CentOS-7系统命令行入门

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

你可能感兴趣的:(CentOS-7系统命令行入门)