第二周
Linux(银河麒麟可用)基础命令:whoami、pwd、su、echo、history、shutdown、reboot
1. whoami
功能:查看当前终端登录的用户名
whoami
示例:
```bash
$ whoami
kylin
2. pwd(print working directory)
功能:打印当前所在目录的绝对路径
pwd
示例:
```bash
$ pwd
/home/kylin
3. su(switch user,切换用户)
功能:切换为其他用户,需要输入目标用户的密码
su 用户名:仅切换身份,不切换环境变量、不进入对方家目录su - 用户名:登录式切换,加载目标用户完整环境,自动进入对方家目录(推荐)- 不带用户名默认切换root:
su -
切换root(推荐)
su -
切换到kylin用户
su - kylin
以user身份只执行一条命令,不进shell
su -c "ls /root" root
> 切换完用户后,输入 `exit` 退回到原来用户
## 4. echo
**功能**:输出文字/变量到终端;也可以写入文件
# 屏幕输出文字
echo hello
# 输出环境变量
echo $HOME
# > 覆盖写入文件
echo 测试文本 > test.txt
# >> 追加写入(不覆盖原有内容)
echo 追加内容 >> test.txt
# -n 不自动换行
echo -n 不换行文字
5. history
功能:查看当前用户执行过的历史命令,每条带序号
查看全部历史命令
history
只看最近10条
history 10
清空当前会话历史记录
history -c
执行历史中序号120的命令
!120
执行上一条命令
!!
## 6. shutdown(关机/定时关机/重启,需要root权限)
**功能**:安全关机或重启,可以定时、广播通知所有在线用户
常用参数:
- `-h`:关机断电
- `-r`:重启
- `-c`:取消已经计划的关机任务
# 立即关机
shutdown -h now
# 10分钟后关机
shutdown -h +10
# 22:30准时关机
shutdown -h 22:30
# 立即重启
shutdown -r now
# 取消正在等待的关机
shutdown -c
普通用户执行需要加
sudo,麒麟桌面版:sudo shutdown -h now
7. reboot
功能:直接重启系统,等价于 shutdown -r now,需要root权限
立即重启
reboot
强制重启(慎用,不优雅,可能丢数据)
reboot -f
浙公网安备 33010602011771号