磁盘检验: fsck
-t 可以检测不同的文件系统
e2fsck
-f强制检测
-a
-B blocksize
dumpe2fs 详细显示 ext2/ext3
-f 强制显示 -h
e2label显示卷标 如 e2label /dev/sdb1
添加卷标:e2label /dev/sdb1 Hhh
blkid /dev/sdb2
磁盘格式化:
mke2fs
-b {1024|2048|4096}
-j 格式ext3
-c检查错误 -L 卷标 -i 字节数
tune2fs
-j 升级为ext3
-m 保留块百分比 -r 指定快的个数 -L label -o 指定acl 调整默认挂载选项
SWAP: 交换分区
mkswap 格式化swap分区
swapon /dev/sdb* 启用分区
swapoff
-a 启用所有的swap分区
-L 指定label
dd复制
bs=
count=
dd if=/etc/issue of=/tmp/abc
dd if=/dev/cdrom of=/tmp/a.iso 做镜像
mbr 备份
dd if=/dev/sda of=/root/mbr.bak bs=512 count=1
1G
dd id=/dev/zero of=/dev/sdb1 bs=1M count=1024
dd if=/dev/zero of=/var/swapfile bs=1M count=256
dd if=/dev/zero of=/dev/sdb bs=512 count=1 非常危险
开机自动挂载的文件系统:
/etc/fstab
vim /etc/fstab
DEV: name, LABLE=, UUID= 挂载设备
MOUNT_POINT: 挂载点
FSTYPE:文件系统类型
MOUNT OPTIONS: defaults,acl 挂载选项
DUMP FREQUENCY: 转储频率, 0=disable, 1=daily, 2=
FSTYPE SELFCHECK SQUENCE: 自检次序, 0=disable, 1=first, 2=second
转储 对文件系统进行备份 0 不备份 1 每天备份 2 每隔一天备份
自检次序 0 不自检 1 首先自检(根为第一)2 第二自检 。。
mount 挂载 启用
软件包的安装:
rpm yum
软件包:
二进制文件
/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
配置文件
/etc, /usr/local/etc
库文件
/lib, /usr/lib, /usr/local/lib
文档(man, info, /usr/share/doc)
源代码:
软件包的安装方式:
1、手动编译安装源代码;
2、二进制格式的软件包;
rpm管理软件包:
name-version-release.os.arch.rpm
名字 版本号 发行号
安装:rpm -i /path/to/rpm_package
rpm -ivh --nodeps 忽略依赖 --force强制安装
-v显示进度 -h 以#号显示进度
如: rpm -ivh /media/cdrom/Server/*.rpm
卸载:rpm -e name
rpm -e --nodeps 忽略依赖卸载
升级:base-4.0, bash-3.2
rpm -Uvh /path/to/rpm_package
rpm -Fvh /path/to/rpm_package
查询:
rpm -q name
rpm -qa 显示已安装的软件包
rpm -qa keyword (*,?) 如 *bash*
rpm -qi name 查询摘要信息
rpm -ql name 查看都生成了哪些文件 如 rpm -ql bash |less
rpm -qc name 只显示配置文件
rpm -qd name 只显示文档
rpm -q --scripts name 查看执行了哪些脚本
rpm -qf 查询文件是哪个软件包生成的 如 rpm -qf /etc/profile
rpm -q --changelog name 显示软件包都发生了哪些改变 如: rpm -q --changelog bash
-p 不安装也可查询
校验:
rpm -V
kernel 不能升级 只能装
rpm重建数据库:
# rpm --initdb 生成数据库
# rpm --rebuilddb重建
签名
rpm -K 验证签名
rpm --import /etc/pki/rpm-gpg/ 导入公钥签名
yum :能自动解决依赖关系
yum repository:
ftp://
http://
file:///
四个仓库 ftp://172.16.0.1/pub/Server
Server
VT
Cluster
ClusterStorage
yum客户端的配置文件由两部分组成:
1、/etc/yum.conf
2、/etc/yum.repos.d/*.repo
name=my custemed yum repository
baseurl=ftp://172.16.0.1/pub/Server
gpgcheck=0
enabled=0
yum 安装
install 安装软件包 跟包名 空格隔开 -y 自动yes
list (all|install|available|updates) 列出yum仓库
已安装过的包 在仓库但尚未装
删除:yum remove|erase packagename
升级:yum update
谁提供的 provides=rpm -qf
降级:downgrade
yum reinstall 重装软件包
repolist 显示yum源
清空缓存
yum clean all
yum grouplist 软件包组
yum groupinstall 安装包组“”
yum groupremove 移除包组“”