Linux
文章平均质量分 51
K8sCat
专注于架构设计、技术趋势分析和实用的开发经验分享。
展开
-
在 Ubuntu 上使用源码安装 OpenResty
本文将介绍如何在 Ubuntu 上使用源码安装 OpenResty。目标Ubuntu 18.04OpenResty 1.19.3.2安装依赖启用 HTTP 基本状态模块:--with-http_stub_status_module启用 HTTP gzip 静态文件压缩模块:–with-http_gzip_static_module启用 HTTP/2 模块:–with-http_v2_modulezlib1g-dev: the HTTP gzip module requires t原创 2021-07-10 14:24:47 · 1675 阅读 · 0 评论 -
理解 sudo 和 sudoers
在 Linux 上, 只有 root 用户可以执行任何命令, 其他用户必须使用 sudo 才可执行特殊的命令.sudo 是通过 sudoers 进行配置的.默认配置/etc/sudoers:## This file MUST be edited with the 'visudo' command as root.## Please consider adding local content in /etc/sudoers.d/ instead of# directly modifying原创 2021-01-03 13:51:43 · 11183 阅读 · 0 评论 -
解决Too many levels of symbolic links的问题
使用ln创建软连接的时候出现Too many levels of symbolic links原因在于我使用了相对路径去创建软连接,这样就要导致出现这个错误root@instance-vgiv786y:/opt/jdk1.8.0_181/bin# ln -s java /usr/local/bin/java修改为:root@instance-vgiv786y:/opt/jdk1.8.0_1...原创 2018-10-13 03:05:45 · 71206 阅读 · 5 评论 -
Centos安装VBox时缺少libSDL-1.2.so.0
# yum install SDL转载 2018-09-22 14:14:18 · 15430 阅读 · 1 评论 -
在centos7上如何安装/切换python3
在centos7上如何安装或者切换python3首先你要知道,在centos中默认是安装了python2的[root@localhost bin]# cd /usr/bin[root@localhost bin]# ls python*python python2 python2.7 [root@localhost bin]# 参考:https://www.cnblogs.com...原创 2018-10-12 04:41:44 · 14708 阅读 · 0 评论 -
使用jenkins做CI遇到的一些问题
使用jenkins做CI遇到的一些问题一台服务器安装jenkins,在另一台服务器部署的时候如果要使用shell脚本的话,环境变量需要手动让其生效,也就是在执行脚本前加一条语句:. /etc/profile注:不能使用source /etc/profile比如我遇到的问题是:在我使用脚本的时候,需要使用maven对项目进行构建,如果没有加上面的命令是环境变量生效的话,即使你在远程服务器安...原创 2018-10-11 21:44:34 · 12920 阅读 · 0 评论 -
CentOS7使用RVM安装最新版的Ruby
直接使用 sudo yum install ruby 安装的版本比较低,在CentOS7中是2.0的,改用RVM安装最新版ruby/gemRVM的安装页面:http://rvm.io/rvm/install$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7...原创 2018-09-25 17:47:09 · 13951 阅读 · 0 评论 -
Centos7上安装Chrome Browser
Firefox似乎不是很友好,视频无法播放,那就安装Chrome吧1.下载rpm: 下载链接2.安装$ sudo rpm -ivh google-chrome-stable_current_x86_64.rpm3.解决依赖error: Failed dependencies:/usr/bin/lsb_release is needed by google-chrome-sta...原创 2018-09-18 13:44:06 · 13743 阅读 · 0 评论 -
linux更改文件(夹)权限或所有者
没有权限访问?不能写入?执行不了?了解linux的两大命令chmod和chown 这里简单介绍一下chmod: 你可以用ls -l命令查看当前目录下所有文件或文件夹的信息:$ ls -l$ drwxr-xr-x. 4 hsowan root 39 Sep 10 13:08 software 根据这个结果,在这里先说几点: 1. 结果中的4表示第一级子目录数,...原创 2018-09-10 18:36:09 · 23015 阅读 · 0 评论 -
centos7升级git到最新版本
直接使用yum install git是可以安装git的,但是版本比较低 github.com: https://github.com/git/git下载并根据https://github.com/git/git/blob/master/INSTALL进行安装, 要注意的是: 1. 执行make命令时会出现很多not found 2. 首先学会使用yum list...原创 2018-09-10 14:32:04 · 17215 阅读 · 0 评论 -
阿里云添加管理员用户进行协作
阿里云怎么添加管理员来协助工作呢? 1.首先进入你的主账号,点击右上方的选项控制台,然后把鼠标放到右上角的头像上,会出现如下图的列表: 2.点击访问控制,进入并开启访问控制 RAM 3.在用户管理界面进行新建用户 4.新建用户之后,可以进行管理以及授权等操作 5.首先给用户进行授权 6.授权之后,该用户还是不能登入,需要进入...原创 2018-09-17 13:03:20 · 20261 阅读 · 0 评论 -
jenkins: Failed to start LSB
jenkins启动失败: jenkins: Failed to start LSB 使用systemctl status jenkins.service查看具体的问题,发现原因在于permission denied配置/etc/sysconfig/jenkins(需要root权限)## Type: string## Default: "jenkins"#...原创 2018-09-10 09:19:46 · 15869 阅读 · 0 评论 -
将虚拟机的端口映射到本地进行访问
第一、需要关闭firewalld: service firewalld stop/systemctl stop firewalld -> 深入了解firewalld:https://www.cnblogs.com/moxiaoan/p/5683743.html第二、清空iptables配置:# iptables -F# iptables -X# iptables -Z# i...原创 2018-09-06 09:39:19 · 24794 阅读 · 1 评论 -
centos支持挂载ntfs格式的U盘
U盘是NTFS格式的,在centos上不能挂载?fat32最大支持的单文件只有4个G,安装ntfs-3g可以让centos支持挂载ntfs格式的U盘 ntfs vs fat32: https://zhidao.baidu.com/question/1928169207370620987.html1、加源wget -O /etc/yum.repos.d/epel.repo http...原创 2018-09-09 16:22:00 · 14194 阅读 · 0 评论 -
在centos上安装vmware14
linux不能玩qq?来个虚拟机总行吧 vmware14 key: CG54H-D8D0H-H8DHY-C6X7X-N2KG6 vmware14 download: link下载后直接执行命令./VMware-Workstation-Full-14.1.3-9474260.x86_64.bundle 就可以开始安装了 然后在运行的时候可能会遇到几个问题,可以使用以下命令解决:...原创 2018-09-09 16:10:23 · 12935 阅读 · 0 评论 -
程序员如何使用Google Search进行深造
https://blog.csdn.net/u010658816/article/details/79344970原创 2018-10-12 23:46:22 · 13422 阅读 · 0 评论 -
debian国内源-网易
deb http://mirrors.163.com/debian/ stretch main non-free contribdeb http://mirrors.163.com/debian/ stretch-updates main non-free contribdeb http://mirrors.163.com/debian/ stretch-backports main non-...原创 2019-03-28 13:42:19 · 21270 阅读 · 0 评论 -
Linux中apt与apt-get命令的区别与解释
Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ub...转载 2019-03-20 08:04:01 · 12924 阅读 · 0 评论 -
了解centos7自带防火墙firewall
查看状态# firewall-cmd --state启动(默认自动启动)# service firewall start关闭# service firewall stop重启# service firewall restart开放端口# firewall-cmd --permanent --add-port=8080-8085/tcp禁用端口# firewall-cmd -...原创 2019-01-23 16:12:09 · 12949 阅读 · 0 评论 -
快速设置linux的国内更新源
fastsources快速设置国内的更新源supportubuntu 18$ curl https://raw.githubusercontent.com/hsowan/fastsources/master/ubuntu/bionic/setup.sh -o setup.sh$ chmod +x setup.sh$ sudo ./setup.sh仓库地址:https://git...原创 2019-01-16 06:41:57 · 13565 阅读 · 0 评论 -
Ubuntu 更新源
sudo mv /etc/apt/sources.list /etc/apt/sources.list.baksudo vi /etc/apt/sources.list##中科大源deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors....原创 2018-12-16 17:12:37 · 13029 阅读 · 0 评论 -
ubuntu18.04使用liteide提示缺少libpng12.so.0
Ubuntu libpng12无法安装解决Ubuntu 14以上就已经不再支持libpng12,然而有些软件又依赖于libpng12(如我要使用的Cisco Packet Tracer)。我们可以采用特定的方法安装低版本的libpng。sudo vim /etc/apt/source.list根据Ubuntu官网的提示,我们在其中加上deb http://cz.archive.ubuntu...转载 2018-12-05 09:02:28 · 21638 阅读 · 4 评论 -
入门go语言遇到的坑
博客地址:https://edit.ncucoder.com/2018/11/29/go-start/我用的是Ubuntu,也就是linux平台安装:http://www.runoob.com/go/go-environment.html我用的不是root用户,普通用户不要按照上面的教程将go的安装包解压到/usr/local,解压到用户的一个指定的目录中,然后配置环境:$ vim ~/...原创 2018-11-29 17:24:46 · 12922 阅读 · 0 评论 -
Linux快速安装Nodejs
下载地址https://nodejs.org/en/download/安装$ wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz$ tar -xvf node-v10.13.0-linux-x64.tar.xz将node-v10.13.0-linux-x64/bin添加到环境变量PATH中,在/etc...原创 2018-11-02 09:26:47 · 12995 阅读 · 0 评论 -
使用ElasticSearch遇到的一些问题
https://blog.csdn.net/qq942477618/article/details/53414983https://www.cnblogs.com/sloveling/p/elasticsearch.html待总结原创 2018-11-02 02:38:35 · 13037 阅读 · 0 评论 -
Ubuntu18.04使用gcc编译遇到的一些问题
$ sudo apt-get install gcc-multilib原创 2018-10-24 00:31:51 · 15420 阅读 · 0 评论 -
2018年deepin-wine QQ最完美解决方案
一直苦于linux不能安装QQ,现在只要安装好deepin-wine的环境就可以完美解决无法安装QQ的问题1. ubuntu下安装deepin-wine$ git clone git@gitee.com:hot_heart/deepin-wine.git$ cd deepin-wine$ sudo sh install.sh2. 安装QQ$ wget http://mirrors.a...原创 2018-10-23 09:11:31 · 28946 阅读 · 11 评论 -
【docker】gitlab尝试微调:增加swap分区
尝试增加swap分区避免gitlab将内存耗尽1. 有这么一个建议:对于少于8GB的RAM:使用2或3倍的RAM量对于超过8gb且小于64gb:使用1到1.5倍的RAM量超过64gb:4gb的互换或完全没有交换。2. 创建swap分区:1、创建用于交换分区的文件:dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of...转载 2018-10-22 22:31:04 · 15284 阅读 · 0 评论 -
linux基础操作之卸载与安装jdk
关于如何卸载CentOS自带的jdk并安装jdk 卸载部分使用rpm -qa | grep java查找自带的jdk 使用rpm -e –nodeps,例如:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0...原创 2018-09-08 16:54:15 · 12850 阅读 · 0 评论 -
linux下解压文件的几种小操作
对linux刚接触或接触不久的小伙伴可能对解压文件不知道是什么命令,这里我简单说下几种解压文件的小操作: 1..tar文件 #tar -xf {file.tar} 2..tar.gz文件 #tar -zvxf {file.tar.gz} 3..zip文件 #unzip {file.zip} 4..tar.bz2文件 先解压...原创 2018-09-08 07:09:19 · 13007 阅读 · 0 评论 -
sudo: unable to resolve host [hostname]
#sudo vi /etc/hostsadd 127.0.0.1 [hostname] behind the first line and it`s ok.原创 2018-05-11 08:16:03 · 12913 阅读 · 0 评论 -
ubuntu下修改环境变量以及添加PYTHONPATH方法
最近学习linux好烦躁,各种命令瞎打,都是神操作Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户: 一:用于当前终端:在当前终端中输入:export PATH=$PATH:<你的要加入的路径>不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。 export ...转载 2018-05-10 13:19:34 · 15165 阅读 · 0 评论 -
Ubuntu编译C++报错‘std::cout’未定义的引用
whs@whs-virtual-machine:~/test$ gcc task2.cpp -o task2/tmp/cctLrA5c.o:在函数‘main’中:task2.cpp:(.text+0x21):对‘std::cout’未定义的引用task2.cpp:(.text+0x26):对‘std::basic_ostream<char, std::char_traits<ch...原创 2018-04-08 15:06:43 · 18329 阅读 · 3 评论 -
gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录
这个错误是gcc和g++版本不兼容导致的,也有可能是安装完gcc没有安装g++首先安装gcc和g++及一些依赖包sudo apt-get install build-essentialsudo apt-get install g++安装完成后使用 gcc -v 查看版本,然后使用g++ -v 查看版本,保证版本一致如果系统中安装有多个版本的gcc那么就需要ln一下,我的机器上...转载 2018-04-08 14:56:57 · 17066 阅读 · 1 评论 -
Linux截屏工具scrot用法详细介绍
Scrot是Linux命令行中使用的截图工具,能够进行全屏、选取等操作,下面小编将针对Scrot截图工具的用法给大家做个详细介绍,通过操作实例来学习Scrot的使用。在Linux中安装Scrot 在 Debian,Ubuntu 或 Linux Mint 上安装Scrot: $ sudo apt-get install scrot 在 Fedora 上安装Scr...转载 2018-04-08 14:00:34 · 13294 阅读 · 0 评论 -
Linux安装Tomcat服务器和部署Web应用
Linux下安装Tomcat服务器和部署Web应用 一、上传Tomcat服务器 二、安装Tomcat服务器2.1、解压tomcat服务器压缩包 2.2、配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容(配置JDK环境): 2.3、...转载 2018-03-25 21:02:43 · 12987 阅读 · 0 评论 -
linux启动tomcat权限不足permission denied
问题的原因是权限不足如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限)chmod +x *.sh然后在重启tomcat 执行startup.sh就可以了...原创 2018-03-25 20:58:50 · 15189 阅读 · 1 评论 -
CentOS下安装JDK的三种方法
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[roo...转载 2018-03-25 20:43:20 · 12881 阅读 · 0 评论 -
CentOS7解决tomcat不能被外部浏览访问
在linux上开启的tomcat使用浏览器访问不了。 主要原因在于防火墙的存在,导致的端口无法访问。 CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。 1.使用命令 firewall-cmd –state查看防火墙状态。得到结果是running或者not running 2.在running 状态下...转载 2018-03-25 20:36:45 · 13363 阅读 · 3 评论 -
Linux vi编辑器方向键及退格键失效问题
在某些情况下, vi/vim中的编辑会出现一些很不愉快的情况, 比如在vi/vim中输入方向键有时被转化为A B C D, 或者按个Enter键, 却被转为为其他字母echo "set nocp" >> ~/.vimrc (千万要注意,是>>, 而不是>, 否则把.vimrc清空了, 丢失了之前的内容)source ~/.vimrc(source...原创 2018-04-08 11:19:01 · 13969 阅读 · 0 评论