Linux命令总结

1、帮助命令(man、info)

  • man (manual的缩写)

    • 举例:

      • man ls : 获取ls命令的帮助
      • man 1 ls : 获取第1篇章的ls命令的帮助,命令可以分为9章篇章,因为命令可能会重名,所以命令分篇章。
      • man -a passwd: 可以查看所有篇章的命令帮助
  • help
    • 内部命令(shell(命令解释器)自带的命令)使用help

      • 举例

        • help cd:获取cd命令帮助
    • 外部命令
      • 举例

        • ls --help:获取ls命令帮助
    • 可以用type命令区分命令是内部还是外部命令
      • 举例

        • type ls
  • info
    • 作为help命令的补充,比help命令更详细

2、文件相关命令

  • pwd 显示当前的操作目录(当前所在路径)

  • ls 列出目录下的内容

    • 举例

      • ls 列出当前路径下的内容
      • ls /root 列出root路径下的内容
      • ls /root / 显示出root目录下和根目录下的内容
    • ls命令参数选项详解
      • ls -l 显示文件的属性信息
      • ls -a 显示隐藏文件
      • ls -r 逆向(默认根据文件名)显示文件
      • ls -l -r -t 或 ls -lrt 按时间逆向显示文件(包括文件属性信息)
      • ls -R 递归显示,如果显示的文件夹还有内容,也一并显示子文件夹
  • cd 更改当前的操作目录

    • . 表示当前目录
    • … 表示上一层目录
    • cd …/ 或 cd … 进入上一级的目录
    • cd - 回到上一次操作的目录
  • mkdir 创建目录命令

    • 举例

      • mkdir a 在当前路径下建立a文件夹
      • mkdir /root/a 在root目录下建立a目录
      • mkdir a b c 在当前目录下建立a、b、c三个目录
      • mkdir -p /a/b/c 在当前目录下建立多级目录,-p可以忽略已存在的目录
  • rmdir 删除目录(只能删除空白目录)

  • rm 删除命令

    • rm -r /a 删除a目录(带确认)
    • rm -r -f /a 删除a目录 (不带确认,慎用)
    • rm -r -f / a 删除根目录(相当于删除所有数据)和a目录(不带确认,慎用)。
  • touch 新建文件命令

    • touch file 在当前目录下新建一个file文件
  • cp (copy的缩写) 复制命令

    • cp 源文件的路径 目标目录
    • 举例
      • cp -r /root/a /tmp 把root下目录的a目录复制到tmp目录下
      • cp -p 复制的时候会保留源文件的时间
      • cp -a 复制的时候会保留原=源文件的时间、属主、权限
  • mv 改名和移动命令

    • mv filea fileb 把filea改名为fileb
    • mv filea /tmp 把filea移动到tmp目录下
    • mv filea /tmp/fileb 把filea移动到tmp目录下并改名为fileb
  • 通配符的使用

    • *、?

      • 举例:

        • ls file* 列出以file为前缀,匹配多个字符的文件,比如filea,fileab,fileabc
        • ls file? 列出以file为前缀,匹配一个字符的文件
  • cat 文本内容显示到终端

  • head 查看文件开头

    • head -5 filea.txt 查看开头前5行内容
  • tail 查看文件结尾

    • -f 选项 文件内容更新后,同步显示更新后的信息
  • wc 统计文件内容信息

    • -l 选项 查看文件多少行
  • more、less 分行显示文件内容

打包命令是tar

压缩命令是gzip和bzip2

常见扩展名:.tar.gz和.tar.bz2和.tgz

  • tar cf /tmp/etc-backup.tar /etc

把etc目录打包到tmp目录下,再可以使用gzip或bzip2命令压缩

  • tar cjf /tmp/etc-backup.tar.bz2 /etc

把etc目录打包到tmp目录下,并使用bzip2命令压缩

  • tar xf /tmp/etc-backup.tar -C /root

解包到root目录下

  • tar zxf /tmp/etc-backup.tar.gz /etc

解压缩到root目录下

3、Vim