Linux中常见命令及用法

chmod;
change mode:改变权限
ls -l 目录名/文件名:查看目录/文件的权限
Linux中常见命令及用法
其中 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:补码shell


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:用户的详细信息bash


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


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


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 /aaait


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


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

  • l :行数-w : 单词数-c : 字符数
相关文章
相关标签/搜索