基础操作环境
-
打开终端
- 图形界面:按
Ctrl+Alt+T
(Ubuntu等)或从应用菜单搜索”Terminal”。 - 纯文本模式:直接登录后进入命令行界面。
- 远程连接:使用
ssh 用户名@IP地址
(如ssh user@192.168.1.10
)。
- 图形界面:按
-
指令结构
命令格式:命令 [选项] [参数]
- 示例:
ls -l /home
ls
:命令(列出目录)-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