dirname&basename

2019-02-15  本文已影响0人  追我所爱

dirname:从给定的包含绝对路劲的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)

eg:dirname /etc/sysconfig/newwork-scripts/ifcg-etho

/etc/sysconfig/newwork-scripts

basename:从给定的包含绝对路径的文件名中去除左边目录部分或者同时去除某个后缀的内容(目录的部分),然后返回剩下的部分(非目录的部分)

eg:basename /boot/grub/grub.conf.bak .bak

grub.conf

watch:周期性的执行下个程序,并全屏显示执行结果。可以拿他来检测想要的一切命令的结果变化,比如tail一个log文件,ls监测某个文件的大小变化

命令格式:watch [参数] [命令]

-n 缺省没2秒运行一下程序,可以用-n来指定间隔的时间

-d选项 watch会高亮显示变化的区域

-t 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出

nslookup :查询一台机器的IP地址和其对应的域名。格式:nslookup [IP地址/域名]

ps:Process Status的缩写,用来列出系统中当前运行的哪些程序(这个时刻)

source作用:

简单来说就是将设置在文件中的配置信息马上生效

比如你设了一个alias,或者一个PATH

如果你不source修改的文件的话,只有等下次重启后才能生效

如果你source了就马上生效了

source命令用法:

source FileName

作用:在当前bash环境下读取并执行FileName中的命令。

注:该命令通常用命令“.”来替代。

如:source .bash_rc 与 . .bash_rc 是等效的。

注意:source命令与shell scripts的区别是,

source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

上一篇下一篇

猜你喜欢

热点阅读