chmod; change mode:改变权限 ls -l 目录名/文件名:查看目录/文件的权限 其中 r 代表read(可读)w 代表write(可写)x代表executable(可执行) rwx r - - r - - 属主(user) 属组 (group) 其他用户(other) 其中rwxr - - r - -:有权限可用1表示,没有权限是用0表示 rwx:111 (相当于十进制中的7) r - -:100(相当于十进制中的4) chmod a+x 文件名/目录名:给文件/目录添加可执行权限(同理,x可换成 r 或w ) chmod u+x 文件名/目录名:给文件/目录中的属主用户添加可执行权限(同理,u可换成g/o ;x可换成r /w) 文件的默认最高权限为666,目录的默认最高权限为777。 umask:补码


useradd; useradd :新建用户 useradd -m :自动创建家目录 useradd -d :指定家目录(例:useradd -d bbb /tmp/aaa) -s:shell类型 /bin/bash /bin/sh 例:useradd -m -s /bin/bash -g:用户组名:指定用户组 (主要组) -G:附加组:附加组 (次要组) -u uid :指定用户ID(不指定的话默认就是一千以后) userdel:删除用户user delete -f:强制删除,用户在线也会删除 -r:连着用户的家目录一样会被删除 cat /etc/passwd:用户的详细信息


groupadd; 添加用户组 groupadd 组名 -g :gid 组ID groupdel:删除用户组 cat /etc/group:用户组的详细信息


diff;(different) 比较两个文件的不同。 不同的行号显示,< 第一个文件中的内容,> 第二个文件多出来的内容。


comm; 比较两个文件。 会有三排结果,第一列是只存在第一个文件中的内容;第二列第二个文件中内容;第三列公共的内容 相同的内容。 用comm命令比较两个文件时要先对其进行排序。 如:想要比较test1文件与aaa1 sort test1 -o test2 sort aaa1 -o aaa2 然后在比较test2和aaa2的不同 comm test2 aaa2


sort; 排序(0-9;a-z) 默认不比较数字大小 ,从左到右 字母序 数字大小比较 。 -n :比较 数字大小 sort -n 比较的是数字的大小,sort 文件名 比较的是第一个字母或数字的大小比较。 -o : 输出比较结果 sort test -o test2:把test的内容默认排序后输入到test2中 -r : 逆序 显示
-t : 指定分隔符 -k : 指定比较的列 -n : 数字大小 例如比较/ tmp/aaa第三列的数字的大小 sort -t ' ' -k3 -n / tmp /aaa


uniq; 去重复的行数,默认相邻的行数才能去重 例如:把/tmp/bbb中的重复行数去掉 cat /tmp/bbb |sort |uniq cat -s 文件名:压缩空行(压缩到还有一行空行) tac : 以相反顺序输出


wc; 统计(字符;行数;单词数;字节)

  • l :行数 -w : 单词数 -c : 字符数