1. 命令提示符
作用:只有在命令提示符之后,才可以执行命令,比如,在
tail -f
的进程中输入命令是无法执行的-
查看命令提示符中的信息的相关命令
# 查看当前登陆用户 [root@node00 ~]# whoami root # 查看主机名 [root@node00 ~]# hostname node00 # 查看当前所在的位置 [root@node00 ~]# pwd /root
2. 登录首页的系统信息
登陆界面的信息:
- 版本信息:Kernel 3.10.0-957.el7.x86_64 on an x86_64
- 3:主版本号,有结构性变化时才更改
- 10:次版本号,新增功能后发生变化,一般奇数为测试版,偶数为开发版
- 0:表示对次版本的修订次数或补丁包数
- 957:编译次数,每次编译可对少数程序进行优化或修改
- el7:版本的特殊信息,有较大的随意性,el代表企业版Linux(pp代表测试版Linux,fc代表fedora core,rc代表候选版本)
- x86_64:64位操作系统
[root@node01]#
中的#:超级管理员root输入命令的提示符。
3. PS1环境变量
命令提示符由PS1环境变量控制:
# 默认的PS1设置
[root@node00 ~]# echo $PS1
[\u@\h \W]\$
可以通过修改/etc/bashrc
文件的内容来设置提示信息,支持的配置如下:
PS1变量 | 含义 |
---|---|
\d | 代表日期,格式为weekday month day,例如"Mon Aug 1" |
\H | 完整的主机名 |
\h | 仅取主机的第一个名字 |
\t | 显示24小时制的时间,格式为HH:mm:ss |
\T | 显示12小时制的时间,格式为hh:mm:ss |
\A | 显示24小时制的时间,格式为HH:mm |
\u | 当前用户的名称 |
\v | BASH版本信息 |
\w | 显示完整的路径,家目录用"~"代替 |
\W | 利用basename获取工作目录名称,只会列出最后一个目录 |
# | 执行的第几个命令 |
$ | 提示字符,如果是root,则提示符为#,普通用户为$ |
- 临时设置PS1变量
[root@node00 ~]# PS1='[\u@\h \w]\$ '
[root@node00 ~]# cd /etc/sysconfig/network-scripts/
# \w控制的显示全部路径已经生效了
[root@node00 /etc/sysconfig/network-scripts]#
- 永久设置PS1变量
编辑/etc/bashrc文件
# 这是文件中默认的内容
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
# 修改为你自己喜欢的格式,一个美观的PS1变量的格式如下
PS1="[\[\[\e[34;1m\]\t \[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\h\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]\\$ "
# 保存退出之后
source /etc/bashrc
4. 命令格式
# command [arg] [path]
# 名令 可选的参数选项(可选) 文件或目录(可选)
rm -rf /tmp/test.txt
# 名令和参数、参数和要操作的文件或目录之间必须有至少一个空格
5. 退出登陆状态
- exit
- logout
- crtl + d