本文最后更新于 2025年8月9日 上午
Linux 常用命令总结
Linux 作为最流行的服务器操作系统,掌握其常用命令是每个开发者、运维人员和技术爱好者的必备技能。本文将介绍 Linux 中最常用、最实用的命令,帮助你快速上手 Linux 系统操作。
目录与文件操作
目录导航
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| pwd
cd /path/to/directory cd .. cd ~ cd -
ls ls -l ls -a ls -lh ls -t
|
文件与目录管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| mkdir dirname mkdir -p parent/child
rmdir dirname rm -r dirname
touch filename
cp file1 file2 cp -r dir1 dir2
mv oldname newname mv file /path/to/dir/
rm filename rm -i filename rm -f filename
|
文件查看与编辑
查看文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| cat filename
less filename more filename
head filename head -n 10 filename
tail filename tail -n 10 filename tail -f filename
wc filename
|
文件编辑
1 2 3 4 5 6 7 8 9 10 11 12
| nano filename
vim filename
|
系统信息与进程管理
系统信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| uname -a
cat /etc/os-release
lscpu cat /proc/cpuinfo
free -h
df -h
du -sh /path/to/dir
uptime
top htop
|
进程管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ps ps aux ps -ef
pgrep process_name pidof process_name
kill pid kill -9 pid killall process_name
command & nohup command &
|
用户与权限管理
用户管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| whoami
who w
su username sudo -i
sudo adduser username
sudo deluser username
passwd passwd username
|
权限管理
1 2 3 4 5 6 7 8 9 10 11 12 13
| ls -l
chmod 755 filename chmod u+x filename
chown user:group filename sudo chown -R user:group dirname
chgrp group filename
|
网络相关命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| ifconfig ip addr
ping example.com
route -n ip route
netstat -tulnp ss -tulnp
wget http://example.com/file curl -O http://example.com/file
nslookup example.com dig example.com
traceroute example.com tracepath example.com
|
包管理工具
Debian/Ubuntu (APT)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| sudo apt update
sudo apt upgrade
sudo apt install package_name
sudo apt remove package_name sudo apt purge package_name
apt search keyword
apt show package_name
|
CentOS/RHEL (YUM/DNF)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| sudo yum update sudo dnf update
sudo yum install package_name sudo dnf install package_name
sudo yum remove package_name sudo dnf remove package_name
yum search keyword dnf search keyword
|
文件查找与处理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| find /path -name "filename" find /path -type f -name "*.txt"
grep "pattern" filename grep -r "pattern" /path grep -i "pattern" filename
sort filename sort -u filename
uniq filename sort filename | uniq
diff file1 file2
|
压缩与解压
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| tar -cvf archive.tar /path/to/files
tar -czvf archive.tar.gz /path/to/files
tar -cjvf archive.tar.bz2 /path/to/files
tar -xzvf archive.tar.gz
tar -xjvf archive.tar.bz2
zip -r archive.zip /path/to/files
unzip archive.zip
gzip filename
gunzip filename.gz
|
总结
这些 Linux 命令涵盖了日常系统管理、文件操作、网络配置和软件安装等基本需求。掌握这些命令后,你将能够高效地在 Linux 环境中工作。
记住几个小技巧:
- 使用
man command
查看命令手册
- 使用
command --help
获取快速帮助
- 善用 Tab 键补全命令和文件名
- 使用
history
查看命令历史
- 使用
!!
重复上一条命令
随着使用经验的增加,你会逐渐发现 Linux 命令行的强大之处,并能够组合这些命令完成更复杂的任务。