每天记录一点点
.踢出系统中已经登录的用户
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地址
-
ip a|awk -F "inet|/" '/inet.*brd/ {print $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
sed -n '10,20p' file
要看第10的内容
sed -n '10p' file
如果要看netstat -ntlp的4行内容就要用到管道命令
netstat -ntlp | sed -n '4p'
12.