Linux
文章平均质量分 61
GoverChan
活在当下~
展开
-
SSH 命令的三种代理功能(-L/-R/-D)
ssh 命令除了登陆外还有三种代理功能:正向代理(-L):相当于 iptable 的 port forwarding 反向代理(-R):相当于 frp 或者 ngrok socks5 代理(-D):相当于 ss/ssr如要长期高效的服务,应使用对应的专用软件。如没法安装软件,比如当你处在限制环境下想要访问下某个不可达到的目标,或者某个临时需求,那么 ssh 就是你的兜底方案。正向代理:所谓“正向代理”就是在本地启动端口,把本地端口数据转发到远端。用法1:远程端口映射到其他机器H转载 2021-10-18 15:15:14 · 1154 阅读 · 0 评论 -
Linux安装字体
1、安装插件yum install -y fontconfig mkfontscale2、上传字体文件到/root文件夹下cd /root/3、将字体复制到指定文件加夹cp msyh.ttc /usr/share/fonts/4、执行安装cd /usr/share/fonts/mkfontscalemkfontdir5、刷新缓存fc-cache6、查看系统所有字体fc-list7、查看已安装的中文字体fc-list :lang=zh..原创 2021-10-12 12:55:15 · 146 阅读 · 0 评论 -
virtualbox安装centos自启动虚拟机
一:、下载CentOS7的镜像下载地址:Download进入后有三个版本可以选择:1、DVD ISO 标准安装版,一般下载这个就可以了(推荐)本文以此为例!2、Everything ISO 对完整版安装盘的软件进行补充,集成所有软件!3、Minimal ISO一个非常基本的CentOS 系统,只需要最少的软件包即可拥有一个功能系统(软件比较少,大部分需要自己去装)我下载的是:CentOS-7-x86_64-DVD-1804.iso二:、创建虚拟机2.1、选择linux版本..转载 2021-09-27 11:57:14 · 520 阅读 · 0 评论 -
linux虚拟网络
neutron的使命 ‘实现服务和相关库以提供按需、可伸缩和技术无关的网络抽象’tap操作系统内核中的的虚拟网络设备 位于数据链路层tap和数据链路层主要协议中的以太网协议Ethernet对应,所以也被成为 虚拟以太网设备modinfo tun #检查内核模块lsmod | grep tun #检查模块是否加载modprobe tun #加载模块Index of /download/nux/misc/el7/x86_64 yum源yum install tunctl #安装tun..转载 2021-09-13 09:56:36 · 224 阅读 · 0 评论 -
搭建和使用etcd
从零开始搭建etcd分布式存储系统+web管理界面目录什么是ETCD 一.安装 二.搭建单机版 三.搭建集群版 四.监听功能-watch 五.使用rest api 六.可视化界面 etcd-browser etcdkeeper 什么是ETCD随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置转载 2021-09-10 19:55:50 · 1504 阅读 · 0 评论 -
centos安裝jenkins
增加yum源sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key导入rpm keysudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key安装y原创 2021-09-02 11:57:58 · 98 阅读 · 0 评论 -
解决github访问慢的问题
解决访问github速度慢问题1. 修改本地hosts文件用编辑工具打开windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts2. 增加http://github.global.ssl.fastly.net和http://github.com的映射获取Github相关网站的ip访问https://www.ipaddress.com,分别输入github原创 2021-08-18 16:01:15 · 390 阅读 · 0 评论 -
Centos7 安装Yarn
设置 Yarn 仓库curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo如果还没有安装 node.js,再设置一下设置 node 仓库curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -开始始安装sudo yum install y原创 2021-08-18 11:12:24 · 952 阅读 · 0 评论 -
linux信号说明
列表中,编号为1 ~ 31的信号为传统 UNIX 支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。非可靠信号一般都有确定的用途及含义, 可靠信号则可以让用户自定义使用。下面我们对编号小于 SIGRTMIN 的信号(编号为1 ~ 31的不可靠信号)进行简单介绍。1) SIGHUP (HUP Hangup)本信号在用户终端连接(正常或非...转载 2021-08-18 10:17:36 · 1333 阅读 · 0 评论 -
php反射最佳实践
<?phpclass Foo{ // 类常量 const CLASS_NAME = "Foo"; // 成员属性 public $name; protected $sex = "female"; private $age; // 类静态属性 // php 的对象是可以访问类的 static 属性的 // 但应该使用类的方式访问更为规范 // const 属性只能通过类的方式访问 public stat.原创 2021-08-17 11:38:30 · 98 阅读 · 0 评论 -
zsh安装
下载解压 zsh网址:http://sourceforge.net/projects/zsh/files/zsh安装 zsh./configure && make && sudo make install查看安装情况/usr/local/bin/zsh --version将 zsh 改为默认的 shellecho "/usr/local/bin/zsh" | tee -a /etc/shellschsh -s /usr/local/bin/zsh...原创 2021-08-17 10:28:46 · 168 阅读 · 0 评论 -
linux控制台颜色控制
原创 2021-08-17 09:54:57 · 613 阅读 · 0 评论 -
linux资源占用排查命令整理
统计内存最高的进程:ps aux | grep -v PID | sort -rn -k 4 | head统计CPU使用率最高的进程:ps aux | grep -v PID | sort -rn -k 3 | head僵尸进程:ps aux | grep defunct | grep -v grep查找进程启动的线程:ps -eLf PID查看网络服务状态:netstat -ntlp --显示正在listening的tcp的数字格式的连接netstat -nul..转载 2020-11-30 09:33:34 · 403 阅读 · 0 评论 -
孤儿进程和僵尸进程总结
孤儿进程和僵尸进程总结什么是僵尸进程和孤儿进程?会带来什么问题基本概念我们知道在 unix/linux 中,正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程, 即父进程永远无法预测子进程 到底什么时候结束。当一个进程完成它的工作终止之后,它的父进程需要调用 wait() 或者 waitpid() 系统调用取得子进程的终止状态。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程...转载 2020-10-28 10:03:03 · 176 阅读 · 0 评论 -
linux 2>&1 的含义?
先说第一个问题:> 直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件,相当于 touch 命令>> 尾部追加,不会覆盖掉文件中原有的内容第二个问题: 2>&1 究竟是什么了?我们在 Linux 下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的会话下的进程忽略响应 HUP 消息。&.原创 2020-09-24 10:13:09 · 251 阅读 · 0 评论 -
docker 的 link 和 network 网络互连问题
docker 的 link 和 network 网络互连问题——————原因和问题——————docker 的每个容器相当于有个内网地址。比如 mymysql 容器 172.17.0.2,mynginx 容器为 172.17.0.3 ,那么他们的通信机制是连到了 docker0 这个 bridge,大概如下图:容器之间互相访问,一般形式是:ip + 端口,比如:/...原创 2019-12-13 15:34:48 · 709 阅读 · 0 评论 -
docker 命令大全
docker 命令大全容器生命周期管理 run/createdocker run :创建一个新的容器并运行一个命令 docker create :创建一个新的容器但不启动它 docker run [OPTIONS] IMAGE [......容器生命周期管理run/createdocker run :创建一个新的容器并运行一个命令 docker create :创建一个新的容器但不启动...原创 2019-12-13 10:52:24 · 257 阅读 · 0 评论 -
30 分钟快速入门 Docker 教程
30 分钟快速入门 Docker 教程一、欢迎来到 Docker 世界1. Docker 与虚拟化在没有 Docker 的时代,我们会使用硬件虚拟化(虚拟机)以提供隔离。这里,虚拟机通过在操作系统上建立了一个中间虚拟软件层 Hypervisor ,并利用物理机器的资源虚拟出多个虚拟硬件环境来共享宿主机的资源,其中的应用运行在虚拟机内核上。但是,虚拟机对硬件的利用率存在瓶颈,因为虚拟机很...转载 2019-12-12 15:21:58 · 151 阅读 · 0 评论 -
确认IPV6是否开启
确认IPV6是否开启在Linux下确认IPv6是否已经被启用,可以从三个方面确定。1.使用ifconfig查看自己的IP地址是否含有IPv6地址。eth0 Link encap:Ethernet HWaddr 00:13:D4:05:B2:ED inet addr:119.119.xxx.xx Bcast:119.119.115.255 Mask:255.255.255.0inet6 addr...原创 2017-04-24 17:03:27 · 13338 阅读 · 0 评论 -
理解Linux系统/etc/init.d目录和/etc/rc.local脚本
一、关于/etc/init.d 如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。(译者注:acpid 是linux操作系统新...原创 2018-04-16 10:41:15 · 1054 阅读 · 0 评论 -
ps命令用法实践
Linux作为Unix的衍生操作系统,Linux内建有查看当前进程的工具ps。这个工具能在命令行中使用。PS 命令是什么查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps [选项]下面对命令选项进行说明:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w...原创 2017-05-16 14:39:17 · 3297 阅读 · 1 评论 -
以卸载httpd为例子,卸载linux的软件包
1.列出安装的列表yum list installed | grep mysql或rpm -qa | grep mysql2 执行卸载命令 (注意把相关服务停掉再卸载,卸载完后,手动把一些其他地方的配置文件删掉,例如/etc/my.cnf)yum remove 会把软件的依赖卸载非常危险rpm -e 是常用的卸载方法,如果报错 追加 --nodeps...原创 2018-04-03 11:06:03 · 2526 阅读 · 0 评论 -
ab压力测试结果-简要说明
ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试,实验结果:[java] view plain copy[dev@web ~]$ ab -c 20 -n 50000 http://192.168.1.210/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1...原创 2018-04-03 10:11:41 · 1614 阅读 · 0 评论 -
curl和wget的区别和使用
curl和wget的区别和使用curl和wget基础功能有诸多重叠,如下载等。在高级用途上的curl由于可自定义各种请求参数所以长于模拟web请求,用于测试网页交互(浏览器);wget由于支持ftp和Recursive所以长于下载,用于下载文件(迅雷)。 1.下载文件curl -O http://man.linuxde.net/text.iso原创 2018-04-10 10:19:56 · 999 阅读 · 1 评论 -
解决vim乱码问题
配置文件地址 :find / -name vimrcVIM设置set encoding=utf-8set termencoding=utf-8set fileencodings=utf-8,gbk,latin1原创 2018-04-09 16:06:15 · 376 阅读 · 0 评论 -
Linux下网络排查之ping|traceroute|mtr工具
1.pingping使用了ICMP回送请求和回送应答报文。ping工具发出去的数据包没有通过tcp/udp协议,但是要经过ip协议。ping命令计算的时间是数据包的往返总时间。ping命令常用的选项如下:[plain]view plaincopy-cnum——表示使用ping发出去num个数据包-n——表示ping的输出中包含主机信息的都用ip表示,不在进行ip和主机名之间的映...原创 2017-10-26 11:16:36 · 4015 阅读 · 1 评论 -
Linux下如何查看计算机的配置信息(cpu物理个数、几核)
查看物理CPU的个数$ cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l查看逻辑CPU的个数$ cat /proc/cpuinfo |grep "processor"|wc -l4#### 查看CPU是几核$ cat /proc/cpuinfo |grep "cores"|uniq查看CPU的主频$ cat /proc/cpuinfo |...原创 2017-08-15 10:08:53 · 634 阅读 · 0 评论 -
netstat 的10个基本用法
Netstat 简介Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat 去...原创 2018-04-16 10:48:25 · 182 阅读 · 0 评论 -
top 命令详解
Linux top 命令top 命令是 Linux 上一个实时的系统进程和状态查看工具。命令格式top [参数]常用参数d改变显示的刷新速度。q无延迟的刷新。c显示进程完整的命令信息。s使用安全模式。i不显示任何闲置 (idle) 或无用 (zombie) 的进程。n设置更新的次数,完成后退原创 2018-04-16 11:13:36 · 822 阅读 · 0 评论 -
linux htop
linux htop:比top更好用的top general_filter 关注2017.07.09 18:16* 字数 1100 阅读 124评论 0喜欢 3强烈推荐htop,一个linux下类top但比top好用很多的工具。以下介绍一些实用的htop用法和配置。1.htop标准输出htop的标准输出分为1)header 2)body 3)原创 2018-04-16 11:15:52 · 986 阅读 · 0 评论 -
io模式/socket流程
IO模式和IO多路复用阅读目录1 基础知识回顾 2 I/O模式 3 事件驱动编程模型 4 select/poll/epoll的区别及其Python示例 网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。回到顶部1 基础知识回顾注意:咱们下面说的都是Linux环境下...转载 2019-05-24 00:37:01 · 574 阅读 · 0 评论 -
Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题
最近发现博客的内存老是隔三差五地被“吃掉”了,登录到后台后偶尔会出卡顿的情况,一开始怀疑是Swap不够导致的,于是给VPS主机增加了几个G的Swap,观察了一段时间后发现再大的Swap也被慢慢地“吃掉”了!很显然是PHP某些服务一直在占用着VPS的内存没有释放,导致物理内存耗尽后调用了Swap,显然Swap没有物理内存运行的效率高,于是就出现了进程卡死的情况了。考虑到挖站否现在用的Wor...转载 2019-05-07 20:02:29 · 650 阅读 · 0 评论 -
Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低。利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台。但是,最让人不解的是,我自己在进入WP后台后然后用浏览器同时打开十几个页面,用Top命令实时跟踪VPS系统负载,发现负载呈直线上升,由原来的零点几直接上升到3以上。接着,就会发现网站访问变慢和响应延迟了。...转载 2019-05-07 20:01:23 · 2399 阅读 · 0 评论 -
nginx配置ssl证书使用https
1 在nginx/conf创建ssl文件夹用于存放生成的密钥相关2 创建私钥:openssl genrsa -des3 -out lee.key 1024 3 创建csr证书: openssl req -new -key lee.key -out lee.csr4 去除密码:openssl rsa -in lee.key.org -out lee.key 5 生成crt证书:op...原创 2018-09-10 14:05:23 · 351 阅读 · 0 评论 -
nginx 内置变量
$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参...原创 2018-07-03 14:53:34 · 218 阅读 · 0 评论 -
Linux 软件安装到哪里合适,目录详解
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意...原创 2018-06-21 09:45:01 · 58726 阅读 · 4 评论 -
linux 运维常用命令demo
1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr 4.打印说cache里的URLgrep -r -a jpg...原创 2018-04-16 11:26:23 · 466 阅读 · 0 评论 -
linux 命令分类
Linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。 Linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理...原创 2018-04-16 11:25:18 · 289 阅读 · 0 评论 -
chkconfig命令demo
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。...原创 2017-08-05 15:28:35 · 269 阅读 · 0 评论 -
vsftpd详细配置说明
一.vsftpd说明:LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号)使用anonymous是应用广泛的...原创 2015-06-16 12:37:05 · 360 阅读 · 0 评论