命令 |
全称 |
中文解释 |
使用示例 |
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 的进程信息 |