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
- linux-文件系统管理04-文件系统
- Linux文件系统管理
- Linux 文件系统管理
- linux文件系统管理
- linux磁盘文件系统管理
- Linux的文件系统管理
- Linux的文件系统管理
- 《Linux 八》 文件系统管理
- 《Linux 八》 文件系统管理
- [Linux]八,文件系统管理
- Linux 文件系统管理之一
- Linux的文件系统管理
- linux文件系统的管理
- Linux文件系统管理
- Linux文件系统的管理
- Linux文件系统管理
- Linux文件系统管理
- linux之文件系统管理!
- 新安装的MySQL必须调整的10项配置
- JS事件-鼠标滚轮事件
- 在OpenGL中用参数方程绘制球体
- C# XML SelectNodes/SelectSingleNode
- centos6安装GitLab
- Linux文件系统管理
- CentOS防火墙配置
- MyEclipse
- 【Scrapy】Items容器
- LoadModule php5_module 参数和 PHPIniDir参数导致apache不能启动和出错的
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Fetching gem metadata from https://rubygems.org/..解决方案
- PHP之——DES加解密函数 与JAVA兼容(插曲)
- CSS--补充