`
liu86th
  • 浏览: 118400 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[centos]centos文件管理笔记

 
阅读更多

 

文件管理

1. 课程大纲

 [1] 文件系统构成

 [2] 设备挂载

 [3] 分区与格式化原理
 
 [4] 磁盘配额
 
 2.文件系统构成
 
 [1] /usr/bin、/bin      存放所有用户可以执行的命令
 
 [2] /usr/sbin、/sbin    存放只有root可以执行的命令

 [3] /home         用户缺省宿主目录
 
 [4] /proc         虚拟文件系统,存放当前内存镜像
  
 [5] /dev          存放设备文件
 
 [6] /lib          存放系统的程序运行所需的共享库
 
 [7] /lost+found   存放一些系统出错的检查的结果
 
 [8] /tmp          存放临时文件  
 
 [9] /etc          系统配置文件
 
 [10] /var          包含经常发生变动的文件,如邮件、日志文件、计划任务等
 
 [11] /usr          存放所有命令、库、手册页等 (十分庞大), usr/local
 
 [12] /mnt        	临时文件系统的安装点
 
 [13] /boot			内核文件及自检程序文件保存位置
 
 3.常用命令
 
 [1] df -h or -m   	查看分区情况
 
 [2] du	-h or -sh	查看文件、目录的大小 s:sum
 
 [3] fsck、e2fsck 	file system check (单用户模式执行) -y(yes) -p
 
 [4] file			判断文件的类型
 
 4.光驱使用
 
 [1] mount /dev/cdrom /mnt/cdrom 挂载光盘 -> df -> cd /mnt/cdrom
 
 [2] unmount /mnt/cdrom  block:块设备 b char:字符设备 c (如终端)
 
 [3] eject	弹出光驱
 
 5.添加磁盘或分区
 
 [1] 划分分区(fdisk) fdisk -l /dev/sdb
 
 [2] 创建文件系统(mkfs)
 
 [3] 尝试挂载 mount
 
 [4] 写入配置文件 
 
 6. fdisk /dev/sdb
 
 [1] m 帮助
 
 [2] p 打印分区表
 
 [3] n new添加一个新分区
 
 [4] n -> extended or primary partition (1-4) 主分区和扩展分区
 
 [5] t 改变文件系统类型 ext2 ext3
 
 [6] w 保存退出
 
 [7] q 不保存退出
 
 7.mkfs 格式化分区
 
 [1] mkfs.ext3 /dev/sdb1 
 
 8. /etc/fstab
 
 [1] 物理分区名/卷标 LABEL=/
 
 [2] 挂载点   /
 
 [3] 文件系统 ext3 
 
 [4] 缺省设置 defaults
 
 [5] 是否检测 1/0
 
 [6] 检测顺序 0/1/2
 
 9. e2label /dev/sdb1 apache 创建卷标
 
 10.dd
 
 [1] dd if=/dev/sda of=/dev/sdb if:input file of: out file
 
 [2] dd 创建指定大小的文件 dd if=/dev/zero(伪设备) of=/var/swap/file.swp bs(block size)=1024k count=64 (创建64M大小的文件)
 
 [3] find / -name abc > abc.find 2> /dev/null
 
 12. du -h /var/swap/file.swp 模糊统计文件的大小值
 
 13. free -m 查看的内存信息
 
 14. mkswap /var/swap/file.swp -> swapon /var/swap/file.swp -> swapoff /var/swap/file.swp 增加虚拟内存空间
 
 15. vi /etc/fatab 格式: /var/swap/file.swp swap swap default 0 0 增加swap分区空间
 
 16. 磁盘配额
 
 [1] 开启分区配额功能 编辑/etc/fstab文件,在挂载属性上加上标记usrquota或grpquota
 
 1> /dev/sda3 /home ext3 defaults,usrquota 1 2 
 
 2> mount -o remount /home
 
 3> 临时设置: mount -o remount,usrquota /home
 
 [2]建立配额数据库(进入单用户模式)
 
 1> quotacheck -cvuga 分区 会生成aquota.user、aquota.group两个文件
 
 [3] 启动配额功能
 quota 分区名称 quota /home quotaoff 关闭配额
 
 [4] 编辑用户配额
 1> edquota -u 用户名 edquota -g 用户组名
 
 2> edquota -t 设置宽限期
 
 3> edquota -p 模板用户 复制用户1 复制用户2  复制用户配额 
 
 4> quota命令查看用户的配额使用情况,管理员查看配额信息: repquota -a
 
 5> blocks(kb) soft hard 限制空间大小 inodes soft hard 文件多少
 
 6> 软限制(soft limit) : 定义用户可以占用的磁盘空间数。当用户超过该限制后会收到以超过配额的警告
 
 7> 硬限制(hard limit) :当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误。

 8> 宽限期(Gracd period): 定义用户在软限制下可以使用其文件系统的期限。
 
 17.备份介质的选择
 
 [1] 备份介质 
 1> 硬盘
 2> 光盘
 3> 磁带
 4> 可移动存储设备
 
 [2] 一般在选择备份介质时,要从可靠性、速度和介质价格之间进行权衡
 
 18.备份策略
 
 [1]完全备份
 
 [2]增量备份
 
 19.备份的分类
 
 [1] 系统备份
 1> 实现对操作系统和应用程序的备份
 2> 尽量在系统崩溃以后能快速简单的完全地恢复系统的运行
 3> 主要备份/etc、/boot、/var/log、usr/local等
 4> 一般只有当系统内容发生变化时才进行
 
 [2] 用户备份
 1> 实现对用户文件的备份/home
 2> 用户的数据变动频繁
 3> 通常采用增量备份策略进行
 
 [3] 备份日志表格规范
 1> 机器名称、IP地址、存放位置
 2> 备份时间
 3> 备份介质及其编号
 4> 备份的文件系统
 5> 备份的目录和文件
 6> 使用的备份命令
 7> 备份人员及其他
 
 [4]备份步骤
 1> 备份
 2> 备份分区 ro、umount
 3> 压缩 bzip2
 4> 校验md5num -c
 5> 加密 GnuPGP 非对称密钥加密

 20.备份命令 cp
 
 [1] cp -Rpu 备份目录
 
 1> -p 保存备份目录及文件属性
 
 2> -u 增量备份
 
 [2] 备份文件名 inittab_20121209_10.bak 文件名_备份时间_修改次数
 
 [3] 远程备份可用scp
 
 3> 定时备份 结合crontab进行
 0 2 * * 0 /bin/cp -Rp /website/backup/website_$(date+%Y%m%d%) 2>> /backup/website.errlog.total 
 
 4>cp -u update 增量备份
 date + %Y%m%d% $(date+%Y%m%d%)
 
 21.tar 命令使用 
 [1] tar -zxf /backup/etc_20110101.tar.gz
 
 [2] tar -zft user.tar.gz 文件目录 解压某一个目录 -C指定目录
 
 [3] 和rpm提取文件很类似
 
 [4] 能够保存文件属性
 
 [5] tar -uf 文件 追加目录 追加到打包文件中去
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 

 

分享到:
评论

相关推荐

    centos笔记.xmind.zip

    centos学习笔记(思维导图)

    centos linux学习笔记

    在学习CentOS的过程中,了解其基本操作、安装过程、文件系统管理以及权限控制至关重要。 安装CentOS 5.3时,通常需要通过控制台进行,使用Ctrl+d键可以结束键盘输入,而Ctrl+c则用于中断正在运行的程序,但在执行...

    Cent0S-6.9镜像下载文件

    CentOS 6.9 镜像下载文件 CentOS 6.9 镜像下载文件是 CentOS 操作系统的镜像文件,它是基于 Red Hat Enterprise Linux 源代码开发的开源操作系统。CentOS 6.9 是 CentOS 6.x 系列的最新版本,具有良好的稳定性和...

    CentOS笔记

    CentOS的简单命令以及tomcat jdk mysql,部署项目

    Centos7 编译安装 为知笔记

    为知笔记是一款非常实用的网络笔记,平时我用的比较多。以前在centos6下安装,只要按照官方提供的教程编译即可。升级Centos7后,发现原来官方的教程已不能编译安装。于是,我自己摸索编译,发现竟然成功了,于是我...

    CentOS无线网卡驱动安装笔记

    在Linux系统中,尤其是服务器级别的操作系统如CentOS,无线网卡驱动的安装有时会成为一项挑战,特别是对于新手来说。本文将深入解析如何在CentOS系统中安装无线网卡驱动,以便让您的无线网络功能正常运行。 首先,...

    centos5.3-i386笔记

    阿里云服务器centos+apache+php5.3+mysql+Zend Guard Loader+memcached+ftp环境搭建笔记

    Linux笔记centos6 有些命令centos7不适用.docx

    - **Etc**:这里主要存放各种配置文件,包括服务配置和环境变量等,是系统管理的重要组成部分。 - **Home**:类似于Windows中的用户文件夹,每个非root用户都有自己的home目录,用来存储个人文件和设置。 - **Mnt**...

    Linux基础笔记命令 Centos6.5

    Linux基础笔记命令 Centos6.5 Linux 格式:命令 -选项... 参数 ls:列出当前目录下的文件 pwd:显示当前目录 ls -l:长模式 ls -1(数字1):按一行显示 ls -a:显示当前文件夹所有文件 包含隐藏文件 ls -s...

    centos7Centos7操作系统搭建Snipe-IT资产管理系统.docx

    Centos7系统搭建Snipe-IT资产管理系统 Snipe-IT是一个免费的开源IT资产管理web应用程序,基于Laravel 5.4框架,主要用于IT资产管理,追踪谁拥有哪些笔记本电脑,何时购买、包含哪些软件许可证和可用的附件等。 ...

    CentOS+Qmail安装笔记

    【CentOS+Qmail安装笔记】是一篇关于在Linux系统中,特别是CentOS上安装和配置Qmail邮件服务器的详细教程。Qmail是一款知名的、安全且高效的邮件传输代理,广泛应用于企业级邮件服务。以下是对文章主要内容的详细...

    CentOS 6.4 i386的学习笔记-001 自定义安装图形界面

    ### CentOS 6.4 i386 ...通过这篇笔记的学习,读者不仅可以掌握CentOS 6.4的安装技巧,还能了解如何在虚拟机环境下进行高效的学习和实践,这对于IT专业人员、系统管理员以及Linux爱好者来说,都是一份宝贵的资料。

    CentOS7学习笔记CentOS7学习笔记PDF

    CentOS7 源码安装apache 错误:apr/apr-util 1.下载apr/apr-util,解压至apache(httpd)目录./httpd-2.4-XX/srclib,将arp/arp-util 后缀中的数字去掉 2.重新编译./httpd-2.4-XX/configure --prefix=/usr/local/apache...

    centos下 MySQL 5.5.13 CMake 安装笔记

    在CentOS操作系统中,安装MySQL 5.5.13版本时,由于该版本需要使用CMake构建系统进行编译安装,这个过程相对复杂,但是一旦设置正确,可以确保MySQL服务器按照预期配置运行。以下是详细的安装步骤: 首先,确保你的...

    centos5.8安装教程.docx

    CentOS 5.8 安装教程 本文档主要讲解了在 Windows 环境下基于虚拟机安装 CentOS ...本文档的安装教程旨在帮助嵌入式开发应用的初学者快速掌握 CentOS 5.8 的安装步骤,并且了解 Linux 系统的基本结构和文件系统类型。

    CentOS 5.5搭建PHP环境安装笔记

    CentOS 5.5搭建PHP环境安装笔记

    heartbeat V2在CentOS4.6上简要安装、配置笔记

    heartbeat V2在CentOS4.6上简要安装、配置笔记

    Centos实现端口转发:Rinetd部署笔记

    标题“Centos实现端口转发:Rinetd部署笔记”指出本文的核心内容是关于在Centos操作系统中部署和使用Rinetd这一端口转发工具。端口转发是一种网络技术,允许将一个网络端口的流量转发到另一个端口,通常用于多种网络...

    JAVA 项目 centos7 环境安装笔记

    在构建Java项目时,在CentOS 7环境下进行环境搭建是非常关键的一步。本文将详细阐述在CentOS 7系统中搭建Java开发环境的整个流程,包括JDK的下载与安装、Tomcat服务器的下载与安装,以及Redis数据库和Nginx服务器的...

Global site tag (gtag.js) - Google Analytics