以下是 Linux 常用命令,按照功能分类整理,便于查阅和使用:
---
1. 文件与目录操作
ls:列出目录内容
ls # 列出当前目录文件
ls -l # 显示详细信息
ls -a # 显示隐藏文件
cd:切换目录
cd /path/to/directory # 切换到指定目录
cd .. # 返回上一级目录
cd ~ # 返回用户主目录
pwd:显示当前目录路径
mkdir:创建目录
mkdir dirname # 创建目录
mkdir -p dir1/dir2 # 递归创建多级目录
rmdir:删除空目录
rm:删除文件或目录
rm filename # 删除文件
rm -r dirname # 递归删除目录及内容
rm -f filename # 强制删除文件
cp:复制文件或目录
cp source target # 复制文件
cp -r source target # 复制目录
mv:移动或重命名文件/目录
mv oldname newname # 重命名
mv file /path/to/dir # 移动文件
touch:创建空文件或更新文件时间
---
2. 文件查看
cat:显示文件内容
more:分页查看文件内容
less:分页查看文件内容(支持上下滚动)
head:查看文件开头部分
head -n 10 filename # 显示前 10 行
tail:查看文件结尾部分
tail -f filename # 实时查看文件变化
wc:统计文件行数、单词数、字符数
---
3. 权限管理
chmod:修改权限
chmod 755 filename # 设置权限为 rwxr-xr-x
chown:更改文件属主
chown user:group file # 修改属主和属组
umask:设置默认权限掩码
---
4. 搜索与查找
find:查找文件
find /path -name filename # 按名称查找
grep:文本搜索
grep 'pattern' file # 搜索模式
grep -r 'pattern' dir # 递归搜索目录
locate:快速查找文件
---
5. 系统信息
uname:查看系统信息
uname -a # 查看内核版本等详细信息
df:查看磁盘使用情况
df -h # 人类可读格式显示
du:查看目录或文件大小
du -sh * # 显示当前目录下文件大小
top / htop:查看系统运行状态
uptime:显示系统运行时间
free:查看内存使用情况
free -h # 人类可读格式
who / w:查看登录用户信息
hostname:显示主机名
---
6. 压缩与解压缩
tar:打包与解包
tar -cvf archive.tar files # 打包
tar -xvf archive.tar # 解包
tar -czvf archive.tar.gz files # 压缩成 tar.gz
tar -xzvf archive.tar.gz # 解压 tar.gz
zip / unzip:压缩与解压
gzip / gunzip:压缩与解压
---
7. 网络管理
ping:测试网络连接
curl:网络请求工具
wget:下载文件
ifconfig / ip:查看和配置网络接口
netstat:查看网络连接
ssh:远程登录
ssh user@host # 远程登录
scp:复制文件到远程服务器
scp file user@host:/path # 上传文件
---
8. 进程管理
ps:查看进程
ps aux # 查看所有进程
kill:终止进程
kill -9 pid # 强制终止
jobs:查看后台任务
bg / fg:控制后台任务
---
9. 软件管理
apt(Debian/Ubuntu 系统):
sudo apt update # 更新软件源
sudo apt install package # 安装软件
sudo apt remove package # 卸载软件
yum(CentOS/RHEL 系统):
sudo yum install package # 安装软件
---
10. 系统管理
shutdown:关机
sudo shutdown -h now # 立即关机
reboot:重启系统
passwd:修改用户密码
su:切换用户
sudo:以管理员权限执行命令
---
这份命令清单涵盖了日常操作中最常用的内容。如果需要详细帮助,可以使用 man <命令> 查看手册。