linux命令字典 linux 汉字( 四 )


删除目录时,建议您使用“rm -r”命令
mv 源文件目标目录|文件
相当于cp后删除源文件 , 也可以作为“重命名”使用 。
mv 源目录目标目录
-r -R 递归
ln 源文件链接
-s 符号链接
-f 强制链接,覆盖目标文件
-i 覆盖前询问用户
文件操作
--------
nano
一个简单轻便的文本编辑器,使用Emacs风格的键绑定 。
split 源文件 [目标文件名前缀]
将源文件按一定规则分割成若干个目标文件 。默认文件名前缀为“x”
-行数 按行数分割文件
-l 行数 同上
-b 字节按大小分割文件 。可以使用b、k、m作单位,不指定单位的情况下 , 默认单位为b
-C 字节 按大小分割文件 , 并尽量保持每行的完整
示例:
split -C 100k file.split x
cat 文件名
输出文件内容 。用空格分隔多个文件名,可以将多个文件内容连接到一起输出 。使用重定向合并为一个文件
-n 在输出中添加行号
-b 在输出中添加行号 , 空行不编号
-s 将两行或以上的空行,合并为一个空行
示例:
cat xaa xab xacfile.split
sort [-o 输出文件] [-t分隔字符][+起始字段 -结束字段] [文件]
对文本内容排序
-m 合并文件
-c 检查文件是否已按规则排序
-b 忽略行首空格字符
-u 忽略内容重复行
-f 忽略大小写
-l 忽略非打印字符
-M 作为月份比较
-d 按字典顺序排序,按照字母、数字、空格、制表符排序
-r 逆序输出
more
查看文件内容,我们建议您使用“less”
diff 文件名
比较文件
cksum [文件名]
计算文件的CRC值 。不指定文件名则从标准输入设备读入数据,例如:
echo xxx | cksum
md5sum [文件名]
计算文件的md5值 。同上
权限管理
--------
一个文件主要包含下列属性,“ls -l”
- rwx rwx rwx user group date filename
111 101 101
其中,第一组为归属用户的权限,第二组为归属群组的权限,第三组为其它用户群组的权限 。user为文件的归属用户,group为文件的归属群组,date为日期信息,filename为文件名 。
可以使用3位的二进制数字来描述一组权限,某一权限对应的数字为1,则表示具有该种权限,为0,则不具有该种权限 。
对于文件夹,必须拥有它的可执行权限,才能够使用“cd”命令进入该文件夹;拥有可读权限,才能够使用“ls”命令查看该文件夹的文件列表 。
root用户拥有最高权限 。
使用二进制数字来描述一组权限,虽然非常直观,但是3组权限需要用9位数来表示,使用不够方便 。因此我们将三组权限使用3位8进制数字来表示 。它们的对应关系为:
r 100 4
w 010 2
x 001 1
将这三位8进制数字相加的结果,就可以表示该组权限的具体内容,例如:
7=4+2+1=rwx
5=4+1=rx
755=4+2+1 4+1 4+1=rwx r-x r-x
我们还可以使用“a、u、g、o”表示归属关系,使用“=、+、-”表示权限变化,使用“r、w、x”表示权限内容,
a 所有用户 u 归属用户 g 归属群组 o 其它用户
= 具有权限 + 增加权限 - 去除权限
r 可读权限 w 可写权限 x 可执行权限
例如:
a+x 给所有用户增加可执行权限
go-wx 将归属群组和其它用户的可写、可执行权限去掉
u=rwx 归属用户具有可读、可写、可执行权限
chmod 权限表达式文件|目录
改变文件的权限 。权限的表达式可以使用三位8进制数字表示 , 或者使用augo+-=rxw-s来表示
-R 递归

推荐阅读