Day13 目录结构&自定义Yum仓库&源码包编译安装(Service02)

简介:

一、linux一级目录

man hier可以查看所有一级目录的作用

1.1 /bin

普通用户使用的常用命令

1.2 /boot

系统引导必须的文件,包括内核、启动配置

1.3 /dev

键盘、硬盘、光驱等设备文件

1.4 /etc

系统配置文件和用户程序配置文件等配置文件

1.5 /home

普通用户的家目录

1.6 /lib /lib64

启动系统和程序所需要的库文件,lib表示32位、lib64表示64位

1.7 /mnt

临时挂载其他文件系统的挂载点

1.8 /opt

某些程序会安装在这个目录。也可以作为其他文件系统的挂载点

1.9 /proc

仅映射内存中的数据,硬盘中没有文件

1.10 /root

root用户的家目录

1.11 /sbin

存放只有root才能使用的命令,一般危险性很大

1.12 /tmp

普通用户也可以在这个目录创建文件,而且该目录有t权限,普通用户只能对属于自己的文件进行修改和删除

1.13 /usr

可以存放用户自己的脚本、帮助文档等

1.14 /var

存放日志文件、邮箱目录等经常变化的文件

二、权限的数值表示

2.1基本权限

r=4
w=2
x=1

2.2 附加权限

suid=4
sgid=2
stick bit=1

三、自定义Yum仓库(repository)

3.1 scp -r /root/桌面/tools root@192.168.4.7

将实体机上的tools目录拷贝到虚拟机A上

3.2 createrepo /tools/other

针对/tools/other目录里面的安装包,查询yum数据库,从而生成相应的repodata仓库数据文件。其实是在other里面创建了一个repodata目录

3.2.1 repodata目录文件解释

filelists.xml.gz#软件包的文件安装清单
primary.xml.gz#软件包的基本/主要信息
other.xml.gz#软件包的其他信息
repomd.xml#提供xml.gz下载和校验信息

3.3 添加自定义的Yum源

[myrpm]
name=myrpm
baseurl=file:///tools/other
enabled=1
gpgcheck=0

五、inode

5.1 作用

标识硬盘的存储空间

5.2 ln和ln -s和cp的区别

ln 创建硬链接
ln -s 创建软链接
cp 拷贝文件
只有硬链接不会创建新文件,如何证明?
cp /etc/passwd /opt/p
cd /opt
cp p p-c
ln p p-h
ln -s p p-s
ls -li
总用量 12
2783910 -rw-r--r--. 2 root root 2270 11月 11 01:36 p#原始文件,inode相同
2783911 -rw-r--r--. 1 root root 2270 11月 11 01:36 p-c#拷贝,inode不同
2783910 -rw-r--r--. 2 root root 2270 11月 11 01:36 p-h #硬链接,inode相同
2783912 lrwxrwxrwx. 1 root root 1 11月 11 01:36 p-s -> p#软链接,inode不同

六、源码编译安装

6.1 优点

-获得软件的最新版,及时修复bug
-软件功能可按需选择/定制,有更多的软件可供选择
-源码包适用于各平台

6.2 源码包和rpm包的区别

以做菜为例子
源码包:源码包是原材料,可以选择不同的加工方式做菜,做好以后再端上桌子
rpm包:菜已经烧好,只需要端上桌子即可

6.3 源码包安装方法

tar -zxf inotify-tools-3.13.tar.gz
cd inotify-tools-3.13/
./configure --prefix=/mnt/myrpm
make && make install



本文转自 goldwinner 51CTO博客,原文链接:http://blog.51cto.com/355665/2068778,如需转载请自行联系原作者

相关文章
|
6月前
|
缓存
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
358 0
|
5月前
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
628 0
|
3月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
1413 0
|
4月前
|
应用服务中间件 开发工具 nginx
Ngnix09目录结构分析,使用tree工具可以Ngnix目录中以一个树的方式呈现出来,yum install -y tree,tail -f nginx/logs/access.log
Ngnix09目录结构分析,使用tree工具可以Ngnix目录中以一个树的方式呈现出来,yum install -y tree,tail -f nginx/logs/access.log
|
5月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
677 1
|
6月前
|
存储 缓存 Unix
|
6月前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
234 3
|
6月前
|
缓存 Linux 应用服务中间件
linux yum下载离线包缓存 安装到服务器 实测!!!
linux yum下载离线包缓存 安装到服务器 实测!!!
107 0
|
6月前
|
缓存 关系型数据库 Linux
linux(三十八)编译安装软件与使用yum源安装软件
linux(三十八)编译安装软件与使用yum源安装软件
152 0
|
2月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】