麒麟操作系统常用命令
麒麟操作系统常用命令
命令总览
| 命令 | 功能 | 常用示例 |
|---|---|---|
whoami |
显示当前有效用户名 | whoami |
pwd |
显示当前所在目录 | pwd |
su |
切换用户 | su - root |
echo |
输出文本或变量 | echo $Hello world |
history |
查看/管理历史命令 | history 10 |
shutdown |
关机、重启、定时关机 | sudo shutdown -h now |
reboot |
重启系统 | sudo reboot |
命令详解
whoami
功能:显示当前有效用户名。
语法:whoami
示例:
bash
whoami
# 输出:kylin
- 显示的是当前“有效用户”,不是登录用户。
pwd
功能:显示当前工作目录的绝对路径。
语法:pwd [-L | -P]
常用选项:
-L:显示逻辑路径,默认。-P:显示物理路径,遇到软链接时显示真实路径。
示例:
bash
pwd
# 输出:/home/kylin
pwd -P
su
功能:切换用户。
语法:su [选项] [用户名]
常用用法:
bash
su - root # 切换到 root,并加载 root 环境
说明:
su 用户名:切换用户,但保留当前环境变量和目录。su - 用户名:模拟登录,加载目标用户环境,切换到其家目录。
echo
功能:输出文本、变量或命令结果。
语法:echo [选项] [字符串]
常用选项:
-n:不换行。-e:解释转义字符,如\n、\t。-E:禁止解释转义字符。
示例:
bash
echo "Hello Kylin"
echo $HOME
echo "当前用户:$(whoami)"
echo -e "第一行\n第二行"
echo -n "不换行输出"
说明:
echo是 shell 内建命令,可用help echo查看帮助。- 单引号不解析变量,双引号解析变量:
bash
echo '$HOME' # 输出 $HOME
echo "$HOME" # 输出 /home/kylin
history
功能:查看和管理当前 shell 的历史命令。
语法:history [选项] [n]
常用用法:
bash
history # 显示所有历史命令
history 10 # 显示最近 10 条
history -c # 清空当前会话历史
history -d 100 # 删除第 100 条历史
history -w # 将当前历史写入 ~/.bash_history
history | grep shutdown
快捷操作:
!!:执行上一条命令。!100:执行历史编号为 100 的命令。!shutdown:执行最近一条以shutdown开头的命令。Ctrl + R:搜索历史命令。
说明:
- 历史文件通常是
~/.bash_history。 history -c只清空当前会话,退出时可能仍会写入历史文件。- 历史命令可能包含密码等敏感信息,生产环境要注意。
shutdown
功能:关机、重启、定时关机或发送关机警告。
语法:shutdown [选项] [时间] [消息]
常用选项:
-h:关机。-r:重启。-c:取消正在进行的关机。-k:只发送警告,不真正关机。now:立即执行。+10:10 分钟后执行。23:00:指定时间执行。
示例:
bash
sudo shutdown -h now # 立即关机
sudo shutdown -h +10 "10分钟后关机" # 10分钟后关机并通知
sudo shutdown -r now # 立即重启
sudo shutdown -r 23:00 # 23:00 重启
sudo shutdown -c # 取消关机
sudo shutdown -k now "系统维护测试" # 只发警告,不关机
说明:
- 通常需要 root 权限,使用
sudo。 - 生产环境中先通知用户并保存数据。
- 若提示
showdown: command not found,说明命令拼写错误,应为shutdown。
reboot
功能:重启系统。
语法:reboot [选项]
示例:
bash
sudo reboot # 正常重启
sudo reboot -f # 强制重启,不推荐
sudo shutdown -r now # 更规范的重启方式
systemctl reboot # 现代 systemd 方式
说明:
- 需要 root 权限。
reboot -f会跳过正常关闭流程,可能导致数据丢失,慎用。- 麒麟系统也支持图形界面重启,但终端命令更适合服务器或远程维护。

浙公网安备 33010602011771号