跳转至

第二章:常用命令

文件操作

目录操作

# 查看当前目录
pwd

# 切换目录
cd /home
cd ~      # 用户目录
cd ..     # 上级目录
cd -      # 上一个目录

# 创建目录
mkdir dir
mkdir -p a/b/c  # 创建多级目录

# 删除目录
rmdir dir       # 空目录
rm -rf dir      # 递归删除

文件操作

# 列出文件
ls
ls -l    # 详细信息
ls -la   # 包含隐藏文件
ls -lh   # 人类可读大小

# 创建文件
touch file.txt

# 复制文件
cp file.txt copy.txt
cp -r dir/ dir_copy/

# 移动/重命名
mv file.txt new.txt
mv file.txt /path/to/

# 删除文件
rm file.txt
rm -i file.txt  # 确认删除

# 查看文件
cat file.txt
head -n 10 file.txt  # 前10行
tail -n 10 file.txt  # 后10行
tail -f log.txt      # 实时查看

查找文件

# 查找文件
find /path -name "*.py"
find /path -type f -mtime -7  # 7天内修改

# 查找内容
grep "pattern" file.txt
grep -r "pattern" /path/      # 递归查找
grep -i "pattern" file.txt    # 忽略大小写

系统管理

进程管理

# 查看进程
ps aux
ps aux | grep python

# 实时监控
top
htop

# 杀死进程
kill PID
kill -9 PID  # 强制

# 后台运行
nohup python app.py &

服务管理

# systemctl 命令
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl status nginx
systemctl enable nginx   # 开机启动
systemctl disable nginx

磁盘管理

# 查看磁盘
df -h

# 查看目录大小
du -sh /path

# 查看内存
free -h

网络命令

# 查看端口
netstat -tlnp
ss -tlnp

# 查看网络
ifconfig
ip addr

# 测试连接
ping google.com

# 下载文件
wget https://example.com/file.zip
curl -O https://example.com/file.zip

文本处理

# 查看文件
cat file.txt
less file.txt
more file.txt

# 搜索
grep "pattern" file.txt

# 统计
wc -l file.txt  # 行数
wc -w file.txt  # 单词数

# 排序
sort file.txt
sort -r file.txt  # 逆序

# 去重
sort file.txt | uniq

权限管理

# 修改权限
chmod 755 file.sh
chmod +x file.sh

# 修改所有者
chown user:group file.txt

# 递归修改
chmod -R 755 /path/
chown -R user:group /path/

小结

本章学习了:

  • ✅ 文件操作命令
  • ✅ 系统管理命令
  • ✅ 网络命令
  • ✅ 文本处理
  • ✅ 权限管理

下一章

第三章:项目部署 - 学习项目部署。