每天记录一点点

1.踢出系统中已经登录的用户

pkill -kill -t pts/0

2.查看tcp连接数

netstat -n|grep ^tcp|awk '{print $NF}'|sort -nr|uniq -c

注释:NF代表:浏览记录的域的个数

$NF代表:最后一个Field(列)

3.查找替换文件

find /tmp  -name "*.*" -print|xargs -i sed -i "s/aaa/bbb/g" {}

4.查看tcp连接数状态信息

netstat -an|awk '/^tcp/ {++S[$NF]} END {for(a in S) {printf "%11-s %s\n", a,S[a]}}'

5.linux挂载windows共享

mount -o username=123,password=123 //172.18.0.10/file /mnt/file

6.获取本机ip地址

 
 
  1. ip a|awk -F "inet|/"  '/inet.*brd/ {print $2}'

  2. ifconfig |awk -F 'inet addr:|Bcast:'  '/Bcast:/{print $2}'

7.mysql备份指定字符集

mysqldump -uroot --default-character-set=utf8  -p vw>vw.sql

8.查看apache404资源

awk '$9 ~ 404{print $7}' /usr/local/apache2/logs/access_log|sort -nr|uniq

9.使用grep -v剔除。

#[root@vm2 ~]# grep -v "#" /usr/local/zabbix/etc/zabbix_agentd.conf|grep -v "^$"

剔除#开头和空行的行

10.使用find命令。

mtime  -n+n :根据文件的更改时间查找文件,-n表示文件更改时间距今在n天之内,+n表示文件更改时间距今在n天之前。

perm:根据文件权限查找文件

type:  查找某一类型的文件

b:块设备文件

d:目录

c:字符设备文件

p:管道文件

l:符号链接文件

f:普通文件

exec:对匹配的文件执行该参数所给出的shell命令,相应的命令形式为'command'{} \;注意, {}和\  之间的空格。

例如:

# find  . -name 'menu*' -perm 744 -print

#find . mtime -90 -print

#find /etc/ type f -name "rc*" -exec ls -l {} \;


11,要显示某一行的内容使用sed

比如要查看10-20行内容

 sed -n '10,20p' file

要看第10的内容

sed -n '10p' file

如果要看netstat -ntlp的4行内容就要用到管道命令

netstat -ntlp | sed -n '4p'

12.


你可能感兴趣的:(sed)