概述
本指南提供了基本终端命令的完整列表,按导航、文件管理等类别进行组织。 非常适合初学者和高级用户。
按键命令和导航
TIP键盘快捷键可以节省导航和使用终端的时间。 :::-
Up Arrow:将显示您的最后一个命令 -Down Arrow:将显示您的下一个命令 -Tab:将自动完成您的命令 -Ctrl + L:将清除屏幕 -Ctrl + C:将取消命令 -Ctrl + R:将搜索命令 -Ctrl + D:将退出终端手动命令
NOTE[Using
manCommand] “man”命令显示 Linux 和 MacOS 上的命令手册。 在 Git Bash 上使用--help来获得类似的功能。
man lsls --helpIMPORTANT[Identify Current User] “whoami”命令显示当前登录的用户。
whoamiTIP[Get Current Date & Time] “date”命令显示当前日期和时间。
dateNOTE[Essential Navigation Commands] 文件系统导航是终端使用的基础。 :::| 命令 | 描述 | | ----------------------------------- | ------------------------------------------------------------------------------------------------ | | 密码 | 列出工作目录的路径 | | LS | 列出目录内容 | | ls -a | 列出包含隐藏文件的内容(以点开头的文件)| | ls -l | 列出包含权限在内的更多信息的内容(长列表)| | ls -r | 列表内容倒序 | | 光盘| 将目录更改为 home | | cd [目录名] | 将目录更改为特定目录 | | 光盘〜| 更改主目录 | | 光盘.. | 更改到父目录 | | 光盘-| 更改到上一个目录 | | find [dirtosearch] -name [文件名] | 查找程序的位置 |
组合标志,例如
ls -la查看详细和隐藏文件。打开文件夹或文件
NOTE[Open Directories, Files, or URLs] 不同操作系统打开文件、文件夹或 URL 的命令有所不同。 :::- 苹果:
open [dirname]- 窗户:start [dirname]- Linux:xdg-open [dirname]Terminal window open https://example.comIMPORTANT[File & Directory Management Commands] 了解创建、删除、移动和重命名文件和目录。 :::| 命令 | 描述 | | ------------------------ | | --------------------------------------------------- | | mkdir [目录名] | 制作目录 | | 触摸[文件名] | 创建文件| | rm [文件名] | 删除文件 | | rm -i [文件名] | 删除文件并确认 | | rm -r [目录名] | 删除目录| | rm -rf [目录名] | 强制删除目录 | | rm ./* | 删除当前文件夹中的所有内容 | | cp [文件名] [目录名] | 复制文件| | mv [文件名] [目录名] | 移动文件| | mv [文件名] [文件名] | 重命名文件 |
创建嵌套目录:
Terminal window mkdir -p ./home/{a,b}/{x,y,z}Terminal window cd test2 && mkdir test3TIP[Redirect Output] 将命令输出重定向到文件中。
> [filename]## 这cat命令
NOTE[Concatenate Files]
cat显示或创建文件并将它们组合起来。
cat [filename]cat > [filename]cat >> [filename]cat -n [filename]TIP[View File Contents] 使用“less”滚动文件。
less [filename]## 这echo命令
IMPORTANT[Display Text or Write to Files] 将文本回显到终端或文件。
echo "Hello World"echo "Hello World" > [filename]NOTE[Edit Text Files]
nano是一个用户友好的文本编辑器。
nano [filename]## 这head和tail命令
TIP[View File Parts] 显示文件的开头(“head”)或结尾(“tail”)。
head -n 5 [filename]tail -n 5 [filename]NOTE[Search File Content] 搜索文件中的文本模式。
grep [searchterm] [filename]IMPORTANT[Locate Files or Directories] 按名称、模式或属性搜索文件。
find [dirname] -name [filename]touch file-{001..100}.txtfind . -emptyfind . -name "file-*" -deleteTIP[Redirect Output] 将一个命令的输出通过管道传输到另一个命令。
find . -name "file-0*" > output.txtcat output.txtNOTE[Create Shortcuts] 创建文件的符号链接。
ln -s [filename] [symlinkname]rm [symlinkname]IMPORTANT[Manage Archives] 使用“tar”创建并提取 tarball。 :::| 命令 | 描述 | | ----------------------------------- | -------------------------- | | tar czvf [目录名].tar.gz [目录名] | tar czvf [目录名].tar.gz [目录名] | 创建压缩包 | | tar tzvf [目录名] | 查看 tarball 内容 | | tar xzvf [目录名].tar.gz | 提取压缩包 |
## 这
history命令NOTE[Command History] 查看并执行过去的命令。
history!100提供所有命令的指南
IMPORTANT:::我确实添加了此中已知的所有终端命令TerCli