基础操作步骤
-
打开终端
- 图形界面:按
Ctrl+Alt+T
(Ubuntu等主流发行版)或从应用菜单搜索“Terminal”。 - 纯文本模式:启动后直接进入命令行界面(如服务器环境)。
- 图形界面:按
-
命令结构解析
命令通常由三部分组成:[命令] [选项] [参数]
- 命令:核心操作(如
ls
查看文件)。 - 选项:以 (短格式)或 (长格式)开头,修改命令行为(如
ls -l
显示详细信息)。 - 参数:操作对象(如
ls /home
查看指定目录)。
- 命令:核心操作(如
-
执行命令
输入命令后按Enter
执行,示例:date # 显示当前系统时间 cal # 显示当月日历
必备实用技巧
-
自动补全
输入命令/文件名前几个字母后按Tab
键,系统自动补全名称(按两次Tab
显示所有匹配项)。 -
历史命令
- 按 / 键浏览历史命令。
- 输入
history
查看全部历史记录,用!编号
快速执行(如!203
)。
-
命令组合
- 连续执行:
命令1 ; 命令2
(无论前一条是否成功)。 - 逻辑执行:
命令1 && 命令2
(仅当命令1成功时执行命令2)。命令1 || 命令2
(命令1失败时执行命令2)。
- 管道传递:
命令1 | 命令2
(将命令1的输出作为命令2的输入),cat log.txt | grep "error" # 在log.txt中搜索含"error"的行
- 连续执行:
关键注意事项
-
权限管理
- 普通用户无法修改系统文件,需权限提升:
sudo 命令 # 临时获取管理员权限(输入用户密码)
- 危险操作示例:避免
sudo rm -rf /
(强制删除全盘文件)。
- 普通用户无法修改系统文件,需权限提升:
-
危险命令警示
| 命令 | 风险说明 | 安全替代方案 |
|———————|—————————-|————————-|
|rm -rf /
| 强制删除根目录所有文件 | 明确指定路径:rm -rf ./temp
|
|dd if=/dev/random
| 可能覆盖磁盘数据 | 仅在明确用途时使用 |
|:(){ :\|:& };:
| 递归函数导致系统崩溃(Fork炸弹) | 永不执行 | -
学习命令用法
使用内置帮助工具:man 命令 # 查看详细手册(如 man ls) 命令 --help # 快速查看选项摘要
常用命令速查
类别 | 命令 | 作用 | 示例 |
---|---|---|---|
文件操作 | ls |
列出目录内容 | ls -a (显示隐藏文件) |
cp |
复制文件 | cp file1.txt backup/ |
|
mv |
移动/重命名文件 | mv old.txt new.txt |
|
系统信息 | top |
实时监控进程资源占用 | top (按 q 退出) |
df -h |
查看磁盘空间(人类可读格式) | df -h /home |
|
网络管理 | ping |
测试网络连通性 | ping google.com |
ip addr |
查看IP地址 | ip addr show eth0 |
学习路径推荐
-
交互式教程
- Linux Journey(免费在线课程)
- OverTheWire(命令行闯关游戏)
-
官方文档
- GNU Bash手册
- Linux man pages在线版
-
实践环境
使用虚拟机(VirtualBox)或云服务器(AWS/Azure免费层)安全练习。
引用说明参考Linux官方文档、GNU核心工具指南及Red Hat系统管理手册,确保信息准确可靠,实践时请遵循最小权限原则,避免生产环境直接测试高风险命令。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7002.html