一、目录操作

  1. pwd 查看当前工作目录
  2. clear 清除屏幕
  3. cd ~ 当前用户目录
  4. cd / 根目录
  5. cd - 上一次访问的目录
  6. cd .. 上一级目录

查看目录内信息

  1. ll 查看当前目录下内容(LL的小写)

创建目录

  1. mkdir aaa 在当前目录下创建aaa目录,相对路径;
  2. mkdir ./bbb 在当前目录下创建bbb目录,相对路径;
  3. mkdir /ccc 在根目录下创建ccc目录,绝对路径;

删除目录或文件【删】rm

  1. 命令:rm [-rf] 目录
  2. 删除文件:
  3. rm 文件 删除当前目录下的文件
  4. rm -f 文件 删除当前目录的的文件(不询问)
  5. 删除目录:
  6. rm -r aaa 递归删除当前目录下的aaa目录
  7. rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
  8. 全部删除:
  9. rm -rf * 将当前目录下的所有目录和文件全部删除
  10. rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
  11. 注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件
  12. 都直接使用 rm -rf 目录/文件/压缩包

目录修改【改】mv 和 cp

  1. 重命名目录
  2. 命令:mv 当前目录 新目录
  3. 例如:mv aaa bbb 将目录aaa改为bbb
  4. 注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作
  5. 剪切目录
  6. 命令:mv 目录名称 目录的新位置
  7. 示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 mv /usr/tmp/aaa /usr
  8. 注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
  9. 拷贝目录
  10. 命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
  11. 示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面 cp /usr/tmp/aaa /usr
  12. 注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归

搜索命令

  1. find / -name 'b' 查询根目录下(包括子目录),名以b的目录和文件;
  2. find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件;

二、文件操作命令

新建文件【增】touch

  1. 命令:touch 文件名
  2. 示例:在当前目录创建一个名为aa.txt的文件 touch aa.txt

删除文件 【删】 rm

  1. 命令:rm -rf 文件名

修改文件【改】 vi或vim

  1. vi编辑器的3种模式】
  2. 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
  3. 1) 命令行模式command mode
  4. 控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode
  5. 命令行模式下的常用命令:
  6. 1】控制光标移动:↑,↓,j
  7. 2】删除当前行:dd
  8. 3】查找:/字符
  9. 4】进入编辑模式:i o a
  10. 5】进入底行模式::
  11. 2) 编辑模式(Insert mode
  12. 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
  13. 编辑模式下常用命令:
  14. 1ESC 退出编辑模式到命令行模式;
  15. 3) 底行模式(last line mode
  16. 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
  17. 底行模式下常用命令:
  18. 1】退出编辑: :q
  19. 2】强制退出: :q!
  20. 3】保存并退出: :wq
  21. 打开文件
  22. 命令:vi 文件名
  23. 示例:打开当前目录下的aa.txt文件 vi aa.txt 或者 vim aa.txt
  24. 注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。
  25. 编辑文件
  26. 使用vi编辑器打开文件后点击按键:i a或者o即可进入编辑模式。
  27. i:在光标所在字符前开始插入
  28. a:在光标所在字符后开始插入
  29. o:在光标所在行的下面另起一新行插入
  30. 保存或者取消编辑
  31. 保存文件:
  32. 第一步:ESC 进入命令行模式
  33. 第二步:: 进入底行模式
  34. 第三步:wq 保存并退出编辑
  35. 取消编辑:
  36. 第一步:ESC 进入命令行模式
  37. 第二步:: 进入底行模式
  38. 第三步:q! 撤销本次修改并退出编辑

文件的查看【查】

  1. 文件的查看命令:cat/more/less/tail
  2. cat:看最后一屏
  3. 示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
  4. cat sudo.conf
  5. more:百分比显示
  6. 示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
  7. more sudo.conf
  8. less:翻页查看
  9. 示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUpPgDn向上 和向下翻页,q结束查看
  10. less sudo.conf
  11. tail:指定行数或者动态查看
  12. 示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
  13. tail -10 sudo.conf

文件复制

  • 将本地文件拷贝到远程
  • scp 文件名 –用户名@计算机IP或者计算机名称:远程路径
  • 从远程将文件拷回本地
  • scp –用户名@计算机IP或者计算机名称:文件名 本地路径

    1. scp local_file remote_username@remote_ip:remote_folder
    2. 或者
    3. scp local_file remote_username@remote_ip:remote_file
    4. 或者
    5. scp local_file remote_ip:remote_folder
    6. 或者
    7. scp local_file remote_ip:remote_file

三、压缩文件操作

压缩

  1. 命令:tar -zcvf 打包压缩后的文件名 要打包的文件
  2. 其中:z:调用gzip压缩命令进行压缩
  3. c:打包文件
  4. v:显示运行过程
  5. f:指定文件名
  6. 示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
  7. tar -zcvf ab.tar aa.txt bb.txt
  8. 或:tar -zcvf ab.tar

解压

  1. 命令:tar [-zxvf] 压缩文件
  2. 其中:x:代表解压
  3. 示例:tar -zxvf nacos-server-1.1.4.tar.gz