基础操作环境
-
打开终端
- 图形界面:按
Ctrl+Alt+T(Ubuntu等)或从应用菜单搜索”Terminal”。 - 纯文本模式:直接登录后进入命令行界面。
- 远程连接:使用
ssh 用户名@IP地址(如ssh user@192.168.1.10)。
- 图形界面:按
-
指令结构
命令格式:命令 [选项] [参数]- 示例:
ls -l /homels:命令(列出目录)-l:选项(长格式显示)/home:参数(目标路径)
- 示例:
必备基础指令
-
文件与目录操作
| 命令 | 作用 | 示例 |
|———–|———————–|————————–|
|ls| 列出目录内容 |ls -a(显示隐藏文件) |
|cd| 切换目录 |cd ~/Documents|
|pwd| 显示当前路径 |pwd|
|mkdir| 创建目录 |mkdir project|
|cp| 复制文件/目录 |cp file.txt backup/|
|mv| 移动/重命名 |mv old.txt new.txt|
|rm| 删除文件 |rm -r folder(递归删除)|
|touch| 创建空文件 |touch log.txt| -
文本处理
cat:查看文件内容(cat config.conf)grep:搜索文本(grep "error" log.txt)echo:输出文本(echo "Hello" > greeting.txt)nano/vim:文本编辑器(nano file.txt)
-
系统信息
uname -a:查看系统内核信息df -h:显示磁盘空间(人类可读格式)free -m:查看内存使用(MB单位)top:实时进程监控(按q退出)
进阶技巧
-
权限管理
- 修改权限:
chmod 755 script.sh(7=rwx所有者,5=r-x其他用户) - 修改所有者:
chown user:group file - 提权操作:
sudo command(需输入密码)
- 修改权限:
-
管道与重定向
- 管道 :将前一个命令的输出作为后一个命令的输入
cat log.txt | grep "warning" | wc -l # 统计"warning"出现次数
- 重定向:
>:覆盖写入文件(ls > list.txt)>>:追加到文件(date >> log.txt)
- 管道 :将前一个命令的输出作为后一个命令的输入
-
进程管理
ps aux:查看所有进程kill PID:终止进程(PID通过ps获取)bg/fg:后台/前台运行任务
安全操作规范
-
危险命令慎用
rm -rf /:切勿执行!会强制删除根目录所有文件。- 替代方案:使用
trash-cli工具(可恢复删除)。 - 删除前确认:
rm -i file.txt(交互式确认)。
-
sudo 原则
- 最小权限:仅对必要命令使用
sudo。 - 验证来源:不执行未知脚本(如网上下载的
curl ... | bash)。
- 最小权限:仅对必要命令使用
学习资源与帮助
-
内置帮助系统
man 命令:查看手册(如man ls)命令 --help:快速帮助(如grep --help)
-
推荐学习路径
- 新手:练习文件操作和文本处理(
ls,cd,grep)。 - 进阶:学习脚本自动化(Bash编程)。
- 专业工具:
awk(文本分析)、rsync(远程同步)。
- 新手:练习文件操作和文本处理(
为什么命令行比图形界面更高效?
- 自动化:通过脚本批量处理任务(如备份日志)。
- 低资源占用:服务器环境无需图形界面,节省内存。
- 精准控制:复杂操作(如正则表达式匹配)更灵活。
引用说明参考 Linux 官方文档(kernel.org)及《The Linux Command Line》权威指南,遵循 POSIX 标准命令规范,实践环境基于 Ubuntu 22.04 LTS 和 CentOS 7 验证。
重要提示:
- 生产环境操作前,先在测试机验证命令。
- 定期备份数据(使用
tar -czvf backup.tar.gz /path)。
掌握 Linux 指令是成为系统管理员或开发者的关键一步,持续练习可显著提升效率。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8089.html