1. alias
 用于为命令创建别名,以简化命令的输入。
alias ll='ls -l'
# 现在输入ll将等同于ls -l
2. apt-get
 用于Debian及其衍生发行版的包管理工具。
sudo apt-get update  # 更新包列表
sudo apt-get install package_name  # 安装软件包
3. cat
 用于连接和显示文件内容。
cat file.txt  # 显示文件内容
cat file1.txt file2.txt > combined.txt  # 合并两个文件
4. cd
 用于更改当前工作目录。
cd /path/to/directory  # 进入指定目录
cd ..  # 返回上一级目录
cd ~  # 返回主目录
5. chmod
 用于改变文件或目录的权限。
chmod 755 file.txt  # 设置文件权限为755
chmod u+x file.txt  # 给文件的所有者添加执行权限
6. chown
 用于改变文件或目录的所有者。
chown user:group file.txt  # 设置文件的所有者为user,所属组为group
7. clear
 用于清除终端屏幕。
clear  # 清屏
8. cp
 用于复制文件或目录。
cp source_file.txt destination_file.txt  # 复制文件
cp -r source_directory/ destination_directory/  # 递归复制目录
9. crontab
 用于管理定时任务。
crontab -e  # 编辑定时任务
crontab -l  # 列出当前用户的定时任务
10. curl
 用于下载或上传数据。
curl -O http://example.com/file.txt  # 下载文件
curl -d "param1=value1¶m2=value2" http://example.com/form  # 上传数据
- df
 用于显示文件系统的磁盘使用情况。
df -h  # 以可读格式显示磁盘使用情况
12. du
 用于估算文件或目录的磁盘使用情况。
du -h file_or_directory  # 以可读格式显示磁盘使用情况
13. echo
 用于输出字符串到终端或文件。
echo "Hello, World!"  # 输出到终端
echo "Hello, World!" > file.txt  # 输出到文件
14. env
 用于显示或设置环境变量。
env  # 显示所有环境变量
export VAR_NAME=value  # 设置环境变量
15. find
 用于在目录中搜索文件或目录。
find /path -name "file.txt"  # 按名称搜索文件
16. grep
 用于搜索文本中的模式。
grep "pattern" file.txt  # 搜索文件中的模式
grep -r "pattern" directory/  # 递归搜索目录中的模式
17. head
 用于显示文件的前几行。
head -n 10 file.txt  # 显示文件的前10行
18. history
 用于显示命令历史记录。
history  # 显示所有历史记录
history | grep "command"  # 搜索历史记录中的特定命令
19. ifconfig
 用于显示或配置网络接口(较新的系统建议使用ip命令)。
ifconfig  # 显示所有网络接口的信息
ifconfig eth0 up  # 启动网络接口
20. ip
 用于显示或配置网络设备和路由。
ip addr show  # 显示IP地址
ip link set dev eth0 up  # 启动网络接口
21. kill
 用于终止进程。
kill PID  # 终止指定PID的进程
kill -9 PID  # 强制终止进程
22. ln
 用于创建链接。
ln -s target link_name  # 创建符号链接
ln target link_name  # 创建硬链接
23. ls
 用于列出目录内容。
ls  # 列出当前目录内容
ls -l  # 以长格式列出
ls -a  # 显示隐藏文件
24. man
 用于显示命令的手册页。
man command_name  # 显示命令的手册页
25. mkdir
 用于创建新目录。
mkdir new_directory  # 创建新目录
mkdir -p /path/to/new_directory  # 创建嵌套目录
26. mv
 用于移动或重命名文件或目录。
mv old_name new_name  # 重命名文件或目录
mv file.txt /path/to/destination/  # 移动文件
27. netstat
 用于显示网络连接、路由表等信息。
netstat -tuln  # 显示监听端口
28. ping
 用于测试网络连接。
ping example.com  # 测试与example.com的连接
29. ps
 用于显示当前进程的快照。
ps  # 显示当前用户的进程
ps aux  # 显示所有进程
30. pwd
 用于显示当前工作目录的路径。
pwd  # 显示当前工作目录
31. rm
 用于删除文件或目录。
rm file.txt  # 删除文件
rm -r directory/  # 递归删除目录
rm -f file.txt  # 强制删除文件
32. rmdir
 用于删除空目录。
rmdir directory  # 删除空目录
33. scp
 用于安全复制文件到远程主机。
scp file.txt user@remote_host:/path/to/destination  # 复制文件到远程主机
scp -r directory/ user@remote_host:/path/to/destination  # 递归复制目录
34. shutdown
 用于关闭或重启系统。
shutdown -h now  # 立即关机
shutdown -r now  # 立即重启
shutdown -h +10  # 10分钟后关机
35. ssh
 用于连接到远程主机。
ssh user@remote_host  # 连接到远程主机
36. sudo
 用于以超级用户身份运行命令。
sudo command  # 以超级用户身份运行命令
sudo su  # 切换到超级用户
37. tar
 用于创建或解开归档文件。
tar -cvf archive.tar directory/  # 创建tar归档
tar -xvf archive.tar  # 解开tar归档
tar -czvf archive.tar.gz directory/  # 创建gzip压缩的tar归档
tar -xzvf archive.tar.gz  # 解开gzip压缩的tar归档
38. top
 用于实时显示系统中的进程。
top  # 显示实时进程信息
39. touch
 用于创建新文件或更新文件的访问和修改时间。
touch new_file.txt  # 创建新文件
40. uname
 用于显示系统信息。
uname -a  # 显示所有系统信息
uname -r  # 显示内核版本
41. uptime
 用于显示系统运行时间。
uptime  # 显示系统运行时间
42. useradd
 用于添加新用户。
sudo useradd -m new_user  # 添加新用户并创建主目录
sudo passwd new_user  # 设置用户密码
43. usermod
 用于修改用户账户信息。
sudo usermod -aG group_name user_name  # 将用户添加到组
44. userdel
 用于删除用户账户。
sudo userdel user_name  # 删除用户
sudo userdel -r user_name  # 删除用户并删除主目录
45. wc
 用于计算文件中的行数、字数和字符数。
wc file.txt  # 显示行数、字数和字符数
wc -l file.txt  # 显示行
46. wget
 用于从网络下载文件。
wget http://example.com/file.txt  # 下载文件
wget -c http://example.com/file.txt  # 断点续传下载文件
47. who
 用于显示当前登录的用户。
who  # 显示当前登录的用户
who -b  # 显示系统最后一次启动时间
48. whoami
 用于显示当前用户的用户名。
whoami  # 显示当前用户的用户名
49. xargs
 用于将输入作为参数传递给另一个命令。
echo "file1.txt file2.txt" | xargs rm  # 删除file1.txt和file2.txt
find . -name "*.txt" | xargs grep "pattern"  # 在所有txt文件中搜索模式
50. zip
 用于压缩文件。
zip archive.zip file1.txt file2.txt  # 将文件压缩成zip文件
zip -r archive.zip directory/  # 递归压缩目录