基础执行步骤
-
打开终端
- 图形界面:按
Ctrl+Alt+T
(多数发行版通用)或从应用菜单搜索“Terminal”。 - 纯文本模式:直接进入命令行界面(如服务器环境)。
- 图形界面:按
-
输入命令并执行
命令结构通常为:命令 [选项] [参数]
示例:ls -l /home # 列出/home目录的详细信息
ls
:命令(列出目录内容)-l
:选项(以长格式显示)/home
:参数(目标路径)
-
查看结果
命令输出会直接显示在终端中,例如执行date
会返回当前系统时间。
进阶执行技巧
-
多命令组合
- 分号 :顺序执行(无论前命令是否成功)
mkdir new_dir ; cd new_dir # 创建目录并进入
- 逻辑符
&&
/ :apt update && apt upgrade # 仅当update成功后才升级 command1 || command2 # command1失败时执行command2
- 分号 :顺序执行(无论前命令是否成功)
-
后台执行
在命令末尾加&
,让任务在后台运行:firefox & # 后台启动Firefox,终端可继续使用
-
输入/输出重定向
>
:覆盖写入文件(如ls > output.txt
)>>
:追加到文件末尾<
:从文件读取输入(如sort < data.txt
)
-
管道
将前一个命令的输出作为后一个命令的输入:ps aux | grep nginx # 查找nginx进程
权限管理
-
普通命令
用户可直接执行权限范围内的命令(如查看文件、运行用户程序)。 -
需管理员权限的命令
在命令前加sudo
,输入用户密码后执行:sudo systemctl restart apache2 # 重启Apache服务
注意:
sudo
仅限管理员账户使用(在sudoers
文件中配置)。 -
切换用户身份
su - 用户名
:切换到目标用户(需密码)sudo -u 用户名 命令
:以特定用户身份执行命令
环境变量与路径
-
查看命令位置
使用which
定位命令的安装路径:which python3 # 输出:/usr/bin/python3
-
自定义命令路径
将常用脚本加入PATH
变量:export PATH=$PATH:/home/user/myscripts # 临时生效
永久生效需修改
~/.bashrc
或/etc/profile
。
安全注意事项
-
谨慎使用
sudo
- 避免执行来源不明的脚本(如
sudo curl http://xxx | sh
)。 - 用
sudo -l
查看当前用户的权限范围。
- 避免执行来源不明的脚本(如
-
转义特殊字符
若参数含空格或特殊符号(如 、),需用引号包裹或转义:rm "my file.txt" # 正确 rm my\ file.txt # 正确(使用反斜杠转义空格)
-
历史命令安全
- 用
history
查看历史记录。 - 敏感命令(含密码)前加空格可避免记录(需配置
HISTCONTROL=ignorespace
)。
- 用
常见问题解决
-
命令未找到(Command not found)
检查拼写错误,或通过包管理器安装对应软件(如sudo apt install 包名
)。 -
权限拒绝(Permission denied)
使用ls -l
查看文件权限,通过chmod
修改或使用sudo
。 -
终止运行中的命令
按Ctrl+C
强制停止,Ctrl+Z
暂停并放入后台。
学习命令的辅助工具
-
帮助文档
man 命令名
:查看手册(如man grep
)命令 --help
:快速参考(如ls --help
)
-
命令补全
输入部分命令后按Tab
键自动补全(需安装bash-completion
)。
掌握Linux命令执行是系统管理的基础,始终遵循最小权限原则,善用帮助文档,并通过实践逐步熟悉常用命令组合,随着经验积累,您将能高效利用命令行完成复杂任务。
引用说明:
- Linux man-pages项目(命令手册权威来源)
- GNU Bash官方文档
- Ubuntu、Red Hat等发行版官方维护指南
- Linux Filesystem Hierarchy Standard (FHS) 路径规范
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4903.html