Linux
EricXiao666
这个作者很懒,什么都没留下…
展开
-
执行shell脚本提示syntax error: unexpected end of file
shell脚本在Linux下编写,此时一般不会是fileformat 类型错误导致该错误,大概率是脚本内容存在错误,可以逐步检查修改,然后使用。shell脚本在Windows下编写,上传到Linux上执行,由于 fileformat 类型不同,所以报错。使用vim打开脚本文件,输入以下命令将fileformat 类型改为unix,回车,然后保存退出。执行命令时需将test.sh替换为实际的脚本文件名称。原创 2023-11-24 02:06:03 · 1385 阅读 · 0 评论 -
configure: error: no acceptable C compiler found in $PATH
原因分析:缺少C编译器解决方法:执行以下命令安装C编译器CentOSyum install gccUbuntuapt-get install gcc原创 2021-12-06 00:06:08 · 994 阅读 · 0 评论 -
openssl/ssl.h: No such file or directory
解决方法:CentOS系统sudo yum install openssl-develUbuntu系统sudo apt-get install libssl-dev原创 2021-12-05 23:56:58 · 2670 阅读 · 0 评论 -
Linux在本地配置多个使用ssh key认证方式的git账号
背景介绍:公司项目使用gitlab作为代码仓库,使用jenkins作为自动化部署工具,其中两个项目需要使用两个不同的账号去gitlab上拉取代码,这两个账号都使用ssh key认证方式,这两个项目都部署在同一个机器上,该机器上只有一个密钥对,由于gitlab不同账号不能绑定相同的rsa公钥,导致其中一个项目无法正常拉取代码。项目a的git仓库地址:ssh://git@git.abc.net/app1.git项目b的git仓库地址:ssh://git@git.abc.net/app2.git配置方法原创 2021-06-03 17:36:37 · 411 阅读 · 0 评论 -
Linux系统下对文本文件的一些常见操作
1、将一个文件中的所有内容追加到另一个文件中cat oldfile >> newfile2、筛选包含指定字符的行,将筛选结果追加到另一个文件中grep 'testChar' oldfile | cat >> newfile3、删除文件中含有指定字符的行sed -i -e '/testChar/d' oldfile4、删除指定字符所在行的指定字符前的所有字符sed 's/.*testChar//g' oldfile...原创 2021-06-01 18:40:09 · 170 阅读 · 0 评论 -
CentOS7 环境下使用docker安装jenkins
1、拉取最新的jenkins镜像docker pull jenkins/jenkins2、创建jenkins工作目录并授权,可以根据需要自行调整目录路径mkdir -p /data/jenkins_home/chown 777 /data/jenkins_home/3、创建并启动Jenkins容器docker run -d --name jenkins -p 9666:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home -原创 2021-04-07 22:26:28 · 499 阅读 · 0 评论 -
CentOS7 安装OpenJDK
1、查看当前系统支持的OpenJDK版本yum search java|grep jdk2、安装 OpenJDK 1.8yum install -y java-1.8.0-openjdk3、检查是否安装成功java -version原创 2020-10-22 15:48:49 · 199 阅读 · 0 评论 -
Linux设置时间、自动更新网络时间、设置时间为24小时制
1、修改日期和时间date -s "20201021 18:30:50" //设置日期时间hwclock --systohc //将系统时间同步到硬件2、同步网络时间yum install -y ntpdate //安装ntpdatentpdate us.pool.ntp.org //同步时间hwclock --systohc //将系统时间同步到硬件3、将时间格式修改为24小时制cp /usr/share/zoneinfo/Asia/Shanghai原创 2020-10-21 17:18:00 · 5799 阅读 · 0 评论 -
CentOS 7安装Jenkins
安装日期:2020.09.01Jenkins版本:2.235.5 LTS1、安装wget,如果已经安装过,可以跳过这一步yum -y install wget2、下载Jenkins安装包 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo3、导入用于签名Jekins软件包的gpg密钥。如果以前从Jenkins导入过密钥,则执行rpm --import将失败原创 2020-09-01 15:56:29 · 281 阅读 · 0 评论 -
启动Jenkins服务报错:Job for jenkins.service failed because the control process exited with error code
使用 sudo systemctl start jenkins 命令启动Jenkins服务提示如下错误:Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.按照提示使用 systemctl status jenkins.service 命令查看原创 2020-09-01 15:43:53 · 12386 阅读 · 0 评论 -
Win10使用xshell连接VirtualBox启动的CentOS
1、打开virtualbox设置,将网络连接方式修改为“网络地址转换NAT”,该连接方式是virtualbox默认的网络连接方式。2、打开“端口转发”,添加一条新的端口转发规则其中,22端口为虚拟机中centos的ssh端口,添加该规则的作用在于将对主机9022端口的访问转发到虚拟机的22端口3、使用xshell连接VirtualBox启动的CentOS方式一: 新建xshell连接信息,连接,中途会提示输入用户名密码方式二:使用ssh连接VirtualBox启动的CentOS,中途会提示输原创 2020-09-01 11:26:33 · 257 阅读 · 0 评论 -
Linux常用命令
1、查看JAVA_HOME目录路径echo $JAVA_HOME未完待续。。。原创 2020-06-01 10:38:17 · 115 阅读 · 0 评论 -
CentOS安装flume
1、官网下载flume二进制安装包 下载地址2、将下载的压缩包上传至linux服务器并解压tar -zxvf jdk-8u251-linux-x64.tar.gz /opt/flume解压后的完整路径为 /opt/flume/apache-flume-1.9.0-bin3、添加环境变量vi /etc/profile在文件最后添加以下几行配置内容:export FLUME_HOME=/opt/flume/apache-flume-1.9.0-binexport PATH=$PATH:原创 2020-05-24 10:42:06 · 299 阅读 · 0 评论 -
CentOS7忘记root账户登陆密码解决办法
1、在启动GRUB菜单中选择第一个,按键 “e” 进入编辑;2、找到 “ro” ,将 “ro” 修改为 rw init=/sysroot/bin/bash3、同时按下 " ctrl + x ",进入单用户模式4、输入 chroot /sysroot ,进入系统;5、输入 passwd root ,输入新密码(两遍),看到下面的提示说明重置root密码成功;6、输入 touch...原创 2019-01-08 15:08:01 · 208 阅读 · 0 评论 -
configure: error: no acceptable cc found in $PATH
解决方法:执行以下命令:sudo yum install gcc gcc-c++ gcc-g77原创 2019-01-23 11:16:21 · 1013 阅读 · 0 评论 -
使用yum安装软件时提示 cannot find a valid baseurl for repo:base/7/x86_64
Linux系统版本为CentOS7命令行界面。原因:CentOS7安装后,无法联网,此时需要更改网络设置。注:可以使用ping命令检查网络连接是否正常。解决方法:方法一:1、进入网络配置文件所在文件夹,找到配置文件cd /etc/sysconfig/network-scripts/我的配置文件名为ifcfg-enp0s3,不同机器可能配置文件名称不同,但一般都是以ifcfg-e开...原创 2019-01-23 11:59:22 · 1980 阅读 · 2 评论 -
Linux下安装SonarQube
本机Linux版本为CentOS71、Windows环境下载SonarQube安装包。此安装包同时适用于windows 32位/64位、Linux 32位/64位、MacOSX 64位系统。https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.5.zip也可以使用下面的命令直接在Linux机器上下载,不过下载速度...原创 2019-02-18 17:54:37 · 3144 阅读 · 2 评论 -
Linux安装Java环境JDK
说明:Linux版本为CentOS7安装及配置步骤:1、在window上下载Linux版Jdk压缩包,下载完成后上传至Linux上https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、使用以下命令解压,也可以加上-C 参数 解压到指定文件夹tar -xvzf jdk-8u...原创 2019-03-25 16:20:29 · 167 阅读 · 0 评论 -
Linux安装MySQL5.7(rpm方式)
1、windows环境下载mysql5.7安装文件如果Linux版本为centos,下来选项中没有centos,这里选择RedHat就行选择体积最大的那个包,否则在安装过程中会提示缺少某些包导致安装失败未完待续。。。。。。...原创 2019-03-27 10:16:42 · 1245 阅读 · 0 评论 -
Linux(CentOS7)安装部署Nginx
一、安装1、安装makeyum -y install gcc automake autoconf libtool make2、安装c++编译环境,若已安装则跳过yum install gcc gcc-c++3、安装OpenSSLcd /usr/local/srcwget https://www.openssl.org/source/openssl-1.1.1b.tar.gzta...原创 2019-04-01 16:51:34 · 2580 阅读 · 0 评论 -
Ubuntu搭建Elasticsearch 集群(详细)
为何要搭建 Elasticsearch 集群凡事都要讲究个为什么。在搭建集群之前,我们首先先问一句,为什么我们需要搭建集群?它有什么优势呢?高可用性Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息。所以第一步我们需要保证的就是 Elasticsearch 的高可用性,什么是高可用性呢?它通常是指,通过设计减少系统不能...转载 2019-05-30 10:58:14 · 1628 阅读 · 1 评论 -
Linux部署Elasticsearch集群
1、下载elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.1.rpm2、安装rpm -ivh elasticsearch-6.0.1.rpm启动sudo /etc/init.d/elasticsearch start异常1、[2019-05-28T14:3...原创 2019-05-29 11:56:32 · 1045 阅读 · 0 评论 -
SSH之known_hosts文件
一、什么是known_hosts文件A通过ssh首次连接到B,B会将公钥1(host key)传递给A,A将公钥1存入known_hosts文件中,以后A再连接B时,B依然会传递给A一个公钥2,OpenSSH会核对公钥,通过对比公钥1与公钥2 是否相同来进行简单的验证,如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。。二、打开known_hosts文件...原创 2019-08-27 16:15:27 · 101981 阅读 · 11 评论 -
Linux执行shell脚本的几种方式
方式一:先进入脚本所在目录,使用 ./ 执行脚本cd /data/shell //进入shell所在目录./test.sh //执行shell脚本脚本所在目录可能不在执行程序默认的搜索路径(环境变量PATH)之列之中,可能会提示找不到要执行的脚本。加上 ./ 代表是在当前目录下执行该脚本。使用 echo $PATH 命令查看环境变量PATH:方式二:先进...原创 2019-01-17 13:18:36 · 436 阅读 · 0 评论