RH033(3)

发布时间:2019-08-25 09:33:53编辑:auto阅读(1097)

    搜索文件
        
           逻辑搜索----建立一张表,可能数据不是最新(搜索方式比较单一,这里不能用文件长度和文件所有者来搜索,必须先建立索引)
           物理搜索----很慢,但只要在,肯定能找到
     
    数据平均放在磁盘上,为了防止某个扇区使用频繁,所有搜索时磁片不停的转
     
    updatedb----创建一个索引
    locate keyword     这个还支持正则表达式,但是一定要先创建索引  
     
     
    file=1  inode+N  blocks
    inode:存放文件 元数据
    元数据:文件名,长度,权限,所有者,INODE编号,BLOCK指针。。。 可以按照各种元素搜索
    block:文件体,真正的数据
     
    file=>数据文件,程序文件,目录文件,链接文件,管道文件,设备文件,内存文件
    一个文件必然占一个INODE节点,不一定占BLOCK
     
    find -name snow.png
    find -iname snow.png  忽略大小写
    find -user joe -group joe
     
    find -user u1
    find -group g1
     
    and or !
    user u1 and group g1 两个都要成立
    user u1 or group g1     -o
    find -perm 755       +至少有这么多权限,是根据每个数字比的
     
    find -siza 1M 1K    +同样是不小于的意思,-是不大于的意思,不包括自己
     
    find -atime     最后时间修改的文件
    find -ctime 10  最近10天修改的文件
    find -size +1024K -ok gzip {} \;搜到的压缩    gunzip 解压缩*   
    ok会询问你yes或者no,如果不想询问那么就用exec
    find -exec cp {} ../bb/{}.bak\;
    `.'这个提示是ls -a 隐藏文件里蓝色的.   ..  不能进行操作
     
    /var/lib/mlocate/mlocate.db这个文件里面放索引   var下删除任何一个文件都是很危险的,也不能往里面塞垃圾
     
    apache-----------------firefox   wget        /var/www/html/index.html
    postfix
    dvecot
    smb
    ftp
    dns
    dhcp
    sendmail
    ssh
    nis
    nfs
    ntpd
    telnet
     
    ---------------------------------client tools
     
    netscape---------->Mozzila/firefox   
    links http://....
    wget http://...把指定的页面给抓下来,就是保存页面
    wget ftp://..../pub/getme
    evolution       和outlooks hotmail一样
    kmail      
    thunderbird   
    上面三个都是邮件客户端,图形化界面
    mutt   和mail有点像,有点严,带加密
    mail  mail -s "OKOK"   u@163.com   内容     -vs把发邮件的过程写出来
    mail 读取  26
    telnet 192.168.0.254  25
    mail from:
    rcpt T0:
    rcpt T0:
    data
     
    telnet 192.168.0.254 110
    retr 1
     
    pidgin(MSN,QQ,ICQ,YAHOO,XXXXX)
    AS----
     
     
    WS(pidgin)
     
    fedoracore   可以和windows  QQ,msn对联
     
    scp  服务器copy
    winscp 在windows上传文件很方便,临时传文件
    rsync   和winscp一样  只复制差异量,就是增量,第二次传会变快
     
    lftp   带颜色,带热键,带命令补全,还能自适应
    gftp   图形化ftp clinet
     
    get index.html      上传是put
    binary  既可以下载二进制,也能下载文本
    ascii 切回ascii模式,文本用ascii模式,文档,程序要用二进制模式,binary
     
    smbclient  windows网络共享
     
     
    SMB客户端
    unix/linux(client)  ----sbm  -----windows
    smbclient -L 192.168.0.252
    mount -t cifs //192.168.0.254/smb  /mnt -o username=u1 映射到本机
    NFS客户端
    unix/linux NFSclient---NFS-----nfsserver (unix/linux)
    showmount -e 192.168.0.254
    mount -t  nfs //192.168.0.254/share  /mnt  
    DNS客户端
    DNSclient  ----------DNSserver
    host
    dig
    nslookup
    host 192.168.0.30
    host station20.explam.com
    host -t a  www.google.com
    nslookup
    >googel.com
    --------------------读取(/etc/rescove.config)
     
     
     
     
    netstat -tunp |less
    监听网络状态
     
    Xmanger-----X11--------Xserver(windows) 
     
    last|less  最近谁登陆了你的机器
     
     
     
     
     
    1.666(默认权限中不准许带有x)
    rw rw rw
    2.反码
           rw-  r--  r--
           llN  10N  10N
      掩码 000  010  010     022
           umask 022
    umask命令查看反掩码
    新文件的权限用umask命令,想生效就放在bashrc
     
     
    suid-----用户特殊权限   u----->p----->f
    sgid-----组特殊权限
    stick----粘贴位
     
    chmod u+s  f1.txt    suid
    chmod u-s  f1.txt    删除了suid
     
    chmod g+s dir1      赋予sgid
    chmod g-s dir2      删除sgid
     
    chmod t+s  /dir1
    chmod t-s  /dir1
     
    suid仅对可执行程序  有效
     
    user ---process---->file
    root---->password----->/etc/shadow
     
    u1---->password----->/etc/shadow
     
    suid
    root ---->proxy (u1,g3,suid)  proxy具有的是u1的权限
    chmod u+s filename
     
    sgid仅对目录  生效
    /aaa u1 g3 +sgid
     
     
     
     
    sticky 仅对目录 生效
    只对root和onwer能采用
     
     
     
     
     
     
     
    深入理解linux文件系统
     
    分区:界定存储空间大小,方便使用.
     硬盘:温彻斯特盘   一个扇区为512Byet
     分区大小(开始柱面,长度,结束柱面)
     磁盘文件系统文件系统(ext3,reuserfs,jfs,nets,fat32)  |
                                                         | 决定数据存储文件的格式
                         linux  suse    IBM    windows   |
     
    不同的操作系统具有不同的文件系统  IBM  AIX RHLlinux EXT3  Novel netware 
    以上文件系统为单机文件系统 1) local fs=single machine fs
                               2)cluster fs
      内存文件系统(mem )       1)tmpfs 2)hugetlbfs
     
     
    文件系统  数据存储格式  ext3  jfs
               目录树
    sector()0= 446 + 64 + 2
       446 --OS boot code (MBR)
       64--partition table (分区表)最多只能分4区,每个分区16Byte
       2-----end sign AA55
    主动备份0扇区
    16+16+16+16
    /dev/sha      1state scic
    /dev/hda      1IDE
    /dev/hdb      2    IDE
    备份MBR
    备份: dd if=/dev/sda of=/path/to/p_w_picpath count=1 bs=512
    备份磁盘开始的512Byte大小的MBR信息到指定文件 
     
    恢复: dd if=/path/to/p_w_picpath of=/dev/shda
    将备份的MBR信息写到磁盘开始部分 
     
    od -x /tmp/sec
     
    linux/Unix:
     file=inode+N blocks 一个文件只能一个inode但可以有多个块
       directry=denty0+denty1+...+dentyn 分量|目录项
     
    目录项是一个指针
    mount  /dev/hda1 /mnt/oo
    目录创建的过程
    创建一个目录项 申请一个I节点,创建一个目录!
    一个目录可以挂载多个分区,只以最后的挂载为准!
    绑定 
    mount --bind /tmp  /tmp/pp/oo   (I节点存放位置,内存指向内存.)
     
     
    理解mv  在一个分区上,直接修改指针 
      若在独立分区,则相当于使用了cp+rm
    rm 慎重使用,rm使用后,block和I节点随即分散,返回OS控制队列,既有可能被其用户活进程使用.
    linux的七种文件:
    c-------字符设备
    d-------目录文件
    b-------块设备文件
    s------套接文件
    p -----管道文件
    - -----普通文件
    L ------链接文件
     
     
    查看free
      df -h  人性化显示磁盘
      du 以目录为单位
    CD /DVD
    ios9600文件系统
    mount -t filetype 源目录 挂在目录
    unmont 挂在目录  全部挂载
     tar cvf filename  /xxx   -----------winrar 打包
     tar xvf filename
     gzip a.tar   -------------winrar   压缩
     unzip  a.tar  解压缩
     
    system-config-xxx (必须有X11)  RH的的图形化界面
    chkconfig   服务的初始状态
     
     
     
    管理软件  
    RPM
    RHN  RedHat Network  http//rhen.redhat.com
    yum install|list|remove  //在线安装软件
     
    安全的常规标准:
     
    禁止你不需要的服务
    限制访问
    避免没有加密的数据
    SElinux 核心级别的安全设置 每一个动作都能被监控

关键字

上一篇: 初识 XSS 3

下一篇: 3层交换技术