Skip to main content

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 clone https://github.com/user/repo.git
git status
git add .
git commit -m "initial commit"
git push origin main

📦 打包与压缩命令

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 的基本使用
  • 压缩/打包命令与日志备份脚本

📚 推荐参考