目录

一、目录相关命令

1、目录切换

2、目录操作 (增删改查)

二、文件相关命令

1、文件操作 (增删改查)

三、压缩包相关命令

四、其他常用命令

 

先记住Linux目录结构:


 

 

一、目录相关命令

 

1、目录切换

  1. cd dir :切换到当前目录下的dir目录
  2. cd ..   :切换到上一层目录
  3. cd /    :跳转到系统根目录
  4. cd -    :返回上一次的工作目录
  5. cd ~   :跳转到当前用户的家目录
    如果是root目录,cd ~ 相当于 cd /root
    如果是普通用户,cd ~ 相当于 cd /home/用户名

 

2、目录操作 (增删改查)

  1. mkdir 目录名称 :增加目录 (新建)
    可选参数:
    -m:配置文件权限
    -p :递归创建多级目录
    mkdir -m 711 目录名称 :创建权限为 rwx--x--x的目录
    mkdir -p 目录名称1/目录名称2/目录名称3 :创建多级目录
  2. cp 目录名称 目录复制的新位置 :将目录复制到一个新的位置 (复制,文件也可用)
    可添加参数:
    -r :递归复制多级目录
    -p :会将文件的属性一起复制过去

 

  1. rm 目录名称 :删除目录
    可选参数:
    -f :强制的意思,忽略不存在的文件,不会出现警告信息
    -r :递归删除多级目录
    -i :互动模式,在删除前会询问是否删除
    rm -rf 目录名称 :递归强制删除目录及子子孙孙目录(常用)
  2. rmdir 目录名称 :仅能删除空目录
    可添加参数:
    -p :递归删除多级空目录

 

  1. mv 目录名称 新的目录名称 :修改目录的名称 (重命名)
  2. mv 目录名称 目录的新位置 :移动目录到新位置 (剪切)
    可选参数:
    -f :强制的意思,若目标位置已有同名目录,不询问直接覆盖
    -i :若目标位置已有同名目录,会询问是否覆盖

 

  1. ls 或 ll :ls 是查看目录信息;ll 是 ls -l 的缩写,作用是查看详细的目录信息
    可选参数:
    -a :列出全部的文件,包括隐藏文件(.开头的文件)也会显示出来
    -d :仅列出目录本身
  2. find 目录 参数 :寻找目录

 

 

二、文件相关命令
 

1、文件操作 (增删改查)

  1. touch 文件名称 :新建文件 (touch也可用于更新文件时间属性)

 

  1. rm 文件名 :删除文件 (可选参数与目录删除一样)
    rm -rf 文件名 :不询问地递归删除文件(常用)

 

  1. vim 文件名 :修改文件
    vim编辑器常用操作:
    i 或 a :进入编辑模式
    ESC :退出编辑模式,进入命令模式
    命令模式下输入 :wq 并回车 :保存并退出
    命令模式下输入 :q 并回车 :退出
    命令模式下输入 :q! 并回车 :退出但不保存
    命令模式下输入 /关键字 并回车 :查询关键字,按 n 查找下一个匹配项
    命令模式下输入 :set nu 或者 :set nonu 并回车 :设置文件的行号 或者 取消文件的行号
    命令模式下按 G 或者 gg :G 跳到文档最尾行,gg 跳到文档最首行

 

  1. cat 文件名称 :查看文件,只能显示最后一屏的内容
  2. more 文件名称 :可以显示百分比,回车可以向下一行, 空格可以向下一页,按 q 结束查看
  3. less 文件名称 :可以使用键盘上的 PgUp 和 PgDn 向上 和向下翻页,按 q 结束查看
  4. tail -5 文件名称 : 查看文件的后5行,按 Ctrl + C 结束查看 ( tail -f 文件名 可以对某个文件进行动态监控)

 

 

三、压缩包相关命令

  • 压缩文件
  1. tar -zcvf 打包压缩后的文件名 需要打包压缩的文件名 :打包压缩指定文件并命名
  • 解压文件
  1. tar -xvf 压缩包名 :解压指定压缩文件
  2. tar -xvf 压缩包名 -C 目录名 :解压指定压缩文件 到 指定目录下
     
  3. tar -xvf   file.tar :解压tar包
  4. tar -zxvf file.tar.gz :解压tar.gz包
  5. unrar e file.rar :解压rar包
  6. unzip file.zip :解压zip包

 

四、其他常用命令

  1. pwd :显示当前位置的完整路径
  2. grep 要搜索的字符串 要搜索的文件名 --color :搜索指定文件下的指定内容并且高亮显示
  3. ps -ef aux :查看当前系统正在运行的进程
  4. ps -ps aux :查看当前系统正在运行的进程,与 ps -ef aux 的显示格式不同
  5. ps aux|grep 进程名 :查看指定进程的运行状态
  6. kill -9 进程的pid :强制终止指定进程
  7. ifconfig :查看当前系统的网卡信息
  8. netstat -an :查看当前系统的端口信息
  9. shutdown :关机 ,(shutdown -h now :立即关机)(shutdown +5 :5分钟后关机)
  10. reboot :重新开机,既重启
  11. su 用户名 :切换到指定用户 (exit :退回到原来用户)