
Linux目录结构
- /bin :基本系统所需要的命令,这个目录下的文件都是可执行的.普通用户也是可以执行的.
- /sbin :基本的系统维护命令,只能由超级用户使用.
- /usr/bin :目录下的文件都是可执行的.普通用户也是可以执行的.但在单用户模式下无法执行
- /usr/sbin :存放文件系统不必要系统管理命令,只能由超级用户使用.
- /boot :系统启动目录,内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下.
- /dev :设备所有设备文件存储目录.像终端.磁盘.鼠标等.
- /etc :所有的系统配置文件.所有采用默认安装方式(rpm安装)的服务配置文件都在这个目录
- /proc :虚拟文件系统,存放当前内存镜像
- /home :普通用户的目录默认存储目录.
- /root :管理用户的目录默认存储目录.
- /lib :库文件和内核模块存放目录.
- /srv :服务器数据目录,存放一些服务器启动之后需要提取的数据.
- /lost+found :当系统意外崩溃或者意外断电等情况,会产生一些碎片文件在这里,当系统再次启动时,fsck会检查此目录并尝试修复
- /media :挂载目录,系统建议挂载媒体设备
- /mnt :临时文件系统的挂载点目录.
- /opt :第三方软件的存放目录.
- /tmp :临时文件目录.所有用户可以读入和写入,系统每次开机都会把该目录清空
- /usr :系统软件资源目录,存放用户使用系统命令和应用程序等信息.像命令.帮助文件等.
- /var :动态文件保存目录,存放经常变动的数据,像日志.邮件等.
基本常用的命令
查看分区情况 df (-h 人性化显示 , -m 以m为单位显示)
查看文件和目录的大小 du (-h 人性化显示 , -s 统计目录大小)
检测和修复文件系统: fsck 、 e2fsck (单用户命令执行)
判断文件类型:file
挂载光驱:mount /dev/cdrom /mnt/mycdrom
卸载光驱:umount /mnt/mycdrom 或 eject (可以同时弹出光驱)
添加和管理分区
1、划分分区 (fdisk)
- 加入新硬盘并开机,让系统检测并加载
- dmesg | grep sdb,查看是否被成功检测,(看看是否有unkown parttion table信息)
- fdisk [硬件设备地址] 进入进行字符界面进行分区
- (m 帮助 ,p 显示分区表 , n 添加新分区 , t 改变文件分区类型 ,d 删除分区, w 保存退出 , q 不保存 退出 )
2、创建文件系统(mkfs)
- mkfs.ext3,可以根椐需要选择不同的
- -b(可以指定数据块大小)
3、尝试挂载(mount) 〔此步骤临时生郊,若要开机自引导,可跳过此步骤〕
4、写入配置文件(/etc/fstab) 〔每次启动自动挂载〕
从左往右文件格式如下:
- 物理分区名/卷标
- 挂载点
- 文件系统
- 缺省设置
- 是否检测(1 是 检测)
- 启动顺序 ( 0 \ 1 \ 2 )
使用swapfile添加 Swap分区大小
- mkdir /var/swapd ; chmod 700 /var/swapd
- dd if=/dev/zero of=/var/swpad/swap.file bs=1024k count=200
- mkswap /var/swpad/swap.file
- echo ” /var/swpad/swap.file swap swap default 0 0″ >> /etc/fstab
- swapon /var/swpad/swap.file (swapoff /var/swpad/swap.file 可以关闭swap空间)
可以使用free -m 查看 swap 区的大小,省略4则开机不加载
磁盘配额功能
1、开启磁盘配额功能
编辑/etc/fstab文件,在挂载属性加上标志,usrquota 或 grpquota
/home / etx3 default,usrquota 0 0
临时设定:mount -o remount,usrquota /home
不开启添加的话会报 mount: can’t find /home in /etc/fstab or /etc/mtab 错误
2、建立配额数据库(进入单用户模式)
quotacheck -cvu /home (c 创建 ,v 详细信息,u 用户配额,g 群组配额 ,a 自动检测)
3、启动配额功能
quotaon 分区名称 例:quotaon /home quotaoff 关闭配额
4、编辑用户
edquota 用户名 edquota -g 用户组 edquota -t 设置宽限期(默认为7天)
可以看到,第一行是用户的uid信息,其佘信息如下
- Filesystem :记录着对应的文件系统分区
- blocks :当前已使用的流量
- soft :软限制的kb单位
- hard :硬限制的kb单位
- inodes :文件数量
- 同上
管理员可以用repquota -a命令查看所有配额信息,repquota [空间名] 查看各个用户的配额使用情况
原创文章转载请注明:转载自:Linux文件系统学习
你的QQ多少?
594262005
用过一段事件linux,有点编程基础,稍微能折腾一下,感觉要是没基础的基本上不会用呀。。
看点视频或者书入门就够了