Linux 是一种广泛使用的操作系统,它提供了强大的命令行工具,可以帮助用户高效地完成各种任务。以下是 50 个你应该掌握的 Linux 命令,这些命令涵盖了文件管理、系统监控、网络工具等多个方面。
文件和目录管理
- 
ls – 列出当前目录中的文件和目录 ls
- 
cd – 切换当前目录 cd /path/to/directory
- 
mkdir – 创建新目录 mkdir new_directory
- 
rmdir – 删除空目录 rmdir empty_directory
- 
pwd – 显示当前工作目录 pwd
- 
cp – 复制文件或目录 cp source_file destination_file
- 
mv – 移动或重命名文件或目录 mv old_name new_name
- 
rm – 删除文件或目录 rm file.txt
- 
touch – 创建新空文件或更新现有文件的时间戳 touch new_file.txt
- 
cat – 连接并显示文件内容 cat file.txt
- 
chmod – 更改文件或目录的权限 chmod 755 file.txt
- 
chown – 更改文件或目录的所有者 chown user:group file.txt
- 
tar – 创建或解压压缩存档文件 tar -czvf archive.tar.gz directory/ tar -xzvf archive.tar.gz
- 
gzip – 压缩文件 gzip file.txt
- gunzip – 解压文件
gunzip file.txt.gz
系统监控和管理
- 
htop – 交互式进程查看器和系统监控工具 htop
- 
top – 显示系统资源使用情况和进程 top
- 
ps – 显示正在运行的进程信息 ps aux
- 
kill – 终止进程 kill -9 process_id
- 
systemctl – 控制系统服务和设置 systemctl start service_name
- 
service – 控制系统服务 service apache2 restart
- 
useradd – 添加新用户 useradd username
- 
passwd – 更改用户密码 passwd username
- 
userdel – 删除用户 userdel username
- 
su – 切换用户 su - username
- 
sudo – 以其他用户或提升权限执行命令 sudo apt update
- 
uptime – 显示系统运行时间和负载平均值 uptime
- 
df – 显示磁盘空间使用情况 df -h
- 
du – 显示文件或目录的磁盘使用情况 du -sh directory/
- 
mount – 挂载文件系统 mount /dev/sdb1 /mnt
- 
umount – 卸载文件系统 umount /mnt
- 
date – 显示或设置系统日期和时间 date
- 
whoami – 显示当前用户名 whoami
- 
which – 在系统路径中查找程序或命令 which python
- 
finger – 显示用户的所有信息 finger username
- 
uname – 显示系统信息 uname -a
- 
history – 显示之前执行的命令列表 history
- 
echo – 将文本或变量显示到控制台 echo "Hello, W3Cschool!"
- 
tee – 将输出重定向到文件和控制台 echo "Hello" | tee file.txt
- 
locate – 在系统中查找文件 locate file.txt
- 
sort – 对文件或输入中的行进行排序 sort file.txt
- 
uniq – 从文件或输入中删除重复行 uniq file.txt
- 
head – 显示文件或输入的前几行 head -n 5 file.txt
- tail – 显示文件或输入的最后几行
tail -n 5 file.txt
网络工具
- 
ssh – 安全地连接到远程服务器 ssh username@remote_host
- 
scp – 在系统之间安全地复制文件 scp file.txt username@remote_host:/path/to/destination
- 
ping – 测试网络连接 ping google.com
- 
ifconfig – 显示或配置网络接口 ifconfig
- 
netstat – 显示网络连接信息 netstat -tuln
- route – 查看或配置网络路由表
route -n
这些命令是 Linux 系统管理的基础,掌握它们可以帮助你更高效地使用 Linux 系统。希望这篇总结能帮助你更好地理解和使用这些命令!如果还有其他问题,请随时提问。
 小狮博客
小狮博客