RH033(3)

简介:
搜索文件 
    
       逻辑搜索----建立一张表,可能数据不是最新(搜索方式比较单一,这里不能用文件长度和文件所有者来搜索,必须先建立索引) 
       物理搜索----很慢,但只要在,肯定能找到 
 
数据平均放在磁盘上,为了防止某个扇区使用频繁,所有搜索时磁片不停的转 
 
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/image count=1 bs=512 
备份磁盘开始的512Byte大小的MBR信息到指定文件  
 
恢复: dd if=/path/to/image 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 核心级别的安全设置 每一个动作都能被监控 




     本文转自 珏石头 51CTO博客,原文链接:http://blog.51cto.com/gavinshaw/170128,如需转载请自行联系原作者



相关文章
|
Shell Linux 网络安全
|
Linux 数据安全/隐私保护 Shell
|
Shell Linux 数据安全/隐私保护
|
Linux 网络安全 数据库
|
Linux Shell 开发工具
|
Unix Linux Shell
|
Unix Shell Linux