走进Linux世界【九、Linux的软件安装】

走进Linux的世界:Linux基本指令(一) ls -a能展开隐藏文件,这里以( . )点开头的文件就是隐藏文件,我们发现即便是空文件夹也有两个隐藏文件一个点和两个点,那么它们分别代表什么呢?此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的passion。相信大家配置好了Linux相关的环境后都迫不及待的想学习一些基本指令了,今天我就来简单的讲解一下简单的指令吧。这里ls -l 展开了该文件的详细信息,时间的最后一次修改该文件的时间。如果我们需要直观的看我们的目录,以树型的结构我们可以采用tree指令。 阅读详情

Linux系统学习

走进Linux世界【一、Linux概述】

走进Linux世界【二、VM与Linux安装】

走进Linux世界【三、Linux文件与路径】

走进Linux世界【四、Linux基本命令一】

走进Linux世界【五、Linux基本命令二】

走进Linux世界【六、Linux编辑器vim】

走进Linux世界【七、Linux网络及快照和克隆】

走进Linux世界【八、Linux shell命令】

走进Linux世界【九、Linux的软件安装】

第九章 Linux的软件安装

1、rpm软件安装包

RPM(RedHat Package Manager)安装管理

​ 这个机制最早是由Red Hat开发出来,后来实在很好用,因此很多 distributions(发行版)就使用这个机制来作为软件安装的管理方式 。包括Fedora,CentOS,SuSE等等知名的开发商。

RPM的优点

  1. RPM内含已经编译过的程序与配置文件等数据,可以让用户免除重 新编译的困扰

  2. RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可 避免文件被错误安装

  3. RPM文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软件

  4. RPM管理的方式使用数据库记录 RPM 文件的相关参数,便于升级 、移除、查询与验证

RPM的缺点:

​ 1、rpm在安装的时候不能指定安装路径。安装路径是在制作RPM包的时候已经指定了。

​ 2、rpm软件包一般都存在依赖问题没有解决。

https://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/Packages/

https://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/Packages/gcc-4.8.5-39.el7.x86_64.rpm

rpm安装

rpm -ivh package_name

选项与参数:

-i :install的意思

-v :察看更细部的安装信息画面

-h :以安装信息列显示安装进度

Ø 安装单个rpm包

rpm -ivh package_name

Ø 安装多个rpm包

rpm -ivh a.i386.rpm b.i386.rpm *.rpm

Ø 安装网上某个位置rpm包

rpm -ivh http://website.name/path/pkgname.rpm

rpm查询:

简单原理:rpm在查询的时候,其实查询的地方是在/var/lib/rpm/ 这个目录下的数据库文件

rpm查询已安装软件,选项与参数:

-q :仅查询,后面接的软件名称是否有安装

-qa :列出所有的,已经安装在本机Linux系统上面的所有软件名称 !!!

-qi :列出该软件的详细信息,包含开发商、版本和说明等 !!

-ql :列出该软件所有的文件与目录所在完整文件名 !!

-qc :列出该软件的所有配置文件 !

-qd :列出该软件的所有说明文件

-qR :列出和该软件有关的相依软件所含的文件

-qf :由后面接的文件名,找出该文件属于哪一个已安装的软件

2、yum命令

​ yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

​ 语法:

yum [options] [command] [package ...]

​ 常用参数:

参数参数描述
options可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等
command要进行的操作
package操作的对象

​ 常用命令:

1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
     yum clean packages: 清除缓存目录下的软件包
     yum clean headers: 清除缓存目录下的 headers
     yum clean oldheaders: 清除缓存目录下旧的 headers
     yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

第十一章 Linux安装Python

首先我们在安装Tomcat前需要先配置好jdk

1、下载Python官方源码文件

​ 上传到Linux中

2、安装Python3.8

(1)安装依赖包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel -y

(2)解压安装

​ 安装到目录:/usr/local/python-3.8

# 解压压缩包
tar -zxvf Python-3.8.1.tgz  

# 进入文件夹
cd Python-3.8.1

# 配置安装位置
./configure prefix=/usr/local/python-3.8

# 安装
make && make install

​ (3)查看

如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python-3.8目录
ls /usr/local/python-3.8

​ (4)添加软连接

#添加python3的软链接 
ln -s /usr/local/python-3.8/bin/python3.8 /usr/bin/python3 

#添加 pip3 的软链接 
ln -s /usr/local/python-3.8/bin/pip3.8 /usr/bin/pip3

​ (5)好了,我们来测试一下python3

[root@localhost ~]# python3
Python 3.8.1 (default, Feb  4 2020, 11:28:31) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

第十二章 Linux安装MySQL

1、下载并安装MySQL官方的 Yum Repository

​ 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载

2、然后进行rpm的安装

​ rpm -ivh mysql-community-server-xxxx

​ rpm -e mariadb-libs --nodeps 卸载一个软件包

3、使用yum命令安装依赖:net-tools

[root@localhost yum.repos.d]    yum install net-tools

4、启动MySQL

mysqld --initialize 先初始化
chown mysql:mysql mysql -R 修改mysql数据文件的拥有者
[root@localhost yum.repos.d]   systemctl start mysqld.service
# 注意这里的mysqld是服务名,一般默认是mysqld

5、获取安装时的临时密码(在第一次登录时就是用这个密码)

[root@localhost yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
2020-09-09T09:55:29.051013Z 1 [Note] A temporary password is generated for root@localhost: E?/=tU<k!6Ws

[外链图片转存中…(img-TtJfF5Ey-1689064005516)]

6、登录mysql

[root@localhost yum.repos.d]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.31

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 


# 注意密码这里没有回显

7、登录后修改密码

注意:这里会进行密码强度校验(密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位)
而且建议使用强口令,特别是从事商业开发项目,养成这个习惯比较好
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Msb123.618';
Query OK, 0 rows affected (0.00 sec)

8、验证密码

mysql> exit
Bye

[root@localhost yum.repos.d]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.31 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

​

oracle 11.2.0.3.0 client下载,oracle64位客户端 Instant Client oracle64位 客户端安装程序,Instant Client v11.2.0.3.0(64-bit)可以用,bo客户端需要配这个的,所以装了一个,64位操作系统中、不安装Oracle-32bit客户端,方便使用PLSQL Developer(不支持64bit位Oracle客户端)安装教程安装配置instantclient下载后,解压到D:\Oracle\instantclient_11_2(特... 阅读详情

相关推荐

[Windows] 发票识别工具。支持xml、pdf、ofd文件。

发票识别是财务自动化中的关键环节,支持多种格式(XML、PDF、OFD)的识别工具能显著提升工作效率。以下介绍基于Windows平台开发此类工具的技术方案。发票识别是财务自动化中的关键环节,支持多种格式(XML、PDF、OFD)的识别工具能显著提升工作效率。以下介绍基于Windows平台开发此类工具的技术方案。

pZC_dqux的博客 666

走进Linux的世界:软件包管理器

软件包和软件包管理器就好比,“APP”和应用商店的关系。

yuanManGan的博客 848

移动端抓包实战指南:从HTTPS解密到QUIC协议与证书绑定破解

HTTPS作为保障网络通信安全的核心协议,其工作原理基于TLS/SSL加密与证书信任链验证。在移动应用开发与测试中,抓包是调试接口、分析性能、排查问题的关键技术手段。然而,随着移动端安全性的提升,传统的代理抓包方法常因证书绑定、HTTP/3/QUIC协议等挑战而失效。这要求开发者掌握分层诊断思维,协同使用代理工具、协议分析工具及底层流量捕获工具。例如,面对证书绑定导致的流量不可见,需借助Wireshark进行协议层分析;针对基于UDP的QUIC协议,则需使用支持该协议的抓包工具或临时禁用特性。本文聚焦移动端

weixin_27722377的博客 295

认识Linux,走进Linux世界

1:Linux的历史 自由软件之父(开源之父):理查德.斯托曼 linux之父:林纳斯.本纳第克特.托瓦兹(Linus Benedict Torvalds) linux内核发明人。1991年创造了这套系统内核之一 2:Linux常见发行版本 RHEL(Red Hat Enterprise Linux)红帽Linux商业公司,主要提供服务。 CentOS(community Enterpri...

m0_46400195的博客 7949

c++界面开发入门

c++界面开发 DialogBox MessageBox

jiaodou2的博客 6514

feko金属球远场RCS双站

feko金属球远场RCS双站

a264672的博客 6909

走进Linux世界【二、VM与Linux安装】

​ 点击Vmnet0---------------→选择桥接---------------→点击应用---------------→点击确定。​ 点击添加网络---------------→选择VMnet0虚拟网卡 点击确定。​ 点击网络图标,点击详细信息,记录信息,IP,子网掩码,默认网关,DNS服务器。​ (注意如果有跳到如图下方这个界面,这里面选择第一个即可,剩下的也是相同的操作)

持续学习,持续更新 425

【保姆级教程】YOLOv8_Pose多目标+关键点检测:训练自己的数据集

【保姆级教程】YOLOv8_Pose多目标+关键点检测:训练自己的数据集

m0_51579041的博客 1万+

走进Linux世界

走进Linux世界 1.Linux能做什么? Linux和我们常见的Windows一样,都是操作系统,但不同的是: Windows: 收费的,不开源的,主要用于日常办公、游戏、娱乐多一些。 Linux: 免费的,开源的,主要用于服务器领域,性能稳定,安全。 例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系统。 1、GNU/Linux 的历史 Linux系统是一套免费使用和自由传播的UNIX操作系统(主要用在服务器上),是一个基于

Ra_sh的博客 1395

【FastDDS】Layer DDS之Subscriber ( 09-Accessing received data)

Fast DDS提供了多种接收数据访问方式:通过读取(read)或提取(take)操作获取数据,其中提取会移除数据而读取保留数据。应用程序可通过序列高效借用接收队列内存,但需及时归还。数据处理时需检查SampleInfo的有效性,可通过监听器回调或等待集机制异步获取数据。等待集允许线程专门等待新数据到达,通过条件触发和超时控制实现可靠的数据接收处理。

Ray Home 862

第14.1章 高翔博士2025年11月最新开源框架Lightning-LM源码学习解读(一):激光-IMU定位+建图算法各模块简介

Lightning-LM:高效激光SLAM定位系统 该框架基于模块化设计,通过激光-IMU融合实现快速建图与定位,核心特点包括: 极速性能:纯CPU运行(建图1.2核/定位0.8核) 模块化架构:包含激光里程计(LIO)、地图管理、回环检测等独立模块 动态场景支持:地图分块加载、动静态图层分离 多模式适配:支持ROS2环境下的在线/离线运行 关键模块包括前端里程计(core/lio)、2D/3D地图转换(core/g2p5)、轻量优化库(core/miao)等,通过系统控制器(core/system)协调流

行知SLAM 2433

走进linux世界

centos镜像下载:国内阿里开源镜像下载网站:https://mirrors.aliyun.com/centos/官方:https://www.centos.org非云环境linux图形安装详解:1.安装并打开VMWARE2.在VMware中新建虚拟机3.典型/自定义,选择自定义安装4.虚拟机兼容性,默认下一步5.安装来源,选择稍后安装操作系统6.操作系统类型,选择linux centos7 647.自定义虚拟机名称,和文件夹位置。8.虚拟机CPU,默认下一步。

weixin_65264925的博客 1329

机器视觉框架源码——解读5(Dock和开源UI)

本文介绍了工业软件中Dock工具面板的使用方法,主要包括三个部分:添加avalonDock引用、修改属性配置(如显示样式和背景色),以及通过MVVM命令实现布局的加载和保存。加载布局通过XmlLayoutSerializer从XML文件恢复界面状态,保存布局则将当前DockManager的布局序列化为XML文件。文章提供了代码示例和截图说明,帮助开发者快速掌握Dock面板的核心功能。

Z's Palace 401

走进Linux世界【八、Linux shell命令】

​ Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。​ Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。​ Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。shell 脚本​ 是一种为 shell 编写的脚本程序。

持续学习,持续更新 1201

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

走进Linux世界【一、Linux概述】

​ 定义:操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序​ 作用:是把计算机系统中对硬件设备的操作封装起来,供应用软件调用,也是提供一个让用户与系统交互的操作界面。​ 在我们的常见的操作系统中有​​​ 1、安卓与苹果​​ 1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。

持续学习,持续更新 393

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

第1章 走进Linux的世界

Yum ( Yellow dog Updater, Modified ) 是基于 RPM 包管理的一个软件包管理器,广泛应用于 Fedora、RedHat 和 CentOS 等 Linux 发行版中。它的主要功能是简化软件包的安装、更新和卸载,同时自动解决软件包之间的依赖关系。自动依赖解析:无需手动安装依赖包;集中化仓库管理:软件包来自预配置的远程仓库;命令更直观(如 yum install 替代 rpm -ivh)。

JHCXz的博客 569

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

带你走进Linux的世界

目录Linux简介1)、Linux发行版本汇总2)、Linux应用领域3)、Linux和Windows对比Linux安装1)、在虚拟机上安装LinuxLinux命令1)、Linux基础命令 Linux简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好(发送邮件)而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运

萧碧宰治的博客 290

Linux笔记1_走进linux世界

day1走进linux世界Linux 概述GNU bash远程管理利器 Linux 概述 day1 走进linux世界 1.linux能做什么? Linux和我们常见的Windows一样,都是操作系统,但不同的是: Windows: 收费的,不开源的,主要用于日常办公、游戏、娱乐多一些。 Linux: 免费的,开源的,主要用于服务器领域,性能稳定,安全。 例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系 统。 2.学完后能掌握到那

运维开发工程师 464

走进嵌入式Linux的世界

                                                                                  作者:肖文鹏  嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色

优快云_document的专栏 3497

走进Linux世界【四、Linux基本命令一】

​ **作用:**类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h。​ **语法:**touch [-acfm] [-d] [-r] [-t] [–help] [–version] [文件或目录…若文件不存在,系统会建立一个新的文件。

持续学习,持续更新 1425

指令的旋律:走进Linux系统开发工具,体悟Ubuntu系统下软件包管理器的奥秘

在Ubuntu的世界里,APT不仅仅是一个工具,它是操作系统与用户需求之间的一座桥梁,连接着无数个软件包和无限的可能性。它通过简单而强大的命令,将用户的需求转化为系统的行为,将复杂的操作简化为几行指令,从而让每一个Ubuntu用户都能体验到高效、稳定的计算世界。而其中,软件包管理器则如同一位无形的指挥家,掌控着成千上万的音符和节奏,确保每一件程序都能恰如其分地安放在系统的舞台上,奏响和谐的乐章。今天,让我们在这篇报告中一同踏上探索之旅,走进Ubuntu的包管理世界,领略其背后的智慧与力量。

2303_81060385的博客 1427
上一篇: 走进Linux世界【八、Linux shell命令】
下一篇: Spring中最简单的过滤器和监听器
无奈的码农
博客等级 码龄12年 1万+粉丝 143原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无奈的码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值