Linux 作为服务器和开发的主流操作系统,其命令行工具是高效管理的核心。以下分类整理常用命令及典型用法,附带操作示例:
导航与查看
pwd
:显示当前路径pwd
→ /home/user
ls
:列出目录内容-l
(详情)、-a
(隐藏文件)ls -la /tmp
cd
:切换目录cd ~/projects
(进入家目录的projects文件夹)文件操作
cp
:复制文件cp file.txt /backup/
(复制到backup目录)mv
:移动/重命名mv old.txt new.txt
(重命名)rm
:删除-r
递归删除目录,-f
强制删除rm -rf logs/
(慎用!)查看内容
cat
:显示全部内容cat config.conf
less
/more
:分页查看less large.log
(按q
退出)head
/tail
:查看首尾tail -f /var/log/syslog
(实时追踪日志)资源监控
top
/htop
:动态进程监控q
退出,Shift+M
按内存排序free -h
:查看内存(人类可读格式)df -h
:磁盘空间df -h /
(查看根分区)进程管理
ps
:查看进程ps aux | grep nginx
kill
:终止进程kill -9 1234
(强制终止PID 1234)网络工具
ping
:测试连通性ping google.com
netstat
/ss
:查看连接ss -tulnp
(显示所有监听端口)curl
/wget
:下载/测试APIcurl -I http://example.com
(仅显示HTTP头)权限管理
chmod
:修改权限chmod 755 script.sh
(rwxr-xr-x)chown
:修改所有者chown user:group file.txt
用户操作
sudo
:提权执行sudo apt update
passwd
:改密码passwd username
(需root权限)apt update && apt upgrade
(更新系统)apt install nginx
(安装软件)yum install httpd
或 dnf install httpd
grep "error" /var/log/syslog > errors.txt
(过滤错误并保存)crontab -e
添加:0 3 * * * /backup.sh
(每天3点执行备份)tar -czvf archive.tar.gz /data
(打包压缩)unzip file.zip -d /target
(解压到目录)rm -rf /
、dd
、mkfs
等操作需绝对谨慎!man
查看手册(如man ls
)Ctrl+C
中断当前命令。通过组合这些命令,可以完成90%的日常管理任务。建议在实际操作前先通过测试环境验证命令效果。