Linux 常用命令速查
目录
- 文件与目录操作
- 文件内容查看与编辑
- 权限与用户管理
- 系统与进程管理
- 网络相关命令
- 压缩与解压
- 软件包管理
- 实用技巧
- 注意事项
1. 文件与目录操作
命令 | 作用 | 示例 |
---|---|---|
ls | 列出目录内容 | ls -al (显示所有文件,包括隐藏文件) |
cd | 切换目录 | cd ~ (进入用户主目录) |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir -p dir1/dir2 (递归创建多级目录) |
rm | 删除文件/目录 | rm -rf dir (强制递归删除目录)⚠️ |
cp | 复制文件/目录 | cp -r src_dir dest_dir (递归复制目录) |
mv | 移动或重命名文件 | mv old.txt new.txt (重命名) |
find | 搜索文件 | find /home -name "*.log" (按名称搜索) |
2. 文件内容查看与编辑
命令 | 作用 | 示例 |
---|---|---|
cat | 显示文件内容 | cat file.txt |
less | 分页查看文件 | less log.txt (支持上下翻页) |
tail | 查看文件结尾 | tail -n 100 -f log.txt (实时追踪日志) |
vim | 文本编辑器 | vim file.txt (编辑文件) |
grep | 文本搜索 | grep "error" log.txt (查找包含关键词的行) |
3. 权限与用户管理
命令 | 作用 | 示例 |
---|---|---|
chmod | 修改文件权限 | chmod 755 script.sh (赋予可执行权限) |
chown | 修改文件所有者 | chown user:group file.txt |
sudo | 以超级用户权限执行命令 | sudo apt update |
passwd | 修改用户密码 | passwd (修改当前用户密码) |
4. 系统与进程管理
命令 | 作用 | 示例 |
---|---|---|
top | 实时监控系统资源 | top (查看 CPU、内存占用) |
ps | 查看进程状态 | `ps aux |
kill | 终止进程 | kill -9 1234 (强制终止 PID 为 1234 的进程) |
df | 查看磁盘空间 | df -h (显示磁盘使用情况) |
free | 查看内存使用 | free -m (以 MB 为单位显示) |
5. 网络相关命令
命令 | 作用 | 示例 |
---|---|---|
ping | 测试网络连通性 | ping google.com |
curl | 下载文件或测试 API | curl -O http://example.com/file.zip |
ssh | 远程登录服务器 | ssh user@192.168.1.100 |
scp | 安全复制文件 | scp file.txt user@host:/path |
6. 压缩与解压
命令 | 作用 | 示例 |
---|---|---|
tar | 打包/解包文件 | tar -czvf archive.tar.gz dir (压缩)tar -xzvf archive.tar.gz (解压) |
gzip | 压缩文件 | gzip file.txt (生成 file.txt.gz) |
unzip | 解压 ZIP 文件 | unzip archive.zip |
7. 软件包管理
系统 | 命令 | 示例 |
---|---|---|
Debian/Ubuntu | apt | sudo apt install package |
CentOS/RHEL | yum | sudo yum install package |
Arch Linux | pacman | sudo pacman -Syu (更新系统) |
8. 实用技巧
- 管道与重定向:
cat file.txt | grep "error" > errors.log # 筛选结果保存到文件
- 后台运行:
nohup ./script.sh & # 后台运行脚本
- 别名简化命令:
alias ll='ls -alh' # 输入 `ll` 等效于 `ls -alh`
9. 注意事项
- ⚠️ 危险命令:
rm -rf /
会删除系统所有文件,切勿尝试! - 操作前备份:修改关键配置或删除文件前建议备份。
- 查阅手册:使用
man 命令名
(如man ls
)查看命令详细用法。