第二章:常用命令¶
文件操作¶
目录操作¶
# 查看当前目录
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
磁盘管理¶
网络命令¶
# 查看端口
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/
小结¶
本章学习了:
- ✅ 文件操作命令
- ✅ 系统管理命令
- ✅ 网络命令
- ✅ 文本处理
- ✅ 权限管理
下一章¶
第三章:项目部署 - 学习项目部署。