2013年(13)
分类: LINUX
2013-09-03 16:49:10
1、看服务器连接数及状态"怎么看 ?
netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
2、网络地址202.108.27.5/28子网ID广播地址是 谁知道那个简便算法 ?
2的(32-28)次方等于16 每个子网是16个IP
广播地址是15
接下来怎么算出他的子网掩码是 240的
256-16=240
3、windowsIIS服务器匿名登陆,如果有一个网站,想建立第二个网站,出现登陆密码(没有实现匿名登陆),请改IUSR_计算机名的密码,在IIS属性 匿名登陆上,把密码重新输入,解决@!
请问 awk中用 “\”和空格做分隔符的时候 “\”是个转义的意思了,如何去去写呢??
awk -F "\\" $0 这个程式的执行名字,及脚本名
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的PID(脚本运行的当前进程ID号)
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用
删除上个月的数据
#!/bin/bash
lastMonthDate=`date -d '-1 months' +%Y'\'\/%m`
tempFile='/home/text'
echo $lastMonthDate
sed -i "/${lastMonthDate}/d" $tempFile
sed 's/\(.*\)\(.\)$/\2/'` 兄弟们 这个sed命令 的 最后 一段 /\2/ 是什么意思
回复北京-莫名(515692351) 16:26:07
(.\)
回复北京 - Galaxy(578662328) 16:26:32
第二个括号内容
回复北京-莫名(515692351) 16:26:33
取前面的(.\)
find / -mmin n # 查找在系统中最后n分钟里修改过的文件
find / -mtime n #查找在系统中最后24*n小时里修改过的文件
find /-amin n ##查找系统中最后N分钟访问的文件
find /-atime n ##查找系统中最后n*24小时访问的文件
find /-cmin n ##查找系统中最后N分钟被改变状态的文件
find /-ctime n ##查找系统中最后n*24小时被改变状态的文件
1,当前目录查找*.java
find . -name "*.java"或find . -name \*.java
2,列出当前目录所有文件,类似 ls -l ,但是带路径find . -print
3,避免因为没有权限而输出错误
find /usr /home /tmp -name "*.jar" 2>/dev/null
4,查找名字不区分大小写
find . -iname "*.gif"
5,按照类型搜索
搜索所有子目录
find . -type d
搜索所有link
find . -type l
6,按照文件变化时间查找
mtime — 文件内容上次修改时间
atime — 文件被读取或访问的时间
ctime — 文件状态变化时间
查找最近1小时内修改过的文件
find . -mtime -1
结果出来了:可以用下面两个形式:
find . -mtime -4 -mtime +2
find . -mtime +2 -mtime -4
都是找出在4天之内2天以前修改过的文件
find . -atime +10
查找10天前的
-newer 指内容最近被修改的文件
-anewer 指最近被读取过的文件
-cnewer 指状态最近发生变化的文件
find . -newer backup.tar.gz
7,查找完后,继续输出给其他命令
查找类型为file,并且大小小于100字节,输出给ls -l
find . -type f -size -100 -exec ls -l {} \;
find . -type f -size +50000000c -exec ls -l {} \;
find . -type f -size +100000000c -exec ls -l {} \;
在test文件夹内查找大小为0的文件,移动到/tmp/zerobyte
find test -type f -size 0 -exec mv {} /tmp/zerobyte \;
查找空文件
find test -empty
8,按权限查找
在当前目录查找文件权限为777,然后ls -l
find . -type f -perm 777 -exec ls -l {} \;
9,按用户名查找
查找文件属于bluher的,ls -l
find / -type f -user bluher -exec ls -ls {} \;
查找属于users用户组的文件
find / -type f -group users
查找group id等于100的目录
find / -type d -gid 100
10,目录深度
查找当前目录下3层子文件夹中的log文件
find . -maxdepth 3 -name "*log"
-depth 选项确保先在一个目录中进行查找,然后才在其子目录中进行查找。以下命令提供了一个示例:
find -name "*test*" -depth
./test/test
./test
./localbin/test
./localbin/test_shell_var
./localbin/test.txt
./test2/test/test
./test2/test
./test2