Linux基础命令

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 欲解压缩的目录  

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦