Shell——Linux基本命令(2)

1.Shell

ShellLinux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行.

shell也被称为LINUX的命令解释器(commandinterpreter.

vshell是一种高级程序设计语言.

Shell——Linux基本命令(2)

2.bash shell

GNUBourne-AgainShell(bash)GNU计划中重要的工具软件之一,目前也是Linux标准的shell,与sh兼容.

1)查询当前系统使用哪个Shell

使用echo $SHELL

echo的作用是输入什么就输出什么,因此,echo一个变量值就是把变量引用出来,即可以显示当前系统的Shellbash

Shell——Linux基本命令(2)

PS:一定要输入$,否则系统会不识别它是个变量,仅仅把它当做一个字符串显示。

2)查询当前系统已安装的所有shell

使用cat
/etc/shells

 Shell——Linux基本命令(2)


3.Shell提示符

1)提示符格式

bash最原本格式为:

Shell——Linux基本命令(2)

显示名称和版本号。

但是这种提示符格式不是很实用,因此centos6将提示符默认值改成如下格式:

Shell——Linux基本命令(2)

此格式可以直观地显示出当前用户名root主机名centos6目录~用户类型#

 

2)查询主机名

查询主机名的命令为hostname

Shell——Linux基本命令(2)

可以发现,提示符显示的主机名并不是完整的主机名,只是显示最前面部分,为了方便区分。

 

3)目录显示

~表示当前目录。如果没有进入时默认为~

当进入一个目录时,会显示路径的最后一截。

Shell——Linux基本命令(2)

可以发现,提示符显示的路径也不是完整的路径,只是显示最后一部分,为了方便确认用户确实已经进入这个目录下。

 

4)查询当前的目录

使用命令pwd

Shell——Linux基本命令(2)

如图,显示当前目录。

 

5)用户类型

#表示root用户,$表示普通用户。

 Shell——Linux基本命令(2)


6)修改提示符

PS1是提示符格式的变量名,因此可以使用echo查看提示符格式

Shell——Linux基本命令(2)

可以看出格式就是提示符的格式。

一些提示符格式如下:

\u 当前用户

\h 主机名简称

\H 完整主机名

\w:完整的工作目录名称,家目录会以 ~代替

\W:最后一个目录

\t 24小时时间格式

\T 12小时时间格式

\! 命令历史数

\# 开机后命令历史数

 

如果想要修改格式,可以将PS1重新赋值,使用=赋值。

我们将h改为大写HW改为小写w,注意要在$后面敲一个空格,使格式美观。

Shell——Linux基本命令(2)

我们发现,主机名和用户名都显示为完整的了。

PS$前面应输入两个\,因为$本身是一个特殊字符,\$才可以可以使它转译为普通字符。

 

7)永久修改提示符

我们发现,仅仅用上面的方法,exit退出再登陆之后又恢复为原始默认的状态。因此,我们有一个方法使其永久修改。

export PS1=”[\u@\H \w]
\$ “
命令添加到当前登录用户的~/.bashrc文件中的最后一行,然后使用$ source ~/.bashrc#使其生效。

 

8)修改颜色

使用PS1=”\[\e[33m\][\u@\h
\W]\\$ \[\e[0m\]”
修改提示符颜色

颜色表如下:

Shell——Linux基本命令(2)

如图,修改成功:

Shell——Linux基本命令(2)

原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/80198

(0)
T_endlessT_endless
上一篇 2017-07-13 10:50
下一篇 2017-07-13 13:04

相关推荐

  • centos启动流程

    加电自检 检测硬件是否存在并且能够正常运行,如cpu、内存、硬盘是否存在并能正常运行,以及外围得输入输出设备是否存在,如键盘、鼠标、显示器。 bios启动次序,按照次序查找个引导设备,启动第一个具有引导程序的设备,即为本次启动需要加载的设备。 加载boot loader bootloader安装在mbr中,linux的bootloader程序为grub和li…

    Linux干货 2017-11-14
  • 【N25第五周作业】find命令以及相关练习

    find: 实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找; 工作特性: 查找速度略慢; 精确查找; 实时查找; 用法: find [OPTIONS]  [查找起始路径]  [查找条件]  [处理动作] 查找起始路径:指定具体搜索目标起始路径;默认为当前目录; 查找条件:…

    Linux干货 2016-12-27
  • 文本处理三剑客之grep

    grep命令基本用法 1、grep正则表达式(对文本行进行搜索过滤) 格式:grep [option] PATTERN [FILE…] option: -i:忽略大小写 -v:取反,显示未被匹配到的pattern -n:显示匹配的行号 -c:统计匹配的行数 -o: 只显示匹配到的pattern -q: 静默,不予显示 -A#:after,匹配到的行再向后…

    Linux干货 2017-07-19
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。  cp -rf /etc/skel/  /home/ mv /home/skel /home/tuser1 chmod  -R 700 /home/tuser1 或chmod -R  …

    Linux干货 2016-12-03
  • 管理SYSTEMd

    核心概念unit,systemctl管理系统服务,

    Linux干货 2018-01-04
  • LINUX的初探

    一般而言,计算机的组成遵循着“冯诺依曼体系结构”。这种结构的体现实质上是一种存储程序的原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式来存储。这种结构的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行。

    2018-03-04