Linux文件系统管理

来源:互联网 发布:unity3d敌人巡逻 编辑:程序博客网 时间:2024/05/17 20:24

文件系统构成:


/usr/bin、/bin:存放所有用户可以执行的命令

/usrsbin、/sbin:存放只有root可以执行的命令

/home: 用户缺省宿主目录

/proc:虚拟文件系统,存放当前内存的镜像

/dev:存放设备文件

/lib:存放系统程序运行所需的共享库

/lost+found:存放一些系统出错的检查结果

/tmp:存放临时文件

/etc:系统配置文件

/var:包含经常发生变动的文件,如邮件,日志文件,计划任务等

/usr:存放所有命令、库、手册页等

/mnt:存放文件系统的安装点

/boot:内核文件及自举程序文件保存位置


df:查看分区的情况 -h或-m

du:查看文件、目录大小 -h 查看目录大小 du -sh  目录

fsck、e2fsck:检测,修复文件系统(单用户模式) 


挂载光驱:

mount /dev/cdrom   /mnt/cdrom

df

cd /mnt/cdrom

ls /mnt/cdrom


卸载光驱

umount  /mnt/cdrom

eject


添加磁盘或分区:

划分分区:fdisk  fdisk -l /dev/sda(查看硬盘的信息)    /web 10G  /bak 10G

fdisk /dev/sda

m  帮助

p    print the partition table

n 添加新的分区 add new partition

t 改变分区文件类型

d 删除分区

w 保存退出

q 不保存退出


创建文件系统:mkfs  格式化   或 mkfs.ext3

尝试挂载:mount

写入配置文件:/etc/fstab

物理分区名/卷标          挂载点             文件系统           缺省设置                是否检测              检测顺序

LABEL=/                           /                        ext3                 defaults                      1/0                0/1/2

/dev/sda1


e2label 卷标


swapfile功能的实现:

mkdir  /var/swap

chmod 700 /var/swap


dd if=/dev/sda of=/dev/sdb //把sda硬盘上的数据拷贝到sdb硬盘上

dd  创建指定大小的文件

dd if=/dev/zero  of=/var/swap/file.swp  bs=1024k count=84                                                      block size

mkswap  /var/swap/file.swap

swapon /var/swap/file.swap

free


磁盘配额

开启分区配额功能

编辑/etc/fstab文件,在挂载属性上加上标志 usrquota或grpquota

mount -o remount /home

mount -o remount,usrquota   /home  临时设置

建立配额数据库(进入单用户模式)

quotacheck -cvuga


启动配额功能

quotaon  分区名称                   quotaoff 

编辑用户配额

edquota  用户名


blocks  soft  hard   空间大小

inodes  soft  hard   文件多少



完全备份,增量备份


cp命令备份:

cp -Rpu


-u 增量备份

-p 保持备份的属性不会改变


在执行安装操作时,apt-get工具会在本地的一个数据库中搜索关于软件的信息,并根据这些信息在相关的服务器上下载软件安装。


软件镜像服务器

软件源

我们需要从服务器上定期下载一个软件包列表,使用sudo apt-get update 命令来保持本地的软件包列表是最新的,而这个表里会有软件依赖信息的记录。


apt-get update 从软件源镜像服务器上下载/更新用于更新本地软件源的软件列表


apt-get :

install

update

upgrate

dist-upgrate


apt-cache 命令是针对本地数据库进行相关操作的工具:

apt-cache search softname1 softname2


0 0