Linux
文章平均质量分 87
企鹅与蟒蛇
人在难处莫加言,马到险处不加鞭
展开
-
Ubuntu-24.10无法安装Sunlogin-15.2的解决方案
上述的第11行,将libgconf-2-4替换为了libwebkit2gtk-4.1-0(这个名字来源于此前一步的第21行的结果),之后保存退出即可。这一步会在当前目录下生成一个deb格式的安装包。至此,通过将原始的安装包解压、导出控制文件、修改控制文件、重新构建安装包、安装新构建的安装包的方式,将这个无法安装的问题解决了。此处找到的第21行中的包名称,即为后面这一步所需要用到的依赖包名称。上述输出中的第14行提示libgconf-2-4未安装。的方法进行重新打包具体代码如下。原创 2024-10-08 23:39:00 · 688 阅读 · 0 评论 -
Ubuntu24.10无法更新的问题解决
Ubuntu系统无法自动更新,提示安装包问题。原创 2024-10-08 23:34:37 · 636 阅读 · 0 评论 -
网络基础以及Nginx实现反向代理
网络基础概念以及Nginx实现反向代理原创 2022-07-19 21:18:43 · 2326 阅读 · 0 评论 -
在shell脚本中创建动态变量,并引用存储在动态变量中的值
在shell脚本中如何创建动态变量,以及如何引用动态变量中保存的变量值。原创 2022-03-09 22:15:41 · 2870 阅读 · 0 评论 -
解决[Ubuntu 20.04 LTS]声卡没有声音的问题
Contents1. 解决方法2. References1. 解决方法HP笔记本安装了Ubuntu 20.04 LTS版系统之后,有声音图标,但是没有声音,也能看到声音设备。具体如下所示:albert@wsg7:~$ lspci | egrep -i audio00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH cAVSalbert@wsg7:~$ uname -r5.8.0-59-generic上述输出原创 2021-08-13 15:55:35 · 15410 阅读 · 5 评论 -
修改bash中PS1命令提示符的颜色
修改bash中PS1命令提示符的颜色1. 对比Ubuntu与CentOS的命令提示符2. CentOS命令提示符颜色设置3. 颜色以及相关控制字符的含义解释4. 使用`tput`命令修改终端命令提示符的样式4.1. 几条方便的`tput`命令4.2. `tput`命令的颜色代码表5. References1. 对比Ubuntu与CentOS的命令提示符在Ubuntu-20.04-LTS版本中,PS1的颜色相关配置在~/.bashrc这个文件中直接给出了,用户可以通过修改对应部分的取值达到修改命令提示符显原创 2021-07-31 22:27:54 · 1820 阅读 · 0 评论 -
Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32
Contents1. DNS主从服务器搭建1.1. DNS简介1.2. DNS主从服务搭建1.2.1. 主DNS服务器配置1.2.2. 从DNS服务器配置1.2.3. Web服务器准备1.2.4. 客户端测试2. 智能DNS服务搭建2.1. 虚拟机环境准备2.2. 智能DNS环境搭建2.2.1. 准备3个Web服务器2.2.2. 准备智能DNS服务器2.3. 客户端测试3. 编译安装MySQL-5.73.1. 虚拟机的CPU和内存调整3.2. 编译安装MySQL-5.73.3. MySQL-5.7编译安装总原创 2021-07-08 22:05:25 · 2581 阅读 · 0 评论 -
Linux随笔15-Ubuntu20.04允许root用户图形界面登录、chrony局域网时间同步服务、ipxe实现系统自动化安装
Contents1. Ubuntu20.04-LTS允许root在图形界面登录1.1. Ubuntu Server 20.04安装GNome图形环境1.2. 允许root用户在图形界面登录1.3. 总结2. chrony局域网时间同步2.1. 设置NTP服务器2.2. 设置NTP客户端3. kvm-qemu环境通过ipxe实现Linux系统自动化安装4. References1. Ubuntu20.04-LTS允许root在图形界面登录Ubuntu默认是不允许root用户在图形界面直接登录的,至于原因,原创 2021-06-30 23:58:32 · 4119 阅读 · 4 评论 -
Linux随笔14-私有CA搭建并签发证书、ssh客户端和服务器端常用参数
Contents1. 私有CA搭建1.1. 公钥加密方法1.2. PKI - 公钥基础架构1.3. x509 - 定义了公钥证书的结构1.4. 构建私有CA并签发证书1.4.1. openssl命令1.4.2. 根CA设置1.4.2.1. 创建所需目录和文件1.4.2.2. 使用私钥文件生成证书文件1.4.2.3. 验证根证书1.4.3. 中间代理CA设置1.4.3.1. 生成私钥1.4.3.2. 生成CSR证书签发请求文件1.4.3.3. 使用证书请求文件申请根CA签发证书1.4.3.4. 创建证书链文件原创 2021-06-22 08:51:09 · 1363 阅读 · 0 评论 -
Linux随笔13-gawk数组、TLS密钥交换与https通信过程
Contents1. gawk数组1.1. gawk数组基础1.2. gawk数组应用2. TLS密钥交换过程2.1. 两种加密方式 - 对称加密和非对称加密2.2. TLS2.3. TLS密钥交换过程2.3.1. 几个TLS术语(TLS Glossary)2.3.2. 基于RSA的握手过程2.3.3. 基于DH的握手过程 - Ephemeral Diffie-Hellman handshake3. https通信过程4. References1. gawk数组gawk是GUN组织实现的awk,awk最原创 2021-06-14 22:16:05 · 548 阅读 · 0 评论 -
解决GNOME Terminal命令行终端无法通过“Alt+数字“快捷键实现标签之间的切换问题
Contents1. 问题描述2. 解决方案3. References1. 问题描述系统环境为Ubuntu20.04.2 LTS版,gnome-terminal的版本为3.36.2-1ubuntu1~20.04。通过Ctrl+Alt+t快捷键创建多个标签页的时候,却无法通过Alt+num进行切换,比如我当前在第二个标签页,此时正常来讲我可以通过按下快捷键Alt+1实现到第一个标签页的切换,但是并不行,实际会提示如下内容,具体如下图所示:同样,在第一个标签页中,按下快捷键Alt+2也无法切换到第二个标原创 2021-06-08 21:52:03 · 684 阅读 · 0 评论 -
Linux随笔12-Linux操作系统启动流程以及systemd的服务管理命令systemctl,以及root密码重置的2种方法
Contents1. 简述Linux操作系统启动流程(grub2/systemd)2. systemctl管理命令2.1. systemd的unit介绍2.2. systemd的主要特性2.3. systemctl命令管理系统服务3. 重置root用户密码4. References1. 简述Linux操作系统启动流程(grub2/systemd)Linux操作系统启动引导的过程,系统的控制权移交大致分为如下4步:BIOS POST,及BIOS加电自检。GRUB装载识别并装载内核。内核识别根文件系原创 2021-06-08 17:36:32 · 1258 阅读 · 1 评论 -
Linux随笔11-shell小脚本以及计划任务crontab(排序、索引数组在while循环中的应用)
Contents1. 显示统计占用系统内存最多的进程,并排序2. 使用for和while分别实现192.168.122.0/24网段内,地址是否能够ping通2.1. for循环的脚本内容2.2. while循环的脚本内容3. 通过计划任务执行脚本进行配置文件备份4. 通过计划任务执行脚本进行磁盘空间检查一些简单功能的shell脚本,Linux系统运维自然离不开shell脚本的编写,shell脚本虽然名曰脚本,但是麻雀虽小,五脏俱全。循环迭代,条件判断,数组,变量,函数等功能一应俱全。1. 显示统计占用原创 2021-05-30 14:48:35 · 432 阅读 · 1 评论 -
Linux随笔10-Ubuntu网络配置、非交互式远程主机登录以及shell中的数组应用(冒泡排序数组中的元素)
Contents1. Ubuntu系统网络配置总结2. 非交互式远程主机登录2.1. 使用expect实现2.2. 使用sshpass实现3. 属组在shell脚本中的应用示例3.1. 数组基本介绍3.1.1. 数组基本使用3.1.2. 数组变量介绍3.2. 数组使用示例3.2.1. 求取数组中随机数的最大值和最小值3.2.2. 采用冒泡算法对数组中随机数进行升序或者降序排列1. Ubuntu系统网络配置总结2. 非交互式远程主机登录2.1. 使用expect实现2.2. 使用sshpass实现3原创 2021-05-23 18:36:14 · 606 阅读 · 0 评论 -
Linux随笔9-IP地址分类以及IP地址管理和网卡绑定
Contents1. IP地址分类2. IP地址配置方法2.1. CentOS7.6系统的IP地址配置2.1.1. 使用ip命令配置IP地址2.1.2. 使用nmcli命令配置IP地址2.1.3. 通过修改配置文件的方式配置IP地址2.2. Ubuntu20.04系统的IP地址配置2.2.1. 使用ip命令配置IP地址2.2.2. 通过修改配置文件的方式配置IP地址3. 用nmcli命令实现多网卡绑定3.1. 在宿主机中给虚拟机添加网卡3.2. 使用nmcli命令实现多网卡绑定3.2.1. 绑定网卡的工作模原创 2021-05-17 00:08:06 · 920 阅读 · 0 评论 -
Linux随笔7-Linux分区类型、kvm-qemu虚拟机磁盘附加以及存储基础(RAID、LVM)
ContentsLinux分区类型、kvm-qemu虚拟机磁盘附加以及存储基础(RAID、LVM)1. 分区类型1.1. 破坏并修复磁盘的MBR2. RAID级别以及介绍3. 简单分区创建以及格式化4. 基于LVM的分区创建以及格式化5. ReferencesLinux分区类型、kvm-qemu虚拟机磁盘附加以及存储基础(RAID、LVM)本篇将会介绍两种常用的分区类型(MBR、GPT)以及对应的BIOS和UEFI;并通过破坏并恢复MBR的操作简单介绍下如何通过liveCD营救出现问题的操作系统。随后将原创 2021-04-25 23:56:57 · 1043 阅读 · 0 评论 -
Linux随笔6-软件安装以及sed和bash变量删除、替换
文章目录Linux随笔6-软件安装以及sed和bash变量删除、替换1. 自建yum仓库1.1. 构建yum仓库的网络源1.2. 构建yum仓库的本地源2. 编译安装2.1. 下载httpd-2.42.2. 编译安装3. sed命令和bash环境变量内容替换、删除介绍以及示例3.1. sed命令基本介绍3.2. bash变量内容替换、删除和替换3.2.1. 变量内容的删除与替换3.2.2. 变量测试与内容设置3.3. sed命令以及变量内容删除应用示例Linux随笔6-软件安装以及sed和bash变量删除原创 2021-04-18 00:24:44 · 526 阅读 · 1 评论 -
Linux随笔5-超详细find命令选项参数说明以及tar命令使用以及在shell脚本中的应用
contentsfind命令以及tar命令和两个简单脚本1. `find`命令1.1 find命令选项介绍1.2 find命令应用示例2. tar命令2.1 tar命令选项介绍2.2 tar命令应用示例3. shell脚本2例find命令以及tar命令和两个简单脚本本篇内容涉及find命令用于文件系统的文件、目录查找;tar命令用于文件和目录的打包归档和压缩;随后会引入两个脚本,脚本中会应用到上述的两个命令,并且应用到了function函数定义以及调用,以及如何在调用函数的时候给shell脚本中的函数传原创 2021-04-11 18:11:37 · 1273 阅读 · 0 评论 -
Linux随笔4-shell脚本的几个简单示例
Contents1. 单行命令组合获取特定的信息1.1. 统计/etc/passwd文件中默认shell为/sbin/nologin的用户个数,并显示用户名1.2. 列出/etc/passwd文件中UID最大的值,以及对应的用户名、和默认shell1.3. 统计当前主机中远程连接IP的连接数,并按从大到小进行排序2. 通过脚本获取特定的信息2.1. 通过脚本显示当前系统分区中利用率最高的分区关于Linux的shell脚本,是由函数以及逻辑控制语句将一些命令按照特定的目的组合在一起,性能特定的功能模块集合。原创 2021-04-04 23:34:30 · 193 阅读 · 0 评论 -
Linux随笔3-Linux奇技淫巧与用户、组和权限管理
Contents1. Linux奇技淫巧1.1. grep与拓展正则表达式1.2. xargs结合管道实现参数传递1.3. 通过tr命令实现文本内容的大小写转换2. Linux用户、组的权限管理2.1. 用户和组管理相关命令的用法2.1.1. 用户管理相关的命令,主要有如下几种:2.1.2. 组管理相关的命令,主要有如下几种:2.1.3. 提权2.1.4. 查询登录用户2.2. 两个用户和组管理的综合示例2.2.1. 用户和组的创建以及密码管理2.2.2. 用户和组的权限管理1. Linux奇技淫巧1.原创 2021-03-29 01:00:58 · 419 阅读 · 1 评论 -
Linux随笔2 - Linux的目录配置、文件元数据信息、符号链接与硬链接和常用文件和目录管理命令示例
目录1. Linux的目录配置与FHS(Filesystem Hierarchy Standard)1.1 根目录(/)的意义与内容1.1.1 FHS要求根目录中必须存在的目录1.1.2 FHS建议根目录中应该存在的目录1.2 /usr目录的意义与内容1.2.1 FHS要求/usr下必须存在的目录1.2.2 FHS建议/usr下可以存在的目录1.3 /var目录的意义与内容1.3.1 FHS要求/var下必须存在的目录1.3.2 基于FHS对比CentOS与SUSE以及Ubuntu的差异2. Linux文件原创 2021-03-22 00:35:01 · 449 阅读 · 0 评论 -
Ubuntu-20.04 LTS重置root用户密码以及允许root用户ssh登录
目录忘掉root用户密码的处理允许root用户远程通过ssh登录本篇主要介绍Ubuntu 20.04 LTS忘掉root用户登录密码的处理,以及允许root用户远程通过ssh登录。忘掉root用户密码的处理在启动系统的时候,按住shift键或者esc键,会进入到如下对话框:在上图中光标所在的地方按下e键,进入启动前的编辑模式,效果如下所示:在上图 中找到linux /vmlinuz-... ro这一行,将ro替换为rw init=/bin/bash,具体效果如下图所示:修改后的结果如上图黄色横线原创 2021-03-20 01:09:47 · 3241 阅读 · 3 评论 -
Linux随笔1 - Linux哲学思想与安装
这个系列争取每周更新一些Linux技术相关的分享。1. 内容导引本篇将会涉及到下面5方面:Linux发行版及其衍生关系CentOS 7.6(1810)安装过程如何记录历史命令的 执行时间Linux哲学思想常用命令简介2. 正文从这里开始,下面的内容会分别以上述五块内容为标题展开本篇分享。2.1 Linux发行版及其衍生关系在Linux的世界里面,有着众多的发行版,其中国内比较主流的比如CentOS、RedHat Enterprise Linux(RHEL)、Ubuntu、Debi原创 2021-03-15 03:30:55 · 480 阅读 · 0 评论