码迷,mamicode.com
首页 > 系统相关 > 详细

linux 基础知识总结2

时间:2015-12-01 14:51:35      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

1. 设定文件text的属性为:文件属主(u) 增加写权限;与文件属主同组用户(g) 增加写权限;其他用户(o) 删除执行权限:chmod ug+w,o-x log2012.log

    权限选择参数:

    --reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限

    --version 显示版本信息

    <权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限

    <权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限

    <权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值

   

    权限范围:

    u :目录或者文件的当前的用户

    g :目录或者文件的当前的群组

    o :除了目录或者文件的当前用户或群组之外的用户或者群组

    a :所有的用户及群组

   权限代号:

   r :读权限,用数字4表示

   w :写权限,用数字2表示

   x :执行权限,用数字1表示

   - :删除权限,用数字0表示

   s :特殊权限
2. 使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。

3. chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,

    在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

4. Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件。linux /etc/group文件是有关于系统管理员对用户和用户组

    管理的文件,linux用户组的所有信息都存放在/etc/group文件中。具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和

    /etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。

    将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不 同的组。当一个用户同时

    是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。

    用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段,这些字段具体如下:组名:口令:组标识号:组内用户列表

5. linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。

    ping -c 10 -i 0.5 192.168.120.206 // c ping的次数 ,i 间隔时间

    ping -c 5 www.58.com // 直接ping域名

    ping -i 3 -s 1024 -t 255 192.168.120.206 // -i 3 发送周期为 3秒 -s 设置发送包的大小为1024 -t 设置TTL值为 255

6. netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,

    TCP和UDP监听,进程内存管理的相关报告。

7. netstat -anp // a all ,n 数字形式显示,p 进程号 , t tcp链接 ,u udp链接

8. scp -r local_folder remote_username@remote_ip:remote_folder

9. ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s,

    它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

10. 目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误

11. diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的的时候,

      diff 命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。

      diff log2014.log log2013.log -y -W 比较两个文件的内容,并列显示出来;“|”表示前后2个文件内容有不同,“<”表示后面文件比前面文件少了1行内容,“>”表示后面文件比前面文件多了1行内容

12. date -s “20080523 01:01:01″ //这样可以设置全部时间

13. cal命令可以用来显示公历(阳历)日历。 // cal -y 2013 显示2013年日历 ;cal 显示当年日历

14. grep -n ‘linux‘ test.txt //从文件中查找关键词,-n 显示行号,可以省略

      grep -n ‘linux‘ test.txt test2.txt // 同时在多个文件中查找

      cat test.txt |grep ^u // 找出已u开头的行内容

      cat test.txt |grep -E "ed|at" //显示包含ed或者at字符的内容行.
15. Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

      -c 统计字节数。 -l 统计行数。 -m 统计字符数。这个标志不能与 -c 标志一起使用。 -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

      -L 打印最长行的长度。 -help 显示帮助信息 --version 显示版本信息

16. Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的

      显示进程信息,就可以使用top命令。

      命令参数:-A 显示所有进程 ,-e 等于“-A” e 显示环境变量 f 显示程序间的关系

17. 在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程

 

linux 基础知识总结2

标签:

原文地址:http://www.cnblogs.com/Jtianlin/p/5009913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!