1.Linux 文件及服务
1.1.文件
在Linux里,一般系统命令都在/bin和/sbin里,而应用程序通常在/user/bin和/user/sbin里。
- 用途
系统命令 :完成系统基本管理操作
应用程序 : 完成相对独立的其他辅助任务
1.1.1 Linux文件位置
文件类型 | 文件作用 |
---|---|
普通的执行程序文件 | /user/bin |
服务器执行程序和管理程序文件 | /user/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序文档文件 | /user/share/log |
应用程序手册文件 | /user/share/man |
常见软件包的封装类型
文件类型 | 保存目录 |
---|---|
rpm软件包 | 扩展名为.rpm |
deb软件包 | 扩展名为.deb |
源代码软件包 | 一般为.tar.gz, 包含程序的原始代码 |
绿色免安装的软件包 | 在包里提供已经编译好的执行程序文 |
操作
#第一. 先挂载#
[root@localhost /]# cd mnt
[root@localhost mnt]# mkdir cdrom
[root@localhost mnt]# mount /dev/sr0 /mnt/cdrom
#查看packages里的包#
[root@localhost cdrom]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@localhost cdrom]# cd Packages/
rpm 软件包管理
rpm 自动分析包的管理依赖关系,由红帽公司开发。
#查看挂载点,和磁盘占用率#
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 3.4G 14G 20% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 13M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 170M 845M 17% /boot
tmpfs 378M 4.0K 378M 1% /run/user/42
tmpfs 378M 36K 378M 1% /run/user/1000
/dev/sr0 4.2G 4.2G 0 100% /mnt/cdrom
tmpfs 378M 0 378M 0% /run/user/0
我们可以知道光驱挂载到了/mnt/cdrom下
zip-3.0-11.el7.x86_64.rpm
软件名称 ZIP 3.0 版本号 11 修改次数 X86-64
- 用法
# 查询所有安装的rpm的软件包
rpm -qa
#过滤信息#
[root@localhost Packages]# rpm -qa |grep dhcp
dhcp-libs-4.2.5-68.el7.centos.x86_64
dhcp-common-4.2.5-68.el7.centos.x86_64
# 查询rpm的软件包的信息
rpm -qi dhcp-4.2.5-68.el7.centos.x86_64.rpm 3333
#查询已安装的某软件包的安装路径
rpm -ql dhcp-4.2.5-68.el7.centos.x86_64.rpm
#安装软件包#
rpm -ivh dhcp-4.2.5-68.el7.centos.x86_64.rpm
#卸载rpm软件包#
rpm -e dhcp
#查看配置文件#
rpm -ql dhcp
- 针对于没有安装的包
#rpm qpi #查看未安装的包
#rpm -qpl #查看未安装的包如果安装之后的配置文件放在那里
- 常用命令
- i -U -F
安装 升级 更新33
-rpm ivh
安装并且显示进度
yum的安装GCC方法
- 确认安装yum程序
rpm -qa |grep yum
- 配置yum源
#每次安装的时候都会区这个文件里找源#
cd /etc/yum.repos.d
#创建一个新的目录, 把所有的文件都放进文件夹里做备份 #
mkdir repobak
mv C* ./repobak
#自己新建repo文件#
touch cdrom.repo
vim cdrom.repo
[cdrom]
name=cdrom
baseurl=file:///mnt/cdrom
enable=1 #为0源无效,为1源生效
gpgcheck=0 #对包进行校验
- 查看源有哪些包
#查看源有哪些包#
yum clean all
yum list
- 下载GCC
yum install gcc -y
yum的安装其他软件的方法
1. 解压归档
tar zxfv apr-1.7.0.tar.gz -C /apr
cd apr
./configure --prefix=/aprpath/
make
make install
公网源配置
- 先配置网络配置和公网通信
- 下载源文件 /etc/yum.repos.d/
- 清除yum # yum clean all
rpm -qpi 列出包的信息
rpm -qi 列出未安装包的信息
--forece 强制安装低版本软件包
-- nodeps 删除软件包时,不检查依赖关系
安装指令
rpm -ivh 包名
主要安装主程序包
卸载
rpm -e dhcp
重建RPM数据库
rpm --rebuilddb
rpm --initdb