C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

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(id83) 如果没有指定的话 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) 1mkdir /var/swap 2chmod 700 /var/swap 3dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64 (把count加到足够大,可以了来测试硬盘读写速度) 4、mkswap /var/swap/file.swp 5free -m 查看内存信息 6、swap /var/swap/file.swp 7free -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 -

 

 

posted on 2014-03-16 22:06  思齐_  阅读(465)  评论(0编辑  收藏  举报