与内核(Kernel)对应的是外壳,即Shell。
Shell分为命令行Shell和图形界面Shell。
命令行Shell有很多种,其中,Bash(The GUN's Bounre Again Shell)是绝大多数Linux发行版本上的默认Shell。
[用户名@主机名~]用户类型标识
[admin@localhost~]$- 用户名:admin
- 主机名:localhost
~,当前工作目录,此时代表用户admin的家目录$,表示普通用户
- 用户名:admin
[root@localhost~]#- 用户名:root
- 主机名:localhost
~,当前工作目录,此时代表根用户root的家目录#,表示根用户,即root用户
- 用户名:root
Bash命令
whoamiwhoami --helpwhoami --version
echoecho "Hello,Linux."在屏幕上回显该字符串echo -n "Hello,Linux."在屏幕上回显该字符串且不换行echo -e "Hello,Linux.\n\n"在屏幕上回显该字符串且输出转义字符(长选项,用两个两字符,--;短选项,用一个连字符-)
- nano文本编辑器
nano保存,Ctrl+O
帮助,Ctrl+G
离开,Ctrl+X
- Linux帮助文档:
man命令(Manual)man who- 上下行滚动:↓↑
- 上下页翻动: Page Up、Page Down
- 查找指定字符串:
/timen:往下查找N:往上查找q:退出man Linux帮助系统共有9部分,不同部分之间可能有同名命令,所以man 数值 命令名,数值用来区分不同部分,如man 1 read,man 2 read。如果没有数值,则默认给出的是数值最小部分中的解释,如man read同man 1 read。
- 关闭生产环境下的Linux主机
- 查看在线用户和在线服务
- 通知关机/重启原因和时间安排
- 下达关机/重启命令
shutdown -h 时间参数,只有root用户可以使用shutdown命令shutdown -h 10,主机在10分钟后关机shutdown -h 00:00,主机在当前午夜12点关机shutdown -h now,主机立即执行关机
- 取消关机
shutdown -cctrl+c
- 其他关机或重启命令
-
reboot,同shutdown -r now -
halt,同shutdown -h now -
poweroff,同halt+ 切断电源指令 但是,请注意:以上3个命令都不是安全的关机/重启命令,因为它们在关闭系统时,是删除所有进程,而不是平稳地终止进程,如果还有其他用户在系统上工作时,可能会造成数据丢失。所以,一般情况下,尽量使用shutdown来关闭、重启系统。
-
选项
短选项,用一个连字符,比如echo -n "Hello,Linux."