Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48140
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 132
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-03 16:30
文章分类

全部博文(13)

文章存档

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

阅读(870) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~