linux命令解析,随时更新

一、python

DIR="$( cd "$(dirname "$0")" ; pwd -P )"linux


$0 相似于python中的sys.argv[0]等。 $0指的是Shell自己的文件名。相似的有若是运行脚本的时候带参数,那么$1 就是第一个参数,依此类推。 正则表达式

dirname 用于取指定路径所在的目录 ,如 dirname /home/ikidou 结果为 /home。
$ 返回该命令的结果
pwd -P 若是目录是连接时,格式:pwd -P 显示出实际路径,而非使用链接(link)路径。

shell

 二、函数

Linux export命令用于设置或显示环境变量。spa

在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操做。日志

语法

export [-fnp][变量名称]=[变量设置值]

参数说明进程

  • -f  表明[变量名称]中为函数名称。
  • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
  • -p  列出全部的shell赋予程序的环境变量。
# export -p //列出当前的环境变量值
# export MYENV //定义环境变量

# export -p //列出当前的环境变量
# export MYENV=7 //定义环境变量并赋值 # export -p


三、pwd  -Pip

目录链接连接时,pwd -P 显示出实际路径,而非使用链接(link)路径;pwd显示的是链接路径字符串

命令:
pwd -P
输出:

复制代码

代码以下:

[root@localhost soft]# cd /etc/init.d
[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# pwd -P
/etc/rc.d/init.d
[root@localhost init.d]#

 

四、'date -d "-10 minute" "+%Y%m%d%H%M%S"'

以前的第十分钟

 

五、'dirname $0'  获得当前输入参数的父级路径

 

六、&&

若是第一条语句顺利执行,就执行后面的,前面有变量=就是将后面执行的结果赋值给新变量

 

七、$0指sheel自己文件名 

    $1就是第一个参数 

    $$表明脚本运行的进程ID

    $LINENO 脚本当前行号

    $[]  数学运算

    ${}  变量替换

 

八、basename  去除目录后剩下的名字

 

九、grep -v 反向查找,显示不包含文本的全部行  egrep = grep -e 扩展选项为正则表达式

 

十、sh -x 显示脚本执行过程     wc -l显示行数

 

十一、ping -c | w 100 XXX

   -c表示次数   -w为deadline   100秒超时

 

十二、exit(0)   正常运行程序并推出程序

      exit(1)    非正常运行程序并退出程序

 

1三、 netstat -tunlp  

-a显示全部  -n不用别名显示,只用数字显示  -p显示进程号和进程名

 

1四、 awk -F :   意思是用:做为分隔符

 

1五、sort -n file |unip  这个是去重文件中的重复行    

 

1六、tail -f 实时查看日志文件 tail -f 日志文件log 

     tail - 100 file 实时查看日志文件 后一百行
     tail -f -n 100 catalina.out linux查看日志后100行


1七、shfit + 6 到句首    shfit + 4 到句尾   shfit + 3 找上一个相同的

 

1八、 du -sh * 查看当前目录磁盘信息     df -h 查看磁盘信息

 

1九、 1. grep -A 1 keyword filename

       找出filename中带有keyword的行,输出中除显示该行外,还显示以后的一行(After 1)

       2. grep -B 1 keyword filename

       找出filename中带有keyword的行,输出中除显示该行外,还显示以前的一行(Before 1)

       3. grep -1 keyword filename

       找出filename中带有keyword的行,输出中除显示该行外,还显示以前的一行(After 1)和显示以后的一行(After 1)

 

 

20、shell中   '>'  为建立: echo “hello shell”  > out.txt

                   '>>' 为追加:echo “hello shell”  >> out.txt

                   当out.txt 文本不存在时,'>'与‘>>’都会默认建立out.txt文本,并将hello shell 字符串保存到out.txt中

                   当out.txt文本存在时,‘>’会将out.txt文本中的内容清空,并将hello shell 字符串存入,而‘>>’会将 hello shell追加保存到out.txt的末尾

相关文章
相关标签/搜索