随笔分类 - shell
摘要:这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程 另一种方法,使用awk 下面将这条命令作一下简单说明: 管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。 "ps -ef" 是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep LOCAL
阅读全文
摘要:显示 notes.log 文件的最后 10 行,请输入以下命令: 跟踪名为 notes.log 的文件的增长情况,请输入以下命令: 显示文件 notes.log 的内容,从第 20 行至文件末尾: 显示文件 notes.log 的最后 10 个字符: 显示最后100行数据 显示第100行到末尾行 参
阅读全文
摘要:cat #将文件内容输出到屏幕head #查看文件开头N行tail #查看文件末尾N行tailf #动态的查看的写入,有写入时屏幕输出vim、vi #文件编辑器,也可以当是查看文件{进入文件}grep #查看特定的字符行sed #这个是不进入文件里面修改文件,可以看文件的awk #这个是按列查看文件
阅读全文
摘要:1、实现别名:alias ddd="df -Th"; 2、删除别名:unalias ddd; 3、显示所有别名命令列表:alias; 4、存放位置:~/.bashrc (加入该文件后,重启后不会消失)。
阅读全文
摘要:1、history命令可以显示历史执行过的命令; 2、使用!+序号执行该序号对应的命令; 例子 例子 参考: https://zhidao.baidu.com/question/508817260.html
阅读全文
摘要:方法1:sed -i 's/被替换的内容/要替换成的内容/' file 方法2:sed 's/被替换的内容/要替换成的内容/g' file > file.out;mv file.out file。 test 文件 将haha替换为hello 参考: https://zhidao.baidu.com/
阅读全文
摘要:统计指定 cat logs* | grep content |wc -l cat logs* | grep -c content 分析: wc: word count,加参数为统计行数 grep -c 用统计查找后结果的行数统计 例子,文件test grep统计行数 wc统计行数 比如查询本机连接
阅读全文
摘要:下载iTerm2https://www.iterm2.com/ 安装。 下载这个主题https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/AdventureTime.itermcolors另存为
阅读全文
摘要:mac软件iTerm2:https://www.iterm2.com/ Windows软件conemu:https://conemu.github.io/
阅读全文
摘要:uniq选项与参数-i:忽略大小写-c:进行计数[zhang@localhost ~]$ cat 2.txt helloHelloWOrldabcabcABChello1 对2.txt进行sort后,进行uniq。[zhang@localhost ~]$ cat 2.txt | sort | uni
阅读全文
摘要:选项与-f:忽略大小写的差异-b:忽略最前面的空格部分-M:以月份的名字来排序-n:使用纯数字进行排序-r:反向排序-u:就是uniq,相同的数据中,仅出现一行代表-t:分隔符,预设是用tab键来分隔-k:以那个区间filed来进行排序[zhang@localhost ~]$ cat 1.txt |
阅读全文
摘要:grep选项与参数: -a:将binary档案以text档案的方式搜寻数据 -c:计算找到’搜寻字符串’的次数 -i:忽略大小写 -n:顺便输出行号 -v:反向选择,亦即显示出没有’搜寻字符串’内容的那一行 --color=auto:可以将找到的关键字部分加上颜色显示。color有三种参数(auto,always,never) 如果加上--color=never可以去掉颜色 [zhang@l...
阅读全文
摘要:如果我们想知道1.txt中有多少行,多少个单词,多少个字符。我们可以使用wc命令。选项与参数-l:今列出行-w:今列出多少字(英文单词)-m:多少字符[zhang@localhost ~]$ cat 1.txt hello worldabcdefg hijklmnopqrst uvwxyzabche
阅读全文
摘要:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。 #将1,2输出转发给/dev/null设备 [chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/null 1>/dev/null #将错误输出2绑定给 正确输出 1,然后将 正确...
阅读全文
摘要:cut 选项与参数 -d:后面接分隔字符。与-f一起使用。 -f:依据-d的分隔字符将一段信息分隔数段,用-f取出第几段的意思。 -c:以字符的单位取出固定字符区间 [zhang@localhost ~]$ echo "hello world" | cut -d "o" -f 1 hell [zhang@localhost ~]$ echo "hello world" | cut -d "o...
阅读全文
摘要:MacdeMacBook-Pro:test macname$ ls -al | more total 40 drwxr-xr-x 3 macname staff 96 4 3 18:49 . drwxr-xr-x+ 76 macname staff 2432 5 7 14:25 .. -rw-r--r-- 1 root staff 18691 4 ...
阅读全文
摘要:#显示最后两行 tail -n -2 filename > newfilename #从开头显示到倒数第二行 head -n -2 filename > newfilename
阅读全文
摘要:sed实现显示行: sed -n '1'p filename // 显示filename第一行 sed -n '$'p filename // 显示filename最后一行 sed -n '1,3'p filename // 显示filename的第1行至第3行 sed -n '3,$'p filename // 显示filename的第3行至最后一行 sed -n '/nam...
阅读全文
摘要:获得后台进程返回值我们用“&”把进程放入后台以后,如果需要了解进程的执行情况,可以使用wait函数。默认情况下wait会等待任意子进程结束但是不会返回子进程的返回值。而以子进程的pid作为参数调用wait时,wait便能够返回该子进程的退出状态了。
阅读全文
摘要:test.sh 执行 输出
阅读全文