linux 文件系统
/home 用户缺省宿主目录 /proc 虚拟文件系统,存放当前内存镜像,保存内存中 /dev 存放硬件设备 /li 存放系统运行所需要的共享库 [许多程序可以共用的代码] /lost+found 存放一些系统出错的检查结果 默认是空的 /tmp 存放临时文件 类似window下的tmp文件夹 777 的黏着位 所有用户可以写,但是只有所有者才可以删除 /etc 系统配置文件,*需备份* /var 经常变动的文件,如邮件,日志文件,计划任务等 /usr 类似windows的 c:\windows目录 存放着所有的命令,库,手册等 /mnt 临时文件系统的安装点,光盘,u盘等,网络共享目录 linux 安装软件习惯放在 /usr/local/下 ***************************************************** 查看分区情况:df -h 目录 同时也可以看到挂载的分区 查看文件,目录大小 du -h -s(统计) 目录 检测修复文件系统:fsck,e2fsck(单用户模式) fsck -y(自动回复yes) 分区名 e2fsck -p(自动修复)分区名 file 判断文件类型 块设备(b):硬盘,光盘,字符设备(c),打印机,终端etc. 注意:卸载光盘的时候不要在光盘目录里面,或者用eject
dmesg:print or control the kernel ring buffer 打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中 新添加一块硬盘: dmesg |grep sd(a) fdisk -l /dev/sda 查看硬盘分区表信息 分区默认 ext3(id:83) 如果没有指定的话 fdisk /dev/sdb m:帮助 p:显示分区表 n:添加新分区 ext2 ,ext3 t:改变分区类型 d:删除分区 w:保存退出 q:不保存退出 格式化:mkfs.ext3 /dev/sdb1 配置文件: /etc/fstab 设置卷标: 1、格式化(mkfs.ext3) 2、e2lable e2label /dev/sdb1 卷标名 查看卷标 e2label /dev/sdb1 物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测(1/0|一般存储数据的才需要检测) 检测顺序(0,1,2) /dev/sdb1 (没有卷标则写物理分区) /web ext4 defaults 1 2 硬盘对拷 dd if(input file)=/dev/sda of(output file)=/dev/sdb 注意:不是简单的复制,可以把mbr拷贝过去 touch 创建的文件是空的,用dd 可以创建固定大小的文件 linux伪设备 1、/dev/zero 产生连续不断的null的流(二进制的零流,而不是ASCII型的) 2、/dev/null 相当于一个黑洞,不想看的东西可以丢进去 find / -name abc > abc.find 2> /dev/null 增加虚拟内存分区(swap) 1、mkdir /var/swap 2、chmod 700 /var/swap 3、dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64 (把count加到足够大,可以了来测试硬盘读写速度) 4、mkswap /var/swap/file.swp 5、 free -m 查看内存信息 6、swap /var/swap/file.swp 7、free -m 8、swapon /var/swap/file.swp swapoff /var/swap/file.swp ———————————————————————————————————————————————————————————————————————————— 磁盘配额:(userquota:用户配额,grpquota:用户组配额) 用户和分区 1、开启分区配额 vim /etc/fstable 改default后面加上 usrquota 执行mount -o remount /web 重新挂载 或者重新启动系统 临时测试:mount -o remount,usrquota /web 2、建立配额数据库 quotacheck -cvuga -c 创建 -v 显示详细信息 -u 建立组的配额 -g 建立组的配额 -a 检测所有的分区 会在/web (建立配额的分区) 下建立aquota.user文件 quotaon /web(分区名) 开启分区配额功能 quotaoff /web(分区名) 开启分区配额功能 给用户分配配额 edquota 用户名 或者 edquota 用户组名 软限制: 提示警告,但超过七天后回删除多余的 硬限制: 直接提示错误 按文件: blocks 单位 KB 按节点数:即文件个数 用dd命令测试 quota 用户名 查看每个用户的配额信息 repquota 分区名 查看此分区上每个用户的配额信息 edquota -t 编辑宽限时间 edquota -p 源用户 目标用户1 目标用户2 …… repquota -a 查看所有分区的信息 ________________________________________________________ 完全备份+增量备份配合使用 系统备份 用户备份 mount -0 remount , ro /backup 只读挂载 1、备份 2、备份分区 ro,umount 3、压缩 bzip2 4、校验 md5sum -c 5、加密 Gnupg 非对称密钥加密 备份目录: cp -R -p 保留源文件信息,比如时间值,所有者,权限等…… -u 增量备份 远程备份 scp
scp -r scp.txt v_jksong@10.1.154.10:/home/v_jksong/
scp -r v_jksong@10.1.154.10:/home/v_jksong/scp.txt .
tar -ztf 文件名 不解压,查看压缩包中的文件 tar -zxvf -C 指定还原目录 tar -zxvf -