Linux 常用命令
本指南介绍在 Linux 系统中最常用的一些文件操作命令、系统管理命令,以及常用组件工具。适合开发者、系统管理员和运维人员参考使用。
📂 常用文件与目录操作命令
1. 查看文件与目录
ls -l # 查看当前目录下的所有文件(含权限、大小等信息)
ls -a # 包括隐藏文件
pwd # 显示当前路径
2. 创建与删除
mkdir mydir # 创建目录
rm myfile.txt # 删除文件
rm -rf mydir/ # 强制删除目录及其内容
touch newfile.txt # 创建空文件
caution
使用 rm -rf
时请小心操作,避免误删关键目录。
📄 文件内容查看与编辑
cat file.txt # 直接查看文件内容
less file.txt # 分页查看文件(可翻页)
head -n 10 file # 查看前10行
tail -f file.log # 实时查看日志
点击展开编辑器命令
nano file.txt
:适合新手的命令行文本编辑器vim file.txt
:强大的编辑器(进入后按i
编辑,:wq
保存退出)
⚙️ 系统管理常用命令
1. 用户与权限
whoami # 当前登录用户
sudo su # 切换为 root 用户
chmod +x script.sh # 添加可执行权限
chown user:group file.txt # 修改 文件所有者
2. 进程管理
ps aux # 查看所有进程
top # 动态查看系统状态
kill -9 PID # 强制终止指定进程
3. 网络命令
ping baidu.com # 测试网络连通性
netstat -tuln # 查看当前监听的端口
curl http://localhost # 发起 HTTP 请求
🧱 常用组件命令
- Git
- Docker
- Python
git clone https://github.com/user/repo.git
git status
git add .
git commit -m "initial commit"
git push origin main
docker ps # 查看运行容器
docker images # 查看镜像
docker build -t myapp .
docker run -p 8080:80 myapp
# 安装包
pip install requests
# 运行脚本
python3 app.py
📦 打包与压缩命令
tar -czvf archive.tar.gz folder/ # 打包并压缩
tar -xzvf archive.tar.gz # 解压缩
zip -r archive.zip folder/ # 使用 zip 压缩
unzip archive.zip # 解压 zip 文件
tip
使用 tar
通常更适合在 Linux 系统中处理大文件夹。
🔍 查找与搜索
find /path -name "*.log" # 查找某路径下的所有 .log 文件
grep "ERROR" file.log # 从文件中搜索关键词
grep -r "TODO" ./src # 递归搜索目录
🧩 示例脚本:自动备份日志
#!/bin/bash
DATE=$(date +%Y-%m-%d)
mkdir -p ~/backup/logs/$DATE
cp /var/log/syslog ~/backup/logs/$DATE/
echo "日志已备份至 ~/backup/logs/$DATE/"
保存为 backup.sh
,添加执行权限后运行:
chmod +x backup.sh
./backup.sh
✅ 小结
你现在已了解:
- 常见文件和目录管理命令
- 系统管理:用户、权限、进程、网络
- 常用工具如 Git、Docker、Python 的基本使用
- 压缩/打包命令与日志备份脚本