据以往shell指令的知识,梳理未知或模糊的指令
在linux下执行 ls -l (以列表形显示文件后),文件的各个信息代表的含义:
指令:
mv(move):对文件进行移动或重命名
未知: 重命名作用
在同一文件夹中使用mv,对文件进行重命名
ln(link):链接
硬链接:硬连接链接,在被链接文件目录下链接 两者互为备份,一者改变,另外一随之改变;若一者删除,另外一个错误.
软链接:类似于windows下建立快捷方式(在联接文件目录下链接,相当于创建快捷方式,连接文件很小)
例如:
ln a.txt link_a.txt ( ln {目标} {链接名称) ) 注: 硬链接 在目标所在目录下使用命令.
ln -s a.txt slink_a.txt ( lin -s {目标} {链接名称} ) 注:软链接 在链接名称所在目录下使用命令.
more:分页查看文件,特别是长文件 (短文件可使用cat指令)
-s:把文件中的多个空行压缩成一个空格显示.
+n:每个按空格显示n行,按回车总是显示下一行
使用more指令后: 空格:下一页 ; 回车:下一行 ; b返回上一页 ; q:推出查看
wc:查看文件的行数 单词数 字符数
-l 查看行
-w 查看单词数
-c 查看字符数
| : (管道指令) 前面命令的输出,做为后一个命令的输入
例如:
history |grep "mv"
find / -name "*.txt" | "123"
tar: 压缩或解压
例如:
tar **-zcf** test.tar.gz /home/ben/test ;把/home/ben/test目录压缩为当前目录下的test.tar.gz文件
tar **-zxf** test.tar.gz ;把当前目录下的test.tar.gz解压到当前目录