软件:
配置文件
二进制程序
库
配置文件
/etc 配置文件
/bin 二进制程序
/sbin 二进制程序
/lib 库
系统启动就需要用到的程序,这些目录不能挂在额外的分区,必须在根文件所在的分区上
/usr/share/man 帮助文档
/usr/
bin
sbin
lib
操作系统核心功能,可以单独分区
/usr/local/
bin
sbin
lib
etc
man
第三方软件
/proc
/sys
不能单独分区,默认为空
/dev 不能单独分区
/home 非root用户家目录
/root root用户home 不能单独分区
/boot 内核 initrd(initramfs)
POST-->BIOS-->(MBR)bootloader(文件系统结构,ext3)-->kernel
rpm
数据库/var/lib/rpm
rpmbuild
1.安装
rpm -i /p3ath/to
-h 以显示进度,每个#表示%2
-v 详细过程
--nodeps 忽略依赖
--replacepkgs 重新安装,替换原来
--force
2.查询
rpm -q PACKAGE_NAME
rpm -qa
rpm -qi PACKAGE_NAME 安装包信息
rpm -ql PACKAGE_NAME 安装后生成的文件列表
rpm -qc PACKAGE_NAME 指定包的配置文件
rpm -qd PACKAGE_NAME 指定包的帮助文档
rpm -q --scripts PACKAGE_NAME 指定包的脚本
rpm -qf /path/to/somefile
3.升级
rpm -Uvh
rpm -Fvh
--oldpackage
4.卸载
rpm -e PACKAGE_NAME
--nodeps
5.校验
rpm -V PACKAGE_NAME
重建数据库
验证数据包
包:组成部分
主包
bind-9.7.1-1.el5.i586.rpm
子包
bind-libs-9.7.1-1.el5.i586.rpm
bind-utils-9.7.1-1.el5.i586.rpm
报名格式
name-version-release.arch.rpm
bind-major.minor.release-release.arch.rpm
uname -r
6.重建数据库
rpm
--rebuilddb
--initdb
7.检验合法性
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
1.修改PATH环境变量,以能够识别此程序的二进制文件路径
修改/etc/profile文件
在/etc/profile.d/目录中建立一个.sh文件,在里面定义export
PATH=$PATH:/PATH/TO/SOMEWHERE
2.默认情况下,系统搜索库文件的路劲/lib /usr/lib
要添加委外搜寻路劲
在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,
把要添加的路径直接写到此文件
# ldconfig 重新搜寻库文件
-v
3.头文件:输出给系统
默认:/usr/include
添加头文件搜索路径,使用链接进行
/usr/local/tengine/include/ /usr/include
两种方式:
ln -s /usr/local/tengine/include/* /usr/include
ln -s /usr/local/tengine/include /usr/include/tengine
4.man文件路径:安装在 --prefix指定的目录下的man目录: /usr/share/man
1.man -M /path/to/man_dir command
2.在/etc/mandb.config 添加一条MANPATH