1. ls
-a 列出全部文件
-t 根据文件修改时间排序
2. mv
-b 覆盖前做备份
e.g.
mv a /tmp 将文件a移动到/tmp 目录下
mv a b 将a命名为b
mv * ../ 将当前文件夹下所有文件移动到上一级目录
mv test3/*.txt test5 将当前目录的一个子目录里的所有txt文件移动到另一个子目录里
3. cp
-a 最高级别的复制,保留所有信息以及权限(默认也是)
-d 复制时保留链接(但是我用 ls 看不出来区别)
-r 复制文件夹
-i 覆盖前给予提示
4. rm
-r 删除文件夹
-i 删除提示
-v 显示详细步骤
5. touch
相当于新建文件,可用于更新文件修改时间
6. pwd
查看当前路径
7. cd
.. 返回上层目录
- 返回上次目录
/ 范围根目录
8. mkdir
-p 创建一串目录
9. rmdir
删除空目录
-p 从父目录开始删,若子目录删除后父目录也空,则也删除该父目录
e.g.
rmdir -p test3/test4/test5
10. rm
-f 强制删除
-i 询问删除
-r 递归删除
-v 列出详细信息
11. echo
-n 输出后不换行
-e 遇到转移字符转换输出
12. cat
直接在终端窗口打印文件
-n 每行文字编号输出
-e 在每行结束处输出$
13. tac
同12. cat, 反向显示(仅对行反向显示)
14. more
同cat,按页查看文章内容
+n 从第n行开始显示
-n 每次查看n行数据
15. less
比more更加普遍适用,因为可以回看
-m 显示阅读进度百分比
-n 显示行号
以下命令为进入less阅读后
/字符串 向下搜索该字符串
?字符串 从头开始搜索该字符串
b 向前翻一页
d 向后翻半页
q 退出当前模式
16. nl
显示文件前加上行号
-b a 无论是否为空行,同样列出行号(类似cat -n)
-b t 如果有空行,则不列出行号(默认值)
-n ln 行号在屏幕最左方显示
-n rn 行号在自己栏位最右方显示,不加0
-n rz 行号在自己栏位最右方显示,且加0
17. head
显示档案开头,默认开头10行
-v 显示文件名
-c number 显示前number个字符
-n number 显示前number行
18. tail
显示文档结尾
-v 显示文件名
-c number 显示后number个字符
-n number 显示后number行
19. vi编辑文件
1)命令行模式
:w filename 将文章以指定的文件名保存起来
:wq 保存并退出
:q! 不保存而强制退出
2)插入模式
按[i]从光标位置处开始输入文字
按[a]从光标位置下一个位置开始输入文字
按[o]插入新的一行
3)移动光标
[h][j][k][l]分别代表左、下、上、右
[Ctrl]+[b]: 屏幕往“上”移动一页
[Ctrl]+[f]: 屏幕往“下”移动一页
[Ctrl]+[u]: 屏幕往“上”移动半页
[Ctrl]+[d]: 屏幕往“下”移动半页
[g]按两下: 移到文章的开头
[$]: 移到光标所在行的“行尾”
[^]: 移到光标所在行的“行首”
[w]: 光标跳到下个字的开头
[e]: 光标跳到下个字的字尾
[b]: 光标跳到上个字的开头
回车: 光标跳到下一行
空格: 光标跳到下个字符
4)删除文字
[x]: 删除当前光标所示的文字
[X]: 删除当前光标前的文字
[dd]: 删除光标所在行
5)复制
[yw]: 从光标处到字尾的字符复制到缓冲区
[yy]: 复制光标所在行到缓冲区
[p]: 粘贴到光标所在位置
6)替换
[r]: 替换光标所在处的字符
[R]: 替换光标所在处的字符,直到按下[Esc]键为止
7)撤销上一操作
[u]: 相当于[Ctrl]+[z]
8)更改
[cw]: 更改光标处的字到字尾处,即删除这部分字再启动插入状态
9)跳至指定行
[Ctrl]+Number: 按住[Ctrl]再输入对应的行号
20. gzip
压缩、解压缩,源文件都不再存在
-d 进行解压缩
-v 显示压缩比等信息
-Number 压缩等级,-1最快但压缩比最差,-9最慢,但压缩比最好
21. gunzip
解压缩
22. bzip2
压缩、解压缩,算法比gzip高级
-d 解压
-z 压缩
-k 保留源文件
-c 将压缩过程产生的数据输出到屏幕上
-v 显示压缩比等信息
-Number 压缩等级,-1最快但压缩比最差,-9最慢,但压缩比最好
23. bzcat
读取数据而无需解压
24. tar
打包程序
主选项:
-c 建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename)
-t 察看打包档案的内容含有哪些档名,重点在察看『档名』就是了;
-x 解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开
辅选项:
-j 透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2
-z 透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz
-v 在压缩/解压缩的过程中,将正在处理的文件名显示出来!
e.g.
压缩:tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称
查询:tar -jtvf filename.tar.bz2
解压缩:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录