【Linux文件及服务】基础概念1

这篇博客介绍了Linux中系统命令和应用程序的常见位置,如/bin, /sbin, /usr/bin等。重点讲解了RPM软件包的管理,包括查询、安装、卸载相关命令,并展示了如何使用YUM工具从光盘源安装软件,以及配置YUM源的过程。同时提到了常见的软件包类型如rpm和deb。
摘要由CSDN通过智能技术生成

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方法
  1. 确认安装yum程序
rpm -qa |grep yum
  1. 配置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 #对包进行校验

  1. 查看源有哪些包
#查看源有哪些包#
yum clean all 
yum list 
  1. 下载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 
公网源配置
  1. 先配置网络配置和公网通信
  2. 下载源文件 /etc/yum.repos.d/
  3. 清除yum # yum clean all
rpm -qpi 列出包的信息
rpm -qi 列出未安装包的信息
--forece 强制安装低版本软件包
-- nodeps 删除软件包时,不检查依赖关系

安装指令

rpm -ivh 包名
主要安装主程序包

卸载
rpm -e dhcp

重建RPM数据库

rpm --rebuilddb
rpm --initdb 
Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值