Linux 系统中有大量常用命令,以下分类整理了一些最核心和实用的命令,并附上简要说明:
ls
-l
(详细信息)、-a
(显示隐藏文件)、-h
(人类可读大小)cd
cd /home
、cd ..
(返回上级)pwd
cp
cp file1 file2
、cp -r dir1 dir2
(递归复制目录)mv
mv old.txt new.txt
、mv file /tmp/
rm
rm file
、rm -r dir
(递归删除目录)-f
(强制删除)!mkdir
mkdir new_dir
、mkdir -p dir1/dir2
(递归创建)touch
touch file.txt
cat
cat file.txt
less
/ more
less large_file.log
head
/ tail
tail -f logfile
(实时追踪日志)grep
grep "error" log.txt
、grep -r "pattern" /dir
(递归搜索)vim
/ nano
vim file.txt
(需掌握基本 Vim 操作)chmod
chmod 755 script.sh
、chmod +x file
(添加执行权限)chown
chown user:group file
sudo
sudo apt update
passwd
passwd username
useradd
/ userdel
sudo useradd bob
、sudo userdel -r bob
(删除用户及家目录)top
/ htop
htop
更友好)ps
ps aux | grep nginx
df
df -h
(人类可读格式)du
du -sh /home
(汇总大小)free
free -h
uname
uname -a
(内核版本等)ping
ping google.com
ifconfig
/ ip
ip addr
)netstat
/ ss
netstat -tulnp
、ss -tuln
curl
/ wget
curl -O http://example.com/file
ssh
ssh user@host
apt
(apt install package
)yum
或 dnf
(dnf install package
)pacman
(pacman -S package
)tar
tar -czvf archive.tar.gz dir/
(压缩)、tar -xzvf archive.tar.gz
(解压)find
find /home -name "*.txt"
cron
/ crontab
crontab -e
alias
alias ll='ls -alh'
man 命令
(如 man ls
)查看命令手册。|
(如 ps aux | grep python
)。*
和 ?
(如 rm *.tmp
)。这些命令覆盖了日常 80% 以上的 Linux 操作需求,熟练掌握后能极大提升效率!