Linux
菲宇
这个作者很懒,什么都没留下…
展开
-
LInux运维常用工具
系统监控工具top、htop多功能系统信息统计工具dstat、vmstat、iostat、netstat、nfstat、ifstat资源监控工具glances批量管理主机功能pssh网络监控工具ethtool网络测试工具netperf文件打开工具lsof诊断工具strace...原创 2020-04-12 22:51:40 · 35732 阅读 · 0 评论 -
Linux系统初始化
一、网络相关1、配置ip地址sed -i "s/^BOOTPROTO=dhcp/BOOTPROTO=static/g" /etc/sysconfig/network-scripts/ifcfg-ens33sed -i "s/^ONBOOT=no/ONBOOT=yes/g" /etc/sysconfig/network-scripts/ifcfg-ens33IPADDR=192.168....原创 2017-11-23 15:15:34 · 417 阅读 · 0 评论 -
SSH连接linux时,长时间不操作就断开的解决方案
修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,将ClientAliveInterval对应的0改成60,数值是秒ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.ClientAliveInterval 60表示每分...原创 2018-08-28 21:52:16 · 1516 阅读 · 0 评论 -
Linux 查看日志的几种基本操作
一.查看日志方式命令格式: tail[必要参数][选择参数][文件]这个是我最常用的一种查看方式1.tail -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep...转载 2018-08-29 19:29:57 · 2102 阅读 · 0 评论 -
使用 openssl 生成证书(含openssl详解)
一、openssl 简介openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.org/source/ 构成部分密码算法库 密钥和证书封装管理功能 SSL通信API接口 用途建立 RSA、DH、DSA key 参数 建立 X.509 证书、证书签名请求...转载 2018-09-07 22:36:58 · 50876 阅读 · 2 评论 -
Linux正则过滤命令ifconfig/ip提取IP地址
Linux如何查看IP地址的命令,本人知道两种,分别是ifconfig和ip,至于具体用法,在这就不详细说了,我们的主要目标是用正则来过滤两者基本命令获取的内容以至于直接获得地址,但是我们还是必须了解两者获得的内容是不一样的。首先,我们先来看看两者的基本命令输出的内容分别是什么。命令ifconfig:命令ip addr:(注意:本人的工作环境是CentOS6.6,同时因为之前配置过网络,...原创 2018-07-10 09:40:02 · 12150 阅读 · 6 评论 -
linux下命令自动补全总结
很多命令都会提供一个bash-complete的脚本,在执行该命令时,敲tab可以自动补全参数,会极大提高生产效率。linux命令自动补全centos7下执行yum install bash-completion之后重启系统正常。docker命令自动补全yum install docker后,会有一个文件: /usr/share/bash-completion/completion...原创 2018-09-18 21:31:31 · 20146 阅读 · 0 评论 -
PHP常用配置
Php配置文件:php.ini(使用‘;’表示注释)Php的配置项可以在配置文件中配置,也可以在脚本中使用ini_set()函数临时配置。语言相关配置:1. engine:设置PHP引擎是否可用,默认值为On,若设置为Off则无法使用PHP。配置示例:engine = On2. short_open_tag:是否允许PHP脚本使用短开放标记,将“<?php ?>...转载 2018-09-18 21:32:24 · 434 阅读 · 0 评论 -
通配符与特殊符号知识大全汇总
符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a...转载 2018-09-18 21:32:48 · 5938 阅读 · 0 评论 -
图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……
RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。一、RAID 概述 1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在...转载 2018-10-10 17:41:17 · 8109 阅读 · 0 评论 -
Systemd 入门教程:实战篇
一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向/usr/lib/systemd/...转载 2018-07-15 22:03:10 · 229 阅读 · 0 评论 -
Systemd 入门教程:命令篇
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。 $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start这种方法有两个缺点。一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启...转载 2018-07-15 22:00:45 · 285 阅读 · 0 评论 -
Systemd 定时器教程
本文通过一个简单例子,介绍 Systemd 如何设置定时任务。这不仅实用,而且可以作为 Systemd 的上手教程。一、定时任务所谓定时任务,就是未来的某个或多个时点,预定要执行的任务,比如每五分钟收一次邮件、每天半夜两点分析一下日志等等。Linux 系统通常都使用 cron 设置定时任务,但是 Systemd 也有这个功能,而且优点显著。 自动生成日志,配合 Systemd 的日志...转载 2018-07-16 08:42:12 · 1139 阅读 · 1 评论 -
YAML 语言教程
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。 大小写敏感 ...转载 2018-07-16 08:42:18 · 697 阅读 · 0 评论 -
Centos7下将网卡名ens33修改为eth0
为什么要改网卡名可能有些人会觉得这个操作没有实际的意义,但是真实的情况是我们在做一些操作的时候,往往需要进行批量处理,如果说每台主机的网卡名都是一样的,这就给我们提供了很大的便利,我们可以进行批处理操作修改网卡名之前 我们能看到这里面网卡的命名方式跟centos6大有不同,centos6中的网卡名是从eth0开始的,逐步网上递增,而centos7中的却是如图所示。所以我们的目的就是将...原创 2018-08-09 09:30:35 · 2664 阅读 · 0 评论 -
Linux两种发邮件的方式
一、msmtp客户端的方式1、下载安装msmtpwget https://marlam.de/msmtp/releases/msmtp-1.6.7.tar.xztar -xvJf msmtp-1.6.7.tar.xzlscd msmtp-1.6.7./configure --prefix=/usr/local/msmtpmake && make install2、...原创 2018-08-01 14:49:06 · 1508 阅读 · 0 评论 -
技巧:Vimdiff 使用
各种 IDE 大行其道的同时,传统的命令行工具以其短小精悍,随手可得的特点仍有很大的生存空间,这篇短文介绍了一个文本比较和合并的小工具:vimdiff。希望能对在 Unix/Linux 系统上进行开发的朋友有所帮助。源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE 或者...转载 2018-08-17 16:23:09 · 843 阅读 · 0 评论 -
Linux下的crontab定时执行任务命令详解
crontab命令主要用于设置周期性被执行的指令,今天小编将给大家详细讲解Linux下的crontab定时执行任务命令,有兴趣的伙伴可以阅读文章了解! 前言: 在Linux中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron ...转载 2018-09-20 16:58:08 · 365 阅读 · 0 评论 -
Linux命令之less命令的用法汇总
Linux中的less命令主要用来浏览文件内容,与more命令的用法相似,不同于more命令的是,less命令可往回卷动浏览以看过的部分,下面随小编一起来了解下less命令的具体用法吧。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看...转载 2018-09-20 16:58:16 · 26706 阅读 · 0 评论 -
centos使用yum时报 Error: rpmdb open failed的解决办法
在centos系统上,在使用yum命令安装软件包时候报错:error: rpmdb: BDB0113 Thread/process 2229/140657048729600 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 D...原创 2019-08-02 21:19:32 · 1590 阅读 · 0 评论 -
Linux下查看网络信息和端口信息
1、在ifconfig内容中找出ip[root@localhost ~]# ifconfig ens33|grep "inet "\ > |awk '{print $2}' #awk默认分割符号为空格ping都懂用,可是linux下,ping命令会一直ping,不会自动停止怎么办[root@localhost ~]# ping www.baidu.com -c 4 #-c 次数...原创 2019-06-27 09:12:26 · 6865 阅读 · 0 评论 -
Linux下安装和卸载软件的几种方法
一、rpm包安装方式1、步骤: a、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; b、打开一个终端,su -成root用户; c、cd soft.version.rpm所在的目录; d、输入rpm -ivh soft.version.rpm2、安装:rpm –ivh rpm的软件包名 更多用法:rpm参数 参数说明-...原创 2019-04-16 08:51:49 · 4927 阅读 · 0 评论 -
dig、diff命令详解
Xadmin系统中主要的AdminView有:BaseAdminView: 所有AdminView的基础类,注册在该View上的插件可以影响所有的AdminView.CommAdminView:用户已经登录后显示的View,也是所有登陆后View的基础类。该View主要作用是创建了Xadmin的通用元素,例如:系统菜单,用户信息等。插件可以通过注册该View来修改这些信息。ModelA...转载 2018-11-21 10:08:00 · 879 阅读 · 0 评论 -
Linux运维面试收藏
1、Linux如何挂载windows下的共享目录? mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号。2、如何查看http的并发请求数与其TCP连接...转载 2019-01-13 16:55:08 · 252 阅读 · 0 评论 -
Linux下如何设置VIP(虚拟ip)
1,手动添加vip1,ifconfig查看当前活动网卡。如:eth02,执行ifconfig eth0:1 192.168.1.22 broadcast 192.168.1.2 netmask 255.255.255.0 up进行vip添加eth0:1表示这个VIP绑定的目标网卡设备,192.168.1.22就是VIP的值,广播地址为192.168.1.2,子网掩码为:255.2...原创 2019-01-16 09:49:11 · 11589 阅读 · 0 评论 -
Linux之文件管理及文本处理
文件管理不外乎文件或目录的创建、删除、查询、移动,有mkdir/rm/mv文件查询是重点,用find来进行查询;find的参数丰富,也非常强大;有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果;2.1. 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 rm *log (等价: ...转载 2018-12-26 15:54:09 · 425 阅读 · 0 评论 -
centos7安装配置vncserver
1、效果图按下esc可以出现登陆界面。2、步骤【step1 check vnc】rpm -q tigervnc tigervnc-server #查看是否装过vnc#没有装过显示如下:package tigervnc is not installedpackage tigervnc-server is not installed【step2 Inst...转载 2018-11-21 10:06:20 · 14522 阅读 · 0 评论 -
运维总结及知识架构
部署:环境规划、代码托管、自动化部署、差异配置文件处理等。 监控:某个新业务上线,是否能够有效的监控、如何知道某个接口被调用的多少次? 安全:都谁可以调用本业务的接口?(黑白名单),能调用多少次?(频率限制)。 备份:该业务是否可以做负载均衡?负载均衡需要考虑什么(数据同步)? 日志:该业务都产生哪些日志?日志如何收集、日志如何归档、日志保留时间。根据自己的经验将运维所需的技能分为几类:...原创 2018-10-24 11:03:30 · 2838 阅读 · 0 评论 -
ContOS如何使用本地cdrom作为yum源
1、挂载CDROMmkdir -p /mnt/cdrommount /dev/cdrom /mnt/cdrom3、创建cdrom.repo文件vi /etc/yum.repos.d/cdrom.repo[cdrom]name=CentOS7 - cdrombaseurl=file:///mnt/cdrom/enable=1gpgcheck=0gpgkey=file:...原创 2018-10-16 14:50:46 · 3986 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞
同步与异步同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。同步同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡...原创 2018-10-08 16:47:34 · 231 阅读 · 0 评论 -
Linux命令查找文件或目录 find及结合xargs应用
find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。 一、find 命令格式说明path find命令查找的目录路径。-print find命令将匹配到的文件输出到标准输出。-exec find 命令对匹配的文件执行该参数所给出的Shell命令。...原创 2018-10-05 13:16:05 · 5169 阅读 · 0 评论 -
linux cgroups 简介
cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说,cgroups 可以限制、记录任务组所使用的物理资源。本质上来说,cgroups 是内核附加在程序上的一系列钩子(hook),通过程序运行时对资源的调度触发相应的钩子以达到资源追踪和...转载 2018-09-21 20:08:21 · 527 阅读 · 0 评论 -
RPM打包原理、示例、详解及备查
RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进入正题,来看看RPM包咋打。1 准备首先请准备一个Linux环境,比如...转载 2018-09-25 22:50:58 · 1568 阅读 · 0 评论 -
HTTP Header 详解和获取方法
HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模 型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传 递message-header,即http header消息 。http header 消息通常被分为4个部分:g...转载 2018-07-31 21:26:41 · 21005 阅读 · 0 评论 -
Linux系统日志及分析
Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。Li...原创 2017-06-21 21:50:09 · 5020 阅读 · 0 评论 -
Linux curl命令详解
-a/--append 上传文件时,附加到目标文件-A/--user-agent <string> 设置用户代理发送给服务器- anyauth 可以使用“任何”身份验证方法-b/--cookie <name=string/file> cookie字符串或文件读取位置- basic 使用HTTP基本验证-B/--use-ascii 使用ASCII /文本传输-c/...转载 2017-06-20 20:26:04 · 490 阅读 · 0 评论 -
Linux上安装NTP SERVER实现时间校正
当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间。服务端安装安装NTP:yum install ntp配置时间源vi /etc/ntp.confserver 210.72.145.44server ntp.api.bzserver 2.centos.pool.ntp.org配置时间自动同步echo '*/30 * * * * /usr/sbin...原创 2018-07-15 13:29:00 · 2826 阅读 · 0 评论 -
更换yum源的步骤
CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 6wget -O /etc/yum.repos原创 2017-08-26 17:46:58 · 620 阅读 · 0 评论 -
SELinux的策略与规则管理相关命令
SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。1、setinfo命令2、sesearch命令3、getsebool命令语法getsebool [-a] [布尔值条款]选项-a:列出目前系统上面的所有布尔值条款设置为开启或关闭值。实例原创 2017-09-03 20:24:05 · 1557 阅读 · 0 评论 -
关于apt-get命令介绍及其参数使用
一,什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。二,apt-get中文参数用原创 2017-07-25 09:07:12 · 6270 阅读 · 0 评论