Bash命令
Blue summer
这个作者很懒,什么都没留下…
展开
-
sed命令替换行首
sed命令替换行首,比如注释匹配行sed -i '/pam_loginuid.so/s/^/#/' /etc/pam.d/sshd命令效果为在pam_loginuid.so这一行最前面添加#,也就是注释/etc/pam.d/sshd文件中pam_loginuid.so这一行...原创 2019-12-08 17:22:09 · 2540 阅读 · 0 评论 -
df和du命令统计差异
du从文件角度统计df从文件系统角度统计文件在使用时被删除,文件不存在,但是文件句柄依然存在,从而du统计不到这部分文件所占空间,而df依然可以从文件系统层面统计到改文件所占空间。...原创 2019-11-12 20:59:18 · 323 阅读 · 0 评论 -
ssh远程执行nohup命令
2、使用ssh username@hostip “cmd”,可以实现执行远程命令的效果,不过该方法执行的cmd包含nohup时,不起作用。3、如果想让执行nohup生效,解决的方法是,手动在命令里面指定重定向,即上面的命令换成:ssh username@hostip “nohup ./test.sh >/dev/null 2>&1 &”,然后就OK作者:caoxin...原创 2019-11-08 09:40:47 · 3164 阅读 · 0 评论 -
linux 命令使用整理---不定期更新
经常有时候要用到某个命令的特殊功能,一时想不起来又要百度,所以就干脆专门整个博客来记录一下。 1、替换某行的某个字符串sed -i '2 s/A/B/' file该命令将file文件的第二行的A字符串替换为B字符串。2、grep某个字符串并高亮显示grep -r "string" --color file该命令查找file文件或目录下包含string字符串的那行,同时...原创 2018-02-05 16:20:38 · 218 阅读 · 0 评论 -
Linux sed命令在匹配行前后插入新行
有时候经常需要在匹配行的前后插入新行,之前各种找资料,现在记录一下。参数说明使用sed命令配合以下参数即可实现,a\ 在匹配行的后面追加一行 b\ 在匹配行的前面追加一行sed的man手册说明如下,a \text Append text, which has each embedded newline preceded by a backslash.i \tex...原创 2018-07-17 16:01:37 · 14053 阅读 · 0 评论 -
Linux 使用date命令获取时间
很多时候需要各种格式的时间,因此date就到了大显身手的时候。1、默认格式[root@CentOS-7-2 ~]# dateTue Aug 7 16:24:09 CST 2018[root@CentOS-7-2 ~]# 2、年月日时分秒[root@CentOS-7-2 ~]# date +"%Y-%m-%d %H:%M:%S"2018-08-07 16:27:37[r...原创 2018-08-07 16:33:10 · 4088 阅读 · 0 评论 -
shell 变量的嵌套使用
需求需要使用变量的值作为新变量,例如,kobe=24name='kobe'#想通过name直接获取到24#语义上也就是${${name}},但是shell不支持这样的操作命令此时可以使用eval命令,[root@CentOS-7-2 ~]# name='kobe'[root@CentOS-7-2 ~]# kobe=24[root@CentOS-7-2 ~]# eval...原创 2018-08-21 17:58:34 · 14637 阅读 · 2 评论 -
grep命令Binary file standard input matches
1、背景使用grep查找文件时蹦出这个错误,[root@localhost ~]# lspci -vvv | grep -A50 "Ethernet controller" | grep -E "Capabilities|Ethernet controller"Binary file (standard input) matches这我表示一脸懵逼了,我明明grep的都是文本,怎么就出...原创 2019-10-29 12:40:37 · 904 阅读 · 0 评论 -
sed -n使用变量
sed -n '2,'$num'p' file原创 2019-11-07 14:11:37 · 12272 阅读 · 3 评论