发布日期:2024-02-08 08:49浏览次数:
我们的 Linux 主要是系统调用和内核那两层。 当然直观地看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器、浏览器、电子邮件等。 Linux 本身只是操作系统的内核。 内核是使其它程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。 其中有些程序是必需的,比如说,命令行解释器(shell),它用于用户交互和编写 shell 脚本。 Linux之父 Linus 没有自己去开发这些应用程序,而是使用已有的自由软件。这减少了搭建开发环境所需花费的工作量。实际上,他经常改写内核,使得那些程序能够更容易地在 Linux 上运行。许多重要的软件,IM电竞2024年软件研发概念股有哪些名单值得关注收藏!(2月2日)包括 C 编译器,都来自于自由软件基金 GNU 项目。GNU 项目开始于 1984 年,目的是为了开发一个完全类似于 UNIX 的免费操作系统。为了表扬 GNU 对 Linux 的贡献,许多人把 Linux 称为 GNU/Linux(GNU 有自己的内核)。
有壳就有核,这里的核就是指 UNIX/Linux 内核,Shell 是指“提供给使用者使用界面”的软件(命令解析器)
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等RedHat系列的包管理工具是yum Debian系列的包管理工具是apt-get
1、步骤1:
2、步骤2:分别对于redhat、debain版本:查看 redhat 版本命令: cat /etc/redhat-release 查看 debain 版本命令: cat /etc/debian_version
原因:是因为升级了,通过yum 升级了,yum update
1、rpm 是Linux软件扩展名,是Red Hat Linux提供的一种包封装格式。现在许多Linux发行版本都使用。
2、后缀为.deb是Debain Linux提供的一种包封装格式。
3、后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的。
4、后缀为.bin 的一般是一些商业软件通过扩展名可以了解软件格式,进而了解软件安装。
与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。
几乎所有的Linux发行
本都使用某种形式的软件包管理安装、更新和卸载软件。rpm 最初是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,现在许多Linux发行版本都使用。
□ 使用举例:查询安装的yum依赖包:rpm -qa|grep yum查看epel依赖包:rpm -qa|grep epelRPM命令主要参数: -a 查询所有套件 -q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户 -l 显示套件的文件列表 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装
RedHat系列的包管理工具是yum Debian系列的包管理工具是apt-get
Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者研发,用python写成,最初叫做yup(yellow dog updater),
后来被改名为 yum。可以同时配置多个资源库(Repository)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性更加方便地 添加/删除/更新RPM包. 自动解决包的倚赖性问题. 更加方便地管理大量系统的更新问题.
yum的关键之处是要有可靠的repository(软件仓库)
软件仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header,
。
正是收集了这些 header并加以分析,才能自动化地完成余下的任务。yum主配置文件:/etc/yum.conf
yum源的默认配置文件:/etc/yum.repos.d/CentOS-Base.repo mirrorlist 镜像站点 baseurl 仓库路径(固定路径) enabled=1 是否打开仓库,为1则是打开仓库,什么是宝塔?宝塔怎么绑定域名?为0则是关闭仓库 gpgcheck 是否需要查阅RPM文件内数字证书,0表示不检查,1表示检查 (GPG是加密和数字签名的免费工具) gpgkey 数字证书公钥文件所在位置,使用默认值
作用:添加/删除/更新RPM包.自动解决包的倚赖性问题.核心是repository 仓库
■ 配置一下阿里云镜像加速:
1)系统是 debain:
使用命令 echo 覆盖+追加方式 [若是没有vim工具,则使用bash命令]
执行一下更新命令:
2)系统是 redhat:记得先备份,可以选择创建一个文件



在阿里云镜像官网下载文件 CentOS-Base.repo [下载对应你的系统版本的Centos-Base.repo,下载的名字不是这个,可以自己改一下哦]
使用工具xftp,删除掉原先的CentOS-Base.repo,然后将下载下来的CentOS-Base.repo,传输到/etc/yum.repos.d目录下 -y(当安装/卸载/更新过程提示选择全部为"yes") 安装:yum install xxx 删除:yum remove xxx 升级: yum update xxx 升级所有软件(相当于升级系统):yum update
查询:yum list 列出yum服务器上面所有的软件名称 yum list h* #找出以h开头的软件名称yum list installed #查找所有已安装的列表清除缓存: yum clean packages 清除缓存目录下的软件包yum clean oldheaders 清除缓存目录下旧的 headersyum clean headers 清除缓存目录下的 headersyum all = yum clean packages + yum clean oldheaders 清除缓存目录下的软件包及旧的header
生成缓存:yum makecache yum clean all # 清除一下之前的配置等数据yum makecache # 生成新的缓存
● vim的常用模式有分为命令模式,插入模式,正常模式,可视模式。 正常模式:主要用来浏览文本内容。一开始打开vim都是正常模式。按 Esc键 任何情况,都可以返回正常模式 插入编辑模式:用来向文本中添加内容的。在正常模式下,按 Insert 键,即可进入插入编辑模式。 注意:退出vim,如果使用vim修改任何文本后需要保存并退出,需要在正常模式下(Esc键),输入 shift+zz
(或者在正常模式,进入命令模式后,按 :wq )进行保存,然后再退出vim。 编辑文件,文件存在则直接编辑,不存在,则会创建文件,然后编辑文件可以输入,修改内容在任何状态模式,只要按Esc 键,都可以退回到正常模式在正常模式下,按w,进入命令模式,然后输入 :wq 回车,即可实现保存并退出操作 保存并退出 卡了,就再次切换模式为插入模式,然后再切回来正常模式,shift+zz
学习网站推荐:Linux 基础入门_Linux - 蓝桥云课 (lanqiao.cn)
自己购买一台云服务器,通过xshell 连接远程服务器,然后动手使用linux命令,例如使用linux部署一个项目。 购买云服务器、配置、安装xshell、搭建环境的文章:一乐:阿里云服务器的购买、基本配置、(xshell)远程连

ip地址,是你购买的远程服务器的公网ip地址,举例:,若是使用虚拟机运行centos,则ssh命令不用执行,这个ssh命令跳过。
◇ 看到有网卡在工作中即可up、running
问题:-bash: git: command not found 解决:给远程Linux系统(远程服务器)安装上git,命令:yum install -y git然后继续执行拉取项目代码的命令,拉取完成之后,使用ls命令查看 或 进入项目目录 【cd 目录的/,可以加或不加】
使用yum 安装jdk
下载maven 问题:ERROR: cannot verify dlcdn.apache.org's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’: Issued certificate has expired. To connect to http://dlcdn.apache.org insecurely, use `--no-check-certificate'. 解决:报错证书问题,则安装证书: yum install -y ca-certificates然后执行执行wget命令下载maven的安装包 查看所有文件
解压后得到maven的二进制可执行文件
构建maven项目 问题:[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE 解决:
然后退出回到目录code-shan-mp-server下【命令是 cd /】,重新执行一下maven的构建命令
查找jar包位置
将jar包复制到外面
查看改名后情况
启动java的maven项目
问题:命令:nohup java -jar code-nav.jar & 没能让项目跑起来【nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法】 出现:nohup: ignoring input and appending output to ‘nohup.out’ 不是问题,这是一个提示信息,提示证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。
如果本文对你有帮助的话记得给一乐点个赞哦,感谢!
原创文章出自IM电竞,欢迎转载!