
linux
文章平均质量分 79
surpassLiang
视野决定效率
展开
-
nginx编译以及通过自定义生成证书配置https
nginx安装编译安装以及配置https,需要软件。因此需要先安装相关软件。:主要用于nginx编译的模块安装以及证书的生成。原创 2023-08-07 18:02:16 · 1571 阅读 · 0 评论 -
基于本地centos构建gdal2.4.4镜像
基于基础镜像构建gdal环境一般特别大,一般少则1.6G,多则2G甚至更大,这对于镜像的迁移造成了极大的不便。究其原因在于容器中有大量的源码文件以及编译中间过程文件,还要大量编译需要的yum库。本文主要通过在centos系统上先构建基础gdal环境,然后将编译好的二进制文件以及动态库拷贝出来。通过DockerFile或者操作容器的方式构建进行。通过这样的方式,镜像700M左右(基础镜像200M+gdal500M)。当然文章末尾还提供压缩的方式导出镜像(大小约250M左右)。原创 2023-03-05 00:21:11 · 1602 阅读 · 1 评论 -
vmware下linux系统共享本地文件夹
由于vmware自带的vmtools和我当前的系统不兼容,所以需要通过网上下载安装。,每次开机以root用户登陆,就可以直接访问共享文件啦。在/root/.bashrc 中添加命令。这个share就是我们刚才共享的文件夹。原创 2023-02-11 00:06:12 · 1538 阅读 · 0 评论 -
Linux下git pull 记住用户名和密码
再linux环境下,每次执行git pull或者git push 都要求输入用户名和密码。用过下面的方式可以记住用户认证信息,不需要重复输入。执行如下命令:git config --global credential.helper store此时会生成一个文件,我们无需关注它。接下来执行git pull或者git push ,此时需要输入用户名和密码,但是再次执行的话就不需要了。清除用户名和密码git config --global credential.helper wincredgit原创 2021-12-08 13:30:13 · 2493 阅读 · 0 评论 -
nload0.7.2编译及使用说明
1. 软件包下载并解压wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz tar -zxvf nload-0.7.2.tar.gz 2. 下载依赖库yum install gcc gcc-c++ gcc-g77yum install ncurses-devel3. 编译及安装进入解压目录nload-0.7.2,当前目录存在configure文件,依次执行如下命令:./configuremakemake install原创 2021-11-19 13:39:39 · 3503 阅读 · 3 评论 -
MFS分布式文件系统安装部署
1.MFS简介1.1 MFS基本概念MooseFS是一个容错,高可用,高性能,扩展,网络分布式文件系统。它将数据分布在多个物理商品服务器上,这些服务器对用户可视为一个虚拟磁盘。原创 2021-06-17 10:40:17 · 714 阅读 · 7 评论 -
Shell脚本中的括号家族()、(())、[]、[[]]、{}
相比其他开发语言来说,Shell脚本的各种括号还是非常多的。如果掌握好各种括号的作用,那么在Shell开发过程中会如虎添翼。在详细讲述之前,我这也有一个掌握小技巧:():执行Shell脚本及定义数组(()):执行部分C++代码[]:test的语法糖[[]]:执行部分C++代码规则的判断{}:替换引用1.()详解 上面也提到了,()主要有两个作用,一个是执行shell脚本,一个是定义数组。1.1 执行shell脚本 小括号中的内容会开启一个子shell独原创 2021-04-27 00:22:37 · 1032 阅读 · 4 评论 -
awk详细教程-高级篇
1.前言在上一篇文章awk详细教程-基础篇我们主要讲了awk的基本用法,针对一般的问题都可以解决。然而,如果针对较为复杂的逻辑或者重复性很高的场景来说就显得力不从心。本文通过讲解awk脚本语言语法,对于awk有更进一步的了解,从而解决更为复杂的问题。2.工作原理2.1 原理讲解AWK 工作流程可分为三个部分:BEGIN{ commands } pattern{ commands } END{ commands }1)读输入文件之前执行的代码段(由BEGIN关键字标识),我们称之为初原创 2021-04-08 13:46:42 · 838 阅读 · 2 评论 -
awk详细教程-基础篇
1.前言awk是Unix环境下一个强大的文本分析工具,相对于grep和sed,awk在其对数据分析并生成报告时,显得尤为强大。它还有许多精心设计的特性,支持awk脚本语言执行,从而极大程度提高重用率。其功能就是把文件默认逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。这里之所以说默认,是因为这里也是有配置项进行修改的。2.环境准备这里主要准备一个文本文件,名称建议为awk.txt,内容如下:1 this is a test2 Are you like awk3原创 2021-04-07 18:27:20 · 2724 阅读 · 1 评论 -
centos7安装Myslq5.6(rpm格式)
1.资料准备操作系统:centos 7数据库安装文件:MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar2.Linux系统环境准备2.1 检查是否安装了mariadbrpm -qa|grep -i mariadb2.2 如果查询有记录则卸载rpm -qa|grep mariadb|xargs rpm -e --nodeps2.3 安...原创 2020-04-09 22:32:10 · 265 阅读 · 2 评论 -
jenkins配置国内镜像
遇到问题最近在研究jenkins自动化部署,但是安装这个软件把我差点搞费了,单单是安装插件就差点吐血。从网上也好了好多资料,都是要配置在站点配置https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,结果还是无济于事,该慢还是慢,该超时 还是超时。我们看一下报错信息如下图:我们发现这个网址貌似并没有...原创 2020-03-14 20:58:20 · 12875 阅读 · 6 评论 -
warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock
出现问题解决方法一rm -f /var/lib/rpm/.rpm.lockrpm --rebuilddb解决方法二fuser /var/lib/rpm/.rpm.lockkill -9 2712原创 2020-03-12 23:06:02 · 2070 阅读 · 0 评论 -
Linux常用参数总结
#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max = 16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.core.wmem_default = 262144#发送套接字缓冲区大小的最大值(以字节为单位)。ne...原创 2019-09-30 15:21:39 · 879 阅读 · 0 评论 -
笔记_Ubuntu18.04安装Docker-Compose
1.打开github网站,找到对应版本。https://github.com/docker/compose/releases2.找到对应的版本,注意:Pre-release版本不能用,应该选择Latest release,目前最新版本的为1.23.2。3.找到对应下载地址,下载相关文件。4.将docker-compose文件上传到linux系统上。5.查看环境...原创 2019-03-25 13:19:38 · 3833 阅读 · 5 评论 -
基于Ubuntu 18.04配置固定IP
16.04以后的版本配置静态ip要在配置文件/etc/netplan/50-cloud-init.yaml中配置。具体操作步骤如下:1.查看本机网关名称。ifconfig2.编辑配置文件,执行如下命令:vim /etc/netplan/50-cloud-init.yaml在配置文件中做如下配置(注意yaml配置文件书写规则,要保证正确缩进。network: et...原创 2019-03-21 23:45:38 · 4798 阅读 · 2 评论 -
无网情况下安装rpm依赖包
目录1.使用背景(可略过)2.rpm包下载3.制作rpm源1.使用背景(可略过)此问题源于Linux系统下Oracle安装。由于涉及到在保密单位安装Oracle系统,保密单位电脑又不能联网,导致安装Oracle时所需要的依赖不能用过yum方式拉去。但是如果仅仅下载rmp文件,却不知道每个rpm安装顺序,导致缺少安装包依赖的问题。依赖包少的话还好说,我们可以尝试。一旦依赖包多了,...原创 2019-03-31 10:25:52 · 4984 阅读 · 1 评论 -
无图形界面安装oracle
目录1.环境准备2.安装依赖包3.安装Oracle3.1查看系统配置3.2系统预配置3.3 安装oracle软件4 验证Oracle安装情况1.环境准备1)linux系统:centos72)Oracle:linux.x64_11gR2_database2.安装依赖包1)如果有网情况下执行如下语句yum -y install binutils* ...原创 2019-03-31 13:04:24 · 3581 阅读 · 1 评论 -
Centos7修改ip配置文件
修改配置文件/ect/sysconf/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_D...原创 2019-04-02 12:36:11 · 3798 阅读 · 1 评论 -
centos7环境下oracle开机自启
1.修改dbstart和dbshut启动关闭脚本修改这两个文件,使其达到启动或者关闭数据库的同时也启动或者关闭监听程序。此两个文件的位置为如下:$ORACLE_HOME/bin #我的位置为:/data/oracle/product/11.2.0/db_1/bin1.1修改dbstart文件修改此文件80行位置,将“ORACLE_HOME_LISTNER=$1” 修改为 :"...原创 2019-04-20 22:58:43 · 3152 阅读 · 2 评论 -
Centos7防火墙那些事
1.关闭防火墙systemctl stop firewalld2.查看防火墙systemctl status firewalld3.打开防火墙systemctl start firewalld4.重启防火墙systemctl restart firewalld5.开机自启防火墙systemctl enable firewalld6.开机禁用防护墙...原创 2019-04-18 13:03:01 · 210 阅读 · 1 评论 -
ubuntu server安装过程配置ip及配置镜像源
subnet:192.168.10.0/24Address:192.168.10.100Gateway:192.168.10.1Name Servers:Search domain:镜像地址:http://mirrors.aliyun.com/ubuntu/原创 2019-07-27 15:47:46 · 4293 阅读 · 1 评论 -
Centos7安装gitLab
1.数据准备需要准备gitLab安装包,可以通过如下网址进行安装curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh 但是由于此网址属于境外网站,下载速度慢,所以容易造成安装失败。所以,建议先将rpm安装包下载,在进行安装。2.软件安装1)安装依赖及配置s...原创 2019-08-02 12:25:34 · 221 阅读 · 0 评论 -
Linux参数-net.core.somaxconn与net.ipv4.tcp_max_syn_backlog
1.tcp基础对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后,我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了。对于服务器而言,一个完整的连接建立过程,服务器会经历 2 种 TCP 状态:SYN_REVD, ESTABELLISHED。对应也会维护两个队列: ...原创 2019-09-30 15:20:20 · 7411 阅读 · 0 评论 -
Ubuntu18.04安装SVN
1.执行如下命令安装svn服务端1.1执行如下命令进行安装apt-get install subversion如果出现如下提示,则处理方法如下:1.1.1执行命令ps -e|grep apt-get6965 ? 00:00:01 apt-get #显示如果存在进程,则直接杀死。kill 69651.1.2如果执行ps -e|grep a...原创 2019-03-24 22:55:51 · 4663 阅读 · 1 评论