linux命令

1、清空文件内容 可以用于调试时清空日志大文件

   cat   /dev/null > 1.txt
   echo  "" > 1.txt

2、grep 常见用法

grep -c 'xxx' 统计 xxx出现的次数(这里的c是小写的c,count的意思)
grep -i 'xxXX'  不区分大小写的正则匹配查找
grep --color=auto  'xx'  搜索的关键字显示颜色(可通过alias将grep --color设置别名grep,简化操作)
grep -n ‘xx’ 文件     显示行号
grep -An ‘xxx’ 文件   显示匹配到的行和它后面的n行,After
grep -Bn 'xx'  文件   显示匹配到的行和它前面的n行,Before
grep -Cn ‘xx’ 文件    显示匹配到的行和它前后各n行
grep ‘正则’ 文件      如grep '^leo' /etc/passwd,查找^leo开头的行
grep -r ‘xxx’ 路径    grep默认搜索的是文件,如果要搜索路径下的关键字,需要加-r参数

3、find 命令一般用于搜索关键字的路径

find / -name 'xxx'   在根路径 / 下搜索名称为xxx的文件路径

4、sed 是流编辑器,sed会把处理的行存储在临时缓冲区中,处理后再屏幕显示。原文件不会被改动,除非使用了写入命令。

sed -n '3p' /var/log/yum.log        只打印第三行内容
sed -n '3,9p' /var/log/yum.log      打印第3行到第9行内容

5、查看占用端口8080的进程
5.1、netstat -tnlp | grep 8080 t:tcp,n:展示十进制数字,非二进制 l:listening,p:port
5.2、lsof -i:8080

6、cpu、内存使用状况查看
free -m 按Shift+M, 按照进程内存占用率排序
top   // 按Shift+P,按照进程处理器占用率排序,每隔5秒显式所有进程的资源占用情况,top -d 2,改为每隔2秒刷新一次资源占用情况。

7、如何查看目标主机
192.168.0.1开放那些端口
nmap -ps 192.168.0.1

8、查看磁盘使用情况
df -h

9、awk
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
使用方法 : awk ‘{pattern + action}’ {filenames}
9.1 $数字,代表域,从$1开始,$0代表所有的域,即整行内容。
9.2 -F指定分隔符,如-F:,指定":"为分隔符分隔出多个域。
示例:提取当前路径下的所有文件名

[root@localhost profile.d]# ls -lh
total 136K
-rwxr-xr-x 1 root root  766 Jul 22  2011 colorls.csh
-rwxr-xr-x 1 root root  727 Jul 22  2011 colorls.sh
-rw-r--r-- 1 root root   92 Feb 23  2012 cvs.csh
-rwxr-xr-x 1 root root   78 Feb 23  2012 cvs.sh
-rwxr-xr-x 1 root root  192 Mar 25  2009 glib2.csh
-rwxr-xr-x 1 root root  192 Mar 25  2009 glib2.sh
-rw-r--r-- 1 root root  218 Jun  6  2013 krb5-devel.csh
-rw-r--r-- 1 root root  229 Jun  6  2013 krb5-devel.sh
-rw-r--r-- 1 root root  218 Jun  6  2013 krb5-workstation.csh
-rw-r--r-- 1 root root  229 Jun  6  2013 krb5-workstation.sh
-rwxr-xr-x 1 root root 3.0K Feb 22  2012 lang.csh
-rwxr-xr-x 1 root root 3.4K Feb 22  2012 lang.sh
-rwxr-xr-x 1 root root  122 Feb 23  2012 less.csh
-rwxr-xr-x 1 root root  108 Feb 23  2012 less.sh
-rwxr-xr-x 1 root root   97 Mar  6  2011 vim.csh
-rwxr-xr-x 1 root root  293 Mar  6  2011 vim.sh
-rwxr-xr-x 1 root root  170 Jan  7  2007 which-2.sh
ls -lh | awk '{print NR " " $1}'

1 colorls.csh
2 colorls.sh
3 cvs.csh
4 cvs.sh
5 glib2.csh
6 glib2.sh
7 krb5-devel.csh
8 krb5-devel.sh
9 krb5-workstation.csh
10 krb5-workstation.sh
11 lang.csh
12 lang.sh
13 less.csh
14 less.sh
15 vim.csh
16 vim.sh
17 which-2.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值