命令基础结构
命令 [选项] [参数]
- 选项:以(短格式)或(长格式)开头,修改命令行为
示例:ls -l
(显示详情)、ls --all
(显示隐藏文件) - 参数:操作对象(如文件、目录)
示例:cp file1.txt /backup/
必备基础命令
-
文件操作
- 查看目录内容:
ls -l /home
(-l
显示权限/时间等详情) - 创建目录:
mkdir -p project/docs
(-p
自动创建父目录) - 复制文件:
cp -r source_dir/ backup/
(-r
递归复制目录) - 删除文件:
rm -i old_file.txt
(-i
删除前确认,防误操作)
- 查看目录内容:
-
文本处理
- 查看文件:
cat -n config.conf
(-n
显示行号) - 实时监控日志:
tail -f /var/log/syslog
- 搜索文本:
grep "error" /var/log/app.log
- 查看文件:
进阶技巧
-
管道与重定向
- 组合命令:
ps aux | grep nginx
(列出所有进程并过滤Nginx) - 保存输出:
df -h > disk_usage.txt
(磁盘信息写入文件)
- 组合命令:
-
权限管理
- 修改权限:
chmod 755 script.sh
(所有者可读写执行,其他用户只读执行) - 更改所有者:
chown user:group file.txt
- 修改权限:
-
进程控制
- 终止进程:
kill -9 1234
(强制结束PID为1234的进程) - 后台运行:
nohup ./start_server.sh &
- 终止进程:
系统管理命令
- 磁盘空间:
du -sh /var
(-sh
汇总显示目录大小) - 内存使用:
free -m
(-m
以MB为单位) - 网络检测:
ping -c 4 google.com
(-c
指定发送次数) - 定时任务:
crontab -e
(编辑计划任务,如0 3 * * * /backup.sh
)
安全操作建议
-
谨慎使用
rm
- 避免
rm -rf /
(强制删除根目录) - 推荐先备份:
tar -zcvf backup.tar.gz important_folder/
- 避免
-
权限最小化原则
- 非管理员操作时用
sudo
提权
示例:sudo apt update
- 非管理员操作时用
学习资源
- 内置帮助系统
- 手册页:
man ls
(按q
退出) - 快速帮助:
ls --help
- 手册页:
- 在线文档
- Linux官方文档
- GNU Coreutils手册
引用说明参考Linux Man Pages、GNU官方文档及Red Hat系统管理指南,实践前请备份数据,生产环境操作建议在测试环境验证。
通过持续练习(如创建测试目录操作文件),您将快速掌握Linux命令,遇到问题时,善用man
命令和社区论坛(如Stack Overflow)是高效的学习途径。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7559.html