首页 > 代码库 > Linux基础知识回顾-2

Linux基础知识回顾-2

  接着昨天的回顾。

  1、bash下用户

           管理员,命令提示符为 #

  技术分享

           一般用户,命令提示符为 $

  技术分享

  命令提示符的格式可以设置,执行命令 # echo $PS1(注意是数字1)查看当前用户命令提示符的格式

  技术分享

  默认为[\u@\h \W]\$

  这里说明以下PS1就是指命令提示符其设置规则为

  \d:显示 周月日

  \h:显示当前主机名,而且是主机名中第一个小数点之前的名称

  \H:显示当前完整的主机名

  \t:显示24小时格式时间,HH:MM:SS

  \T:显示12小时格式时间,HH:MM:SS

  \A:显示24小时格式时间,HH:MM

  \@:显示12小时格式时间,有am/pm,注意@(不加\)的为保留占位用的

  \u:显示当前用户名

  \v:显示BASH版本的信息

  \w:显示完整的工作目录名称,即由根目录开始,主目录或者说是家目录显示为~

  \W:显示工作目录的最后一个名称,也可以说是显示执行命令# basename的那个名称

  \#:显示执行的第几个命令,注意,这个#是在括号里面的,和外面的那个意义不一样

  \$:提示符,管理员#,一般用户$

  举个例子

  # PS1=‘[\u@\h \@\v\#]# ‘

  技术分享

 记得还原回去,默认的就很好啦。如果觉得默认的不喜欢,可以修改,想要一直保留着,可以执行

 # vim /etc/profile  修改全局的,只有root账户可以执行

 # vim ~/.bash_profile  仅修改当前用户的

 将刚才的那些修改加到最后一行,保存退出即可

  2、刚刚提到# basename,这个操作可以只显示文件的基名,就是那个文件的名称

  技术分享

  同时说下,# dirname 显示目录名

  技术分享

  3、Linux的文件路径

  绝对路径:从根目录开始的文件路径   /

  相对路径:不是从根目录开始的文件路径 

  4、Linux的文件系统结构

  层次化

  /:根分区下有根目录,是操作系统的入口,也是内核直接引用的目录,所有的目录都要由根目录开始,要么是在根分区下,要么是以根分区为入口到其他分区的目录,也就是说,所有的文件都要挂载到根分区下的某个目录,这样才能被访问到!

  比如说,有个目录为/data/test.txt,/data/在根目录下,而test.txt这个文件可以和/data/一样,在根目录下,也将/data/挂载到B目录下,test.txt就在B目录下(注意,此时/data/仍在根目录下,而test.txt不在根目录下)。

  5、文件系统的特性

  1)文件的命名,可以以除/之外的任意字符,长度不大于255

  2)文件名严格区分大小写

  6、获得命令帮助

  bash的命令分两大类

     内部命令

     外部命令

  # type COMMAND

  技术分享

  cd为内部命令,basename为外部命令 

  还可能有其他的显示结果,有的是操作的alias,就是重命名,这个以后再说

  内部命令可以

    hlep COMMAND:查看指定命名的帮助信息

  外部命令

    COMMAND --help

  或者使用

  man COMMAND

  只要是命令都可以使用这个

    

  

Linux基础知识回顾-2