首页 > 代码库 > 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