pstree 命令以树状图显示正在运行中的进程。
这个进程树是以某个pid为根结点的,如果pid被省略的话那树是以 init 为根节点的。
如果指定用户名,那所有进程树都会以该用户所属的进程为父进程进行显示。
sh 命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。
使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态
read 命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。
该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。
在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY
grep 命令(global search regular expression(RE) and print out the line
全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
exit 命令 同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。
执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。
状态值0代表执行成功,其他值代表执行失败。
set 命令 作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。
使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。
set命令不能够定义新的shell变量。如果要定义新的变量,可以使用 declare 命令以变量名=值
的格式进行定义即可。
unset 命令用于删除已定义的shell变量(包括环境变量)和shell函数。
unset命令不能够删除具有只读属性的shell变量和环境变量。
declare 命令用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量。
declare命令若不带任何参数选项,则会显示所有shell变量及其值。declare的功能与 typeset 命令的功能是相同的。
bg 命令或者CTRL+Z 可以將任务放在后台执行
jobs 命令 用于查看后台进程
使用 fg命令 可以将后台进程调到前台来使用
alias 命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''
将原来的命令引起来,防止特殊字符导致错误。
alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc
中。
env 命令 用于显示系统中已存在的环境变量,若没有设置任何选项和参数时,则直接显示当前的环境变量。
-i:开始一个新的空的环境; -u<变量名>:从当前环境中删除指定的变量。
logout 命令用于退出当前登录的Shell,logout指令让用户退出系统,其功能和login指令相互对应。
扩展:
环境变量设置
Linux有如下三种方法来设置环境变量
1、直接用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
查看是否已经设好,可用命令export查看:
2、修改profile文件:
#vi /etc/profile 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
3. 修改.bashrc文件:
# vi /root/.bashrc 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:
# echo $PATH
"/usr/local/sbin"、"/usr/local/bin"、"/usr/sbin"、"/usr/bin"、"/root/bin"等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。