命令 | 全称 | 中文解释 | 使用示例 |
ls | List | 列出目录中的文件和子目录 | ls - 列出当前目录中的文件和子目录<br>ls /path/to/directory - 列出指定目录中的文件和子目录 |
cd | Change Directory | 改变当前工作目录 | cd /path/to/directory - 进入指定目录<br>cd .. - 进入上层目录 |
pwd | Print Working Directory | 显示当前工作目录的路径 | pwd - 显示当前工作目录的路径 |
mkdir | Make Directory | 创建新的目录 | mkdir new_directory - 创建名为 "new_directory" 的目录 |
rm | Remove | 删除文件或目录 | rm file.txt - 删除名为 "file.txt" 的文件<br>rm -r directory - 删除名为 "directory" 的目录及其内容 |
cp | Copy | 复制文件或目录 | cp file.txt new_location/ - 将文件 "file.txt" 复制到 "new_location" 目录 |
mv | Move | 移动文件或目录,或者重命名文件 | mv file.txt new_location/ - 将文件 "file.txt" 移动到 "new_location" 目录<br>mv file.txt new_name.txt - 将文件 "file.txt" 重命名为 "new_name.txt" |
touch | Touch | 创建空文件或更新文件的访问和修改时间 | touch file.txt - 创建名为 "file.txt" 的空文件<br>touch -a file.txt - 更新文件 "file.txt" 的访问时间 |
cat | Concatenate | 将文件内容输出到终端或合并文件 | cat file.txt - 将文件 "file.txt" 的内容输出到终端<br>cat file1.txt file2.txt > combined.txt - 将文件 "file1.txt" 和 "file2.txt" 的内容合并并输出到 "combined.txt" |
grep | Global Regular Expression Print | 在文件中搜索指定的模式 | grep "pattern" file.txt - 在文件 "file.txt" 中搜索匹配 "pattern" 的行 |
chmod | Change Mode | 修改文件或目录的权限 | chmod +x script.sh - 将脚本 "script.sh" 设置为可执行权限 |
chown | Change Ownership | 修改文件或目录的所有者 | chown user file.txt - 将文件 "file.txt" 的所有者更改为 "user" |
chgrp | Change Group | 修改文件或目录的所属组 | chgrp group file.txt - 将文件 "file.txt" 的所属组更改为 "group" |
sudo | Superuser Do | 以超级用户身份执行命令 | sudo command - 以超级用户身份执行 "command" 命令 |
su | Switch User | 切换用户身份 | su username - 切换到 "username" 用户身份 |
find | Find | 在文件系统中搜索文件 | find /path/to/search -name "pattern" - 在指定路径下搜索文件名匹配 "pattern" 的文件 |
tar | Tape Archive | 创建或提取归档文件 | tar -cvf archive.tar files/ - 将目录 "files/" 中的文件创建为名为 "archive.tar" 的归档文件 |
gzip | GNU Zip | 压缩文件 | gzip file.txt - 压缩文件 "file.txt" |
unzip | Unzip | 解压缩文件 | unzip archive.zip - 解压缩名为 "archive.zip" 的压缩文件 |
ssh | Secure Shell | 远程登录到另一台计算机 | ssh username@host - 通过 SSH 远程登录到主机 "host",使用 "username" 用户名进行登录 |
source | Source | 在当前 shell 环境中执行脚本文件 | source script.sh - 在当前 shell 环境中执行名为 "script.sh" 的脚本文件 |
. | (Dot) | 在当前 shell 环境中执行脚本文件 | . script.sh - 在当前 shell 环境中执行名为 "script.sh" 的脚本文件 |
ps | Process Status | 进程状态 | ps -ef - 显示系统中所有进程的详细信息 |
top | Table of Processes | 实时查看系统的进程和系统资源 | top - 实时显示系统的进程和资源使用情况 |
kill | Kill | 终止进程 | kill PID - 终止进程 ID 为 "PID" 的进程 |
sed | Stream Editor | 流编辑器 | sed 's/pattern/replacement/' file.txt - 在文件 "file.txt" 中将匹配 "pattern" 的文本替换为 "replacement" |
awk | Aho, Weinberger, and Kernighan (创建者的姓氏首字母) | 强大的文本处理工具 | awk '{print $1}' file.txt - 在文件 "file.txt" 的每一行中打印第一个字段 |
tail | Tail | 查看文件末尾的内容 | tail -n 10 file.txt - 查看文件 "file.txt" 的最后 10 行内容 |
head | Head | 查看文件开头的内容 | head -n 5 file.txt - 查看文件 "file.txt" 的前 5 行内容 |
wc | Word Count | 统计文件中的行数、字数和字符数 | wc -l file.txt - 统计文件 "file.txt" 中的行数 |
man | Manual | 查看命令的帮助文档 | man ls - 查看 "ls" 命令的帮助文档 |
history | History | 查看命令历史记录 | history - 显示最近执行过的命令历史记录 |
ifconfig | Interface Configuration | 查看和配置网络接口 | ifconfig - 显示网络接口的配置信息 |
ping | Packet Internet Groper | 测试网络连接 | ping google.com - 向 google.com 发送网络测试请求 |
netstat | Network Statistics | 查看网络连接和统计信息 | netstat -tuln - 显示所有的 TCP 和 UDP 网络连接 |
scp | Secure Copy | 在本地主机和远程主机之间复制文件 | scp file.txt username@host:/path/to/destination - 将本地文件 "file.txt" 复制到远程主机的指定路径下 |
ssh | Secure Shell | 远程登录到另一台计算机 | ssh username@host - 通过 SSH 远程登录到主机 "host",使用 "username" 用户名进行登录 |
lsofi | List Open Files | 列出当前系统中打开的文件和进程信息 | lsof - 列出当前系统中所有打开的文件和进程信息<br>lsof -i :8080 - 列出使用端口 8080 的进程信息 |