Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36411
  • 博文数量: 7
  • 博客积分: 168
  • 博客等级: 入伍新兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-06 15:48
文章分类
文章存档

2011年(7)

分类:

2011-09-05 08:25:06

find命令
-name  文件名
*匹配任意字符 init*  find /etc -name *init*
?匹配单个字符 init? find /etc -name init? 注:尽量缩小搜索范围,占用系统资源越小越好
-size 文件大小   block数据块512字节=0.5KB
100MB=102400KB=204800block
大于 +
小于 -
等于 find / -size 204800  (用的比较少)
-user 文件所有者 find /home  -user xiaotao
时间
1.一天为单位ctime  atime   mtime
2.一分钟为单位cmin  amin  mmin
c---change改变 表示属性改过, 所有者 所属组 权限
a---access访问 表示被看过,
m---modify 修改 表示文件的内容被改过
-之内,+超过
find /etc -mmin -120表示两个小时之内被修改过的文件
1.连接符 -a and 逻辑与        -o  or 逻辑或
查找大于80MB小于100MB的文件 ?????
find  /etc -name ini* -a -type  f(表示二进制文件)/l(软连接文件)/d(目录)
2、连接符 find .... -exec 命令 {} \;
        -ok(要询问确认)    {}表示find查询的结果:
                                         \表示转义符,符号或者命令 使用本身的含义 #\rm 文件名
                                         ;结果
-inum i节点 有时候有些文件名很特殊 如果你要把它删除的话 可以用 find / -inum 节点 -exec rm  {} \;定位到这个节点 并把它干掉           

locate命令(linux特有的命令)有的文件存在为啥locate找不到(因为根据定期更新的数据库查找)要配合 #updatedb(更新数据库)
grep命令 
grep [指定字符串] [源文件] 在文件中搜寻子串匹配的行并输出

man命令   man ls   man services (查看配置文件services的帮助信息)
man passwd (passwd既是一个命令又是一个配置文件)man 是优先查看命令的帮助信息的 而man中有多种帮助查看配置文件是其中的第五种 所以 要想查看passwd配置文件的信息 可以用命令 man 5 passwd
info 和man的用法差不多
whatis 如果有时候只是想的到某一个命令最简单的用法 可以用此命令 whatis 命里
要查看配置文件的内容apropos [文件名称]

help 查看shell内置命令的帮助 help 【命令】

压缩解压命令
 压缩 gzip [文件名]
1.只能压缩文件,不能压缩目录
2、不保留原文件
解压缩 gunzip/gzip -d
tar功能:打包目录   .tar.gz
 -c产生打包文件
 -v显示详细信息
 -f制定压缩后的文件名
 -z打包同时压缩
file 【文件名】可以查看文件是什么类型的文件
tar解压 -x 解包tar文件
 -v显示详细信息
 -f指定文解压件
 -z解压缩
tar -zxvf dir1.tar.gz
.zip默认windows和linux通用的格式
zip压缩命令
   压缩文件zip new.zip new  但是源文件还存在
   压缩目录zip -r test.zip /test
.bz2   bzip2 -k file1 加上-k可以保留原文件
       解压文件 bunzip2 -k file1.bz2
网络通信命令
write
wall
ping -c [请求包的数量] 【ip】
ping -s [请求数据包的大小] [ip]
shutdown -h now
ctr+l可以清屏
 
 
1,shell
cat /etc/shells
命令补全  ctr+l清屏  ctr+u删除光标前面的命令
  history  !数字  查看命令
命令别名
 alias 例子:ll = ls -l
 alias 命令换名  alias copy=cp
     alias xrm="rm -r"
删除别名:unalias copy
输入输出的重定向
0标准输入
1标准输出
2标准错误输出
ls -l /tmp > /tmp.msg 输出被重定向到tmp.msg文件里
当再次写入的时候原先的东西会被覆盖 所以要改成  ">>"(追加内容)
输入重定向 wall < /etc/issue
cp -R /usr /backup/usr.bak  2> /bak.error会将错误信息保存到bak.error中,如果是正确的则不写入
注:其中的2表示标准错误输出
管道命令:讲一个命令的输出传送给另一个命令
          作为另一个命令的输入
        命令1|命令2|。。。。
例子:ls -l /etc | more     注:wc -l查看某个文件的内容行数 例子:wc -l /etc/services
      ls -l /etc | grep init | wc -l 查看含有init的文件有多少个

命令连接符
1,;
pwd ; ls ; date 命令依次执行
2,&&
 command1 && command2     逻辑与关系
   成功        执行
  失败        不执行
情书例子write Mary <  /home/samalee/love.txt && rm /home/samalee/love.txt
       ls && pwd
逻辑或  ||
comnand1 || command2
成功          不执行
失败          执行
阅读(993) | 评论(0) | 转发(0) |
0

上一篇:dd详解

下一篇:linux sleep 用法

给主人留下些什么吧!~~