搜索文件
逻辑搜索----建立一张表,可能数据不是最新(搜索方式比较单一,这里不能用文件长度和文件所有者来搜索,必须先建立
索引)
物理搜索----很慢,但只要在,肯定能找到
数据平均放在磁盘上,为了防止某个扇区使用频繁,所有搜索时磁片不停的转
updatedb----创建一个索引
locate key
Word 这个还支持
正则表达式,但是一定要先创建索引
file=1 i
node+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
sendm
ail
ssh
nis
nfs
ntpd
telnet
---------------------------------client tools
netscape---------->Mozzila/firefox
links
Http://....
wget http://...把指定的页面给抓下来,就是保存页面
wget ftp://..../pub/getme
evolut
ion 和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 核心级别的安全设置 每一个动作都能被
监控
0