Linux shell ${}获取文件路径
a)${var##*/},获取文件名b)${var##*.}获取后缀c)${var%/*}获取路径d)basename获取文件名e)dirname获取路径资料出处:http://blog.csdn.net/ljianhui/article/details/43128465以上未经验证
知之为知之
a)${var##*/},获取文件名b)${var##*.}获取后缀c)${var%/*}获取路径d)basename获取文件名e)dirname获取路径资料出处:http://blog.csdn.net/ljianhui/article/details/43128465以上未经验证
背景:当某操作员不慎删除了/usr/bin或者其他系统文件夹,从而导致了系统无法正常开机,远程登录等由于误操作损坏系统的现象目的:通过linux rescue(linux拯救模式,个人觉得更像windowsU盘启动)进入系统,把删掉的基础文件复制到被删除的位置,当然,这一份基础文件很可能跟原来的不一
vi /etc/yum.repos.d/local.repo[local]name=localbaseurl=file:///mnt/gpgcheck=0enabled=1将iso文件文件放到/mnt,执行mount /dev/sr0 /mnt,有时候需要输入-t iso9660参数或者mount
在normal模式下,.能在当前所在行重复上一行的操作。如何一次重复多行?进入visual模式,选中你要操作的行输入:进入命令模式,此时vim的最下面一行会显示:‘<,’>,然后输入norm! .即可。另外,也适用于寄存器保存的操作。我们可以使用vim中的寄存器保存我们想重复的复杂操作:
启动的时候,linux显示进入紧急模式,可能是磁盘问题,看了一下/etc/fstab,发现一个/home目录的挂载没有使用到,想起了之前做了卷空间合并,将/home的空间分配到了/目录,注释该行即可:执行reboot,正常进入系统。参考资料:https://blog.csdn.net/qq_3050
tcpdump tcp -i eth1 host 179.168.132.244 and 179.168.132.206>captcpdump 协议 -i 网卡 host ip1 and ip2,抓取ip1到ip2经过eth1网卡的tcp通讯
command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令十分钟运行一次:*/10 * * * * 命令秒级运行:cront
date -s “$(date -d ‘3 min’ +”%y-%m-%d %H:%M:%S")"-d可以接多个参数例如:-d ’3 day’ 代表三天;-d ’3 year’ 代表三年。
man iostat 有详细说明rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关的写入请求有多少被Merge了