Linux 系统中有大量常用命令,以下分类整理了一些最常用的命令及其功能:
ls
-l(详细信息)、-a(显示隐藏文件)、-h(人类可读大小)。cd
cd /home、cd ..(返回上一级)。pwd
mkdir
mkdir dirname、mkdir -p parent/child(递归创建)。rm
rm file、rm -r dir(递归删除目录)。cp
cp file1 file2、cp -r dir1 dir2。mv
mv oldname newname、mv file /target/path。touch
cat
less / more
head / tail
tail -f logfile(实时追踪日志)。find
find /path -name "*.txt"。grep
grep "keyword" file、grep -r "pattern" /dir(递归搜索)。tar
tar -cvf archive.tar files/tar -xvf archive.tartar -czvf archive.tar.gz files/tar -xzvf archive.tar.gzchmod
chmod 755 file、chmod +x script.sh。chown
chown user:group file。ps
ps aux(显示所有进程)。top / htop
htop 更友好)。df
df -h(人类可读格式)。du
du -sh /path(汇总大小)。free
free -m(以 MB 为单位)。uname
uname -a(全部信息)。uptime
who / w
kill
kill -9 PID(强制终止)。systemctl
systemctl start nginxsystemctl enable nginx(开机自启)。ping
ping google.com。ifconfig / ip
ip 更现代)ip addr show。netstat / ss
ss 更高效)ss -tulnp(监听端口)。curl / wget
curl -O http://example.com/file。scp
scp file user@remote:/path。ssh
ssh user@host。traceroute / mtr
dig / nslookup
sudo
su
su - username。passwd
useradd / usermod / userdel
groupadd / groupdel
awk
awk '{print $1}' file(打印第一列)。sed
sed 's/old/new/g' file。sort
uniq
sort file | uniq。cut
cut -d',' -f1 file(按逗号分隔取第一列)。history
alias
alias ll='ls -alh'。crontab
crontab -e(编辑任务)。ln
ln -s /path/target linkname(软链接)。which / whereis
man
man ls)。shutdown / reboot
shutdown -h now(立即关机)。以上命令覆盖了日常 Linux 系统管理、文件操作、网络调试等场景。建议结合 man 命令深入学习每个工具的详细用法(例如 man grep)。对于复杂任务,可以通过管道(|)组合多个命令(如 ps aux | grep nginx)。