Linux 系统中有大量常用命令,以下是分类整理的核心命令及其用途说明:
ls
-l
(详细信息)、-a
(显示隐藏文件)、-h
(易读文件大小)cd
cd /home
(进入 /home
目录)、cd ..
(返回上级目录)pwd
mkdir
mkdir dirname
、mkdir -p dir1/dir2
(递归创建)rm
-r
(递归删除)、-f
(强制删除)rm -rf /
(会删除系统所有文件!)cp
cp file1 file2
、cp -r dir1 dir2
(递归复制目录)mv
mv old.txt new.txt
(重命名)、mv file /tmp
(移动)touch
cat
cat file.txt
less
/ more
less largefile.log
head
/ tail
tail -n 20 file.log
(显示最后20行)、tail -f
(实时追踪日志)grep
grep "error" log.txt
(搜索包含 "error" 的行)vim
/ nano
vim file.txt
→ 按 i
进入编辑模式 → Esc
→ :wq
保存退出。chmod
chmod 755 script.sh
(赋予可执行权限)chown
chown user:group file.txt
sudo
sudo apt update
passwd
passwd username
ps
ps aux
(显示所有进程)top
/ htop
kill
kill -9 PID
(强制终止)df
df -h
(易读格式)free
free -m
(以MB为单位)uname
uname -a
(内核版本等)ping
ping google.com
ifconfig
/ ip
ifconfig
需安装 net-tools
)netstat
netstat -tulnp
(查看监听端口)ssh
ssh user@192.168.1.1
wget
/ curl
wget https://example.com/file.zip
tar
bash
tar -czvf archive.tar.gz dir/ # 压缩
tar -xzvf archive.tar.gz # 解压
zip
/ unzip
unzip file.zip
Debian/Ubuntu (APT)
sudo apt update # 更新软件源
sudo apt install package # 安装软件
sudo apt remove package # 卸载软件
CentOS/RHEL (YUM/DNF)
sudo yum install package
sudo dnf remove package
find
find /home -name "*.txt"
history
alias
alias ll='ls -alF'
man
man ls
--help
或 man
查看详细用法(如 ls --help
)。rm -rf
)前务必确认路径。*
、?
)和管道符(|
)提高效率。如果需要更详细的某个命令说明,可以进一步提问!