Linux 命令搜索:https://wangchujiang.com/linux-command/

查看历史命令

  • ctrl + R 用于查找使用过的命令(不太实用)
  • history 用于列出之前使用过的所有命令(利用ctrl f 查找)

目录相关

  • ls 列出文件和目录 以下几个参数可以合并使用
    • -a 显示所有的文件和目录 包括隐藏的
    • -l 详细列表
      • -h 更适合人类阅读
      • -t 按文件最后一次修改时间排序
  • cd 切换目录
  • du 显示目录包含的文件大小
    • -h 更好的显示
    • -a 显示文件和目录大小
    • -s 只显示总计大小

文件相关

  • cat 一次性显示文件的所有内容
    • -n 显示行号
  • less 分页显示文件内容
  • head 显示文件开头
    • -n 指定显示的行数
  • tail 显示文件结尾
    • -n 指定显示的行数
  • touch 创建一个文件
  • mkdir 创建一个目录
    • -p 递归创建目录
  • cp 拷贝文件或者目录
    • cp file file_copy
    • cp file dict/ 复制文件到另一个目录
    • cp file dict/file_copy 可以自己指定名字
    • cp -r dict dict_copy 复制文件夹
  • mv 移动文件或者重命名文件
  • rm 删除文件和目录
    • -f 强制删除
    • -r 递归删除
  • locate 查找文件
  • find
    • find [查找的文件夹] —name 文件名

未分类

  • pwd 显示当前目录的路径
  • which 获取命令的可执行文件的位置 例如:which python3

一些实用的快捷键

  1. Ctrl + L 用于清理终端的内容,就是清屏的作用。其实 clear 命令也有同样效果,但是你不觉得 Ctrl + L 的按键比输入 clear 这五个字母更快速吗?
  2. Ctrl + D 给终端传递 EOF (End Of File,文件结束符),在运行程序时很有用。有些程序我们需要在接收到 EOF 输入时结束,那么这个快捷键就可以派上用场了。比如我们之前演示过,退出 root 用户身份,就可以用 Ctrl + D。如果你在命令行提示符后什么也不输入的情况下直接按下这组快捷键,那么就会关闭当前的终端;
  3. Shift + PgUp 用于向上滚屏,与鼠标的滚轮向上滚屏是一个效果;
  4. Shift + PgDn 用于向下滚屏,与鼠标的滚轮向下滚屏是一个效果。

下面的快捷键在你编辑一条比较长的命令时很有用:

  • Ctrl + A 光标跳到一行命令的开头。一般来说,Home 键有相同的效果;
  • Ctrl + E 光标跳到一行命令的结尾。一般来说,End 键有相同的效果;。
  • Ctrl + U 删除所有在光标左侧的命令字符;
  • Ctrl + K 删除所有在光标右侧的命令字符;
  • Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。例如 -a 就是一个“单词”;
  • Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”。