一,切换目录命令

Cd

Cd   #切换到当前用户的家目录

Cd -  #切换至用户到这个目录前所在的目录

Cd username  #切换至队员username的用户的家目录

Cd $HOME  #切换至自己的家目录

 

二,查看当前工作目录的命令

Pwd  -P选项为显示真实路径(不加此选项可能显示为符号链接的路径)。

 

三,截取路径名的命令

Basenamedirname

 

Bash:工作环境由环境变量定义

变量定义:指一段可引用的内存空间

变量名:指变量在内存中的存储地址

变量类型:指变量数据的存储格式,及存储范围

 

Bash环境变量介绍

PS1:定义命令提示符格式

PATH:定义可执行命令的搜索路径

 

退出登录:logout

设定密码:passwd

查看自己用户名:whoami

显示命令的执行路径顺序(包括别名):which  COMMAND

 

Bash命令分类:

1)  外部命令:放在任意目录下的一个可执行文件,通过Bash子进程来执行。

2)  内部命令:bash内建的命令,优先级高于外部命令,即如果外部命令与内建命令同名则优先执行内建命令,以当前bash进程执行。

 

查看命令类型:type  COMMAND

 

BASH的命令缓存机制:

每次都在PATH中查找可执行命令效率太低,内部维护了一张hash表,每次执行过的命令都会记录进hash表(2列:hash key值;命令执行路径),下次再执行此命令(对比hash码,若一致则直接执行对应路径的可执行程序)就不用查找PATH

查看执行过的命令及命令的命中次数:hash

 

变量的引用     echo ${varname}

终端类型:

1)  物理终端:控制台(console)内核启动完成前为console,内核启动完成后为terminal

2)  虚拟终端:terminalredhat默认启动六个。CTRL+ALT+F1~6  切换(笔记本键盘映射方式不同于台式机,未必能切换)CTRL+ALT+F7切换到图形界面

3)  伪终端/模拟终端:图形界面下打开的、远程登录打开的终端界面。

 

图形界面的启动:

Startx &

启动第二第三个图形界面:

Startx -- :1 &    #   startx --  :2  &

 

图形界面下技巧:

Ctrl+SHIFT+T:打开伪终端标签窗口快捷键,可连续打开多个

CTRL+PageUp/PageDown:在伪终端标签间切换

Crtl+shift+c:复制  ctrl+shift+v:粘贴

Shift+ PageUp/PageDown::向上/向下翻页(这个在虚拟终端下也适用)

 

Bash的命令历史

History命令

#history 3  #只显示最近执行的3条命令

选项–c:清除命令历史列表

     -d #:删除第#条历史命令

         -w:保存现有命令到历史命令列表(一般是用户logout时保存,如果网络断开,用户输入的命令将丢失!)

命令历史列表保存在文件:$HOME/.bash_history  由环境变量HISTFILE定义

#!#   执行第#条历史命令

#!keyword    执行最近执行的以kerword开头的命令

#!!                      执行上一条命令

#echo  !$     显示上一条命令的最后一个参数

#显示上一条命令的最后一个参数快捷键(1alt+.  (2)esc松开,按.

#

获取帮助

Bash内建命令:help  COMMAND #帮助信息格式介绍#[]表示内容可省略,<>表示必备项,|表示多选一,“”表示前面的内容可以出现多次。

外部命令:

Man手册

分为8个章节,对于不同类别的命令或者配置文件(用于定义程序的工作特性)的手册位于不同的章节。

1,  用户命令

2,  系统调用

3,  库调用

4,  特殊文件,设备文件

5,  文件格式:配置文件

6,  游戏

7,  杂项(不便归类)

8,  管理类命令

man #  keyword  #keyword的第#个章节的手册页

Man快捷键:b:向前翻一屏;K:向前翻一行;Enter:向后翻一行;G跳至文件尾;1G跳至文件首;NG跳至第N

Man关键字查找(支持正则表达式)/keyword从当前光标所在行开始,向文件尾部逐行查找,n(同查找方向)下一个N(同查找方向)上一个。kerword从当前光标所在行开始,向文件头部逐行查找,n(同查找方向)下一个N(同查找方向)上一个。

查找command共有几个man,以及相关的简要说明#whatis  command

生成whatis数据库#makewhatis

Man的配置文件/etc/man.config  中关键字MANPATH一行就是配置man页的搜索路径的

指定搜索路径来查阅帮助文件可用(-m)参数#man  -M  /usr/local/apache/man/   httpd

 

 

                   或者#command  -h|--help

                   Info  command

额外的帮助信息文档:readmeinstallchangelog  位置:/usr/share/doc/程序名-version/

发行版官方文档:例如:www.redhat.com/docswww.centos.com/docs