
linux基础篇
文章平均质量分 65
情绪零碎碎
很惭愧,只是做了一点点微小的事情。
展开
-
如何优雅地查看linux的CPU、内存、磁盘
一、CPUCPU信息记录在/proc/cpuinfo中。CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数1、查看CPU型号# cat /proc/cpuinfo | grep name | sort | uniq2、查看物理CPU的个数# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l3、查看每个物理CPU中的co原创 2021-10-28 13:58:42 · 390 阅读 · 0 评论 -
文件同步分发工具xsync和命令同步执行工具xcall
目录一、文件同步分发工具xsync二、命令同步执行工具xcall日常学习中发现,部署集群服务时需要每个节点都上传相同源码包或者相同命令,很无聊。一、文件同步分发工具xsync1、配置主机名映射一致[root@k8s-master2 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localho...原创 2021-02-05 16:37:51 · 987 阅读 · 0 评论 -
shell编程——条件判断语句
当我们以后写流程判断时候会经常用到条件判断语句格式1:test -e 文件格式2:[ -e 文件 ]一、根据文件类型选项 -e 文件是否存在-d 文件是否存在,是否为目录-f 文件是否存在,是否为普通文件[root@localhost /]# [ -e cut.txt ] && e...原创 2018-07-24 17:25:32 · 230 阅读 · 0 评论 -
shell编程——字符截取和处理命令
一、字符截取命令—cutcut 选项 文件名-f 列号 提取第几列-d “分隔符” 截取到分隔符为止注意:cut默认是以TAB来分隔多个列的,而awk默认的列分隔符为一个或多个空格或TAB,相对cut比较方便但有局限性cut提取整列,grep提取整行,一般同时使用,例如提取所有普通用户的用户名:[root@localhost /]# cat...原创 2018-07-24 17:19:39 · 428 阅读 · 0 评论 -
shell编程——基础正则表达式
为了突出显示查询结果,将匹配到的内容上色[root@localhost /]# alias 'grep=grep -n --color=auto '一、 “.” 表示匹配一个字符,”*” 表示前边字符循环n次[root@localhost /]# grep "s..d" zhengze.txt i said[root@local...原创 2018-07-24 17:13:08 · 129 阅读 · 0 评论 -
Shell基础——Bash变量
本章讲解了bash变量包括用户自定义变量、环境变量、位置参数变量、预定义变量和read接收键盘输入的方法一、用户自定义变量echo查看单个变量[root@localhost /]# name=123 直接定义变量即可[root@localhost /]# echo $name 123[root@localhost /]# name="$name"456[r...原创 2018-07-23 10:57:44 · 226 阅读 · 0 评论 -
Shell基础——Bash基本功能
简述下bash基本功能,包括历史、别名、快捷键、输入输出、执行顺序、管道符一、历史命令:history 选项 历史命令保存文件-c 清空历史命令 -w 立刻把缓存中的历史命令写入保存文件 ~/.bash_history二、别名alias cp = 'cp -I’永久生效:vi root/.bashrc三、快捷键...原创 2018-07-23 10:36:31 · 721 阅读 · 0 评论 -
linux磁盘分区以及配置文件设置
硬盘分区有三种,主磁盘分区(83)、扩展磁盘分区(5)、逻辑分区(包括swap交换分区82)。一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。交换分区必须存在但一般不用。一、fdisk磁盘分区过程我们可以在现有磁盘进行分区,显示为/dev/sda,也可以加一块新的磁盘,显示为/dev/sdb。...原创 2018-07-10 10:50:13 · 13308 阅读 · 3 评论 -
linux权限管理四——chattr和sudo权限控制
上篇文章介绍了ACL权限管理,通过设定 ACL ,我们可以为某个用户指定某个文件的特定权限。这篇文章说到的两个指令更加强大,甚至可以直接限制到root用户。01、我的文件不想让别人动:chattr001、设定文件的系统属性:chattrchattr [+-=][选项] 文件或目录名+:增加权限 -:删除权限 ...原创 2018-07-06 17:08:27 · 1137 阅读 · 0 评论 -
linux权限管理三——文件特殊权限SetUID、SetGid、Stick Bit
01. setuid和setgid001. 设置uid和gid权限的条件02. 设置uid和gid权限的用途[root@0vo /]# ll /usr/bin/passwd /usr/bin/cat-rwxr-xr-x. 1 root root 54080 11月 6 2016 /usr/bin/cat-rwsr-xr-x. 1 root root ...原创 2018-07-06 16:19:55 · 647 阅读 · 0 评论 -
linux权限管理二——ACL权限
该文章介绍了ACL权限的开启、查看、设定、最大有效权限、删除、默认、递归。001. ACL权限——简介与开启 ACL的功能是应对复杂用户环境的权限问题。我们规定每个文件或目录只有所有者、所属组、其他人三种权限,如果需要再加一个特殊用户权限,需要用到ACL 系统是否支持ACL是与文件系统有关的,在CentOS7之前的系统版本中用户自己手动创建的分区默认是不支持ACL的,...原创 2018-07-05 16:01:35 · 219 阅读 · 0 评论 -
linux用户管理详解
一、用户信息的添加[root@0vo /]# useradd haha[root@0vo /]# passwd haha更改用户 haha 的密码 。passwd:所有的身份验证令牌已经成功更新。用户添加命令useradd注:当你添加一个用户时,随之相应配置文件会发生变化,如下:[root@0vo /]# grep haha /etc/passwdhaha:x:1001:100...原创 2018-07-05 10:20:37 · 231 阅读 · 0 评论 -
yum安装Lamp环境
0x00.介绍centos7搭建yum下的lamp安装环境。0x01. 换源#1.1.备份原始源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup#1.2.下载163的源wget http://mirrors.163.com/.help/CentOS7-Base-163....转载 2018-07-03 08:03:15 · 296 阅读 · 0 评论 -
linux软件安装——rpm、yum、源码包安装
一、软件包分类源码包(原始的c语言文件,开源)二进制包(系统默认包,将源码编译为机器语言,省略了编译过程,安装较快,但是用户看不到源码,安装有依赖性,centos中都是rpm包)二、rpm命令管理2.1、rpm下载地址http://www.rpmfind.net/rpm包和源码包可以直接在linux中下载,wget+被下载文件属性里面的地址,例如:wg...原创 2018-07-02 15:57:18 · 502 阅读 · 0 评论 -
linux搜索命令
搜索命令find——————全面搜索,但是耗费资源和时间根据文件名搜索find搜索范围 -(i)name*文件名*???文件名加* 通配符匹配任意字符,表示模糊搜索,?通配符匹配单个字符-iname不区分大小写根据文件大小搜索find搜索范围 -size +或者- 数据块+/- 表示大于或者小于 1k等于2数据块根据所有者所属组搜索...原创 2018-07-02 15:33:23 · 139 阅读 · 0 评论 -
centos7配置eth0网卡
vmware安装的centos7中没有出现eth0网卡,也没有ip,不能上网,输入ifconfig后如下图解决办法1.编辑网卡的配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0[root@localhost ~]# vi /etc/sysconfig/network-scri...原创 2018-07-02 15:21:11 · 9230 阅读 · 0 评论 -
linux起源
Linux两层含义指的是一个内核,无数在linux项目中工作的程序员的一个产品2. 任何基于linux内核的操作系统的名称GNU/GPL1. GNU是 Richard Stallman 1975 年所执行的一项计划,它的目标是创建一套完全自由的操作系统。GNU对使用者唯一的要求就是,当使用者对於GNU计划下的软体做了进一步的修改时,仍必须维持GNU的精神, 就...原创 2018-07-02 15:11:02 · 528 阅读 · 0 评论 -
shell编程——流程控制语句
用法不多说了,直接看举例一、if语句二、case语句三、for循环1. 不知道循环次数:2. 知道循环次数:四、while循环语句五、until循环语句和while循环相反,只要循环不成立,就继续循环。...原创 2018-07-24 17:26:54 · 344 阅读 · 0 评论 -
Linux服务管理
一、服务器的分类二、查看服务启动状态的方法1. 查看自动启动状态(rpm包)[root@localhost ~]# chkconfig –list运行级别init 0关机 1单用户 2不完全多用户 3字符界面 4未分配 5图形界面 6重启auditd 0:关闭 1:关闭 2:启用 3:启用 4:启用...原创 2018-07-26 17:37:13 · 169 阅读 · 0 评论 -
Linux常见的系统服务
Linux常见的系统服务如下: 服务名称 功能简介 建议 acpid 电源管理接口。如果是笔记本用户建议开启,可以监听内核层的相关电源事件。 开启 anacron 系统的定时任务程序。cron的一个子系统,如果定时任务错过了执行时间,可以通...转载 2018-07-26 17:41:01 · 970 阅读 · 0 评论 -
centos6安装lnmp环境(yum安装)
安装CentOS系统本文假设您已经具备了安装CentOS系统的能力,此文将不再对安装过程进行讲解。本文使用的操作系统为CentOS 6.8 x86_64。关闭SELINUXSELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。SELinux的配置比较复杂,为了免其影响,建议新手...转载 2018-11-26 13:24:42 · 277 阅读 · 4 评论 -
zabbix监控系列——自定义一个监控项并触发告警
一、自定义一个监控项思路模板虽好,但是不能解决所有的监控,有些需要的监控项在模板中并没有,需要我们自己定义一个监控项,如何定义一个监控项呢?大概的流程是这样的几步 1.在插件配置文件中定义一个key/value,key是插件名字,value是监控命令或者一个实现一个监控的脚本 2.在模板添加监控项 3.在模板中中给监控项配置图形 4.在模板中给监控项配置一个触发器在a...原创 2018-11-29 16:17:53 · 1036 阅读 · 1 评论 -
zabbix监控系列——通过自动发现和自动注册两种方式添加主机
通过自动发现自动添加主机当生产环境中需要监控海量的机器的时候,特别是像58、赶集这类同城性质的大网站,或者京东、阿里云这样的造节电商,每次活动、大促都需要添加很多机器来应对海量用户流量,每天都有可能上架新的机器、或者添加新的容器。那么机器及容器的运行情况都是通过监控来获取运行状态的。然而每次如果通过繁琐的运维流程去人工添加机器监控是非常麻烦且低效的,为了能够避免公司内部人员的沟通成本、提升...转载 2018-12-04 09:58:20 · 486 阅读 · 2 评论 -
CentOS 通过yum来升级php到php5.6,yum upgrade php 没有更新包怎么办?
在文章中,我们将展示在centOS系统下如何将php升级到5.6,之前通过yum来安装lamp环境,直接升级的话,提示没有更新包,也就是说默认情况下php5.3.3是最新转载于http://www.cnblogs.com/insoleis/p/5587691.html1.查看已经安装的php版本号键入下面代码: 1 php -v 出现下面代码...原创 2018-11-27 15:22:32 · 488 阅读 · 0 评论 -
利用LVS 实现负载均衡原理及安装配置详解
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录,在前人的基础上加上一些自己配置时的问题和解决方式。一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到...转载 2018-12-14 15:23:47 · 286 阅读 · 0 评论 -
centos6.8配置man文档中文显示
1.源码安装显示中文的man命令wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gztar xzf manpages-zh-1.5.1.tar.gzc...原创 2019-02-12 15:01:16 · 494 阅读 · 1 评论 -
centos安装lnmp环境(源码安装)
dlnmp环境搭建前置条件操作系统安装:CentOS 6.8 64位最小化安装。 配置好IP、DNS、网关、主机名 配置防火墙,开启80、3306端口关闭访问墙service iptables stop/etc/init.d/iptables restart #最后重启防火墙使配置生效1 关闭SELinuxvi /etc/selinux/configuration...转载 2018-10-12 16:30:17 · 524 阅读 · 2 评论 -
centos安装lamp环境(源码安装)
一、LAMP环境的介绍1.LAMP环境的重要性思索许久,最终还是决定写一篇详细的LAMP的源码编译安装的实验文档,一来是为了给自己一个交代,把技术进行系统的归纳,将技术以极致的形式呈现出来,做为一个做技术的应该有的态度要通过这篇文档展现,做为以后二来也是为了给那些一直在寻找详细文档来细致学习的人多一些思路,于是结合自己所学将零零散散知识进行了整合,尽量将最好的东西展现出来。安装过程中遇到的...转载 2018-09-30 09:51:08 · 1037 阅读 · 0 评论 -
centos6安装lamp环境(yum安装)
准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT#允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT...转载 2018-09-29 08:58:58 · 1083 阅读 · 0 评论 -
linux硬连接和软连接区别
分别创建源文件、硬连接和软连接文件[root@amusitelangpao data]# vim yuanwenjian.txt文件i节点相当于编程中的id,唯一识别文件,ls -i 可以查看i节点[root@amusitelangpao data]# ln yuanwenjian.txt hard.txt硬连接相当于一个i节点指向多个文件,类似同一个文件有多个别...原创 2018-08-10 10:18:19 · 283 阅读 · 0 评论 -
linux备份与恢复
一、备份1、 备份概述完全备份 所谓完全备份,指的是系统进行完整的数据备份 优点:恢复一次备份文件即可 缺点:备份的数据大,耗费时间长 增量备份 所谓增量备份,指的是在系统进行完第一次完整备份后,经过一段时间的运行,比较系统与备份文件之间的差异,仅备份有差异的文件而已。而第二次增量备份则是与第一次增量备份的数据比较,也是仅备份有差异的数据而已。 优点:备份数据小且快...原创 2018-08-07 10:43:52 · 3201 阅读 · 0 评论 -
linux启动管理
一、centos6启动管理1.1、运行级别意义1.2、查看运行级别[root@localhost log]# runlevel3 5 //表示目前是5,之前是3,如果是N表示直接开机进入51.3、设置默认开机运行级别[root@localhost log]# vim /etc/inittab二、启动引导程序grub...原创 2018-08-06 17:29:05 · 461 阅读 · 0 评论 -
linux系统管理——系统定时任务
crontab 选项 -e 编辑定时任务-l 查询任务 -r 删除当前用户所有任务crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:minute hour day month week comman...转载 2018-07-27 15:54:47 · 305 阅读 · 0 评论 -
linux系统管理——系统相关信息查看
一、监控系统资源类似top,监控一些占用状态,监控3次,间隔5秒[root@localhost /]# vmstat 5 3procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so...原创 2018-07-27 15:49:26 · 277 阅读 · 0 评论 -
linux系统管理——后台工作管理
一、将工作放入后台 tar -zcf root.tar.gz / & 在压缩指令后加& 放入后台继续运行 2. tar -zcf root.tar.gz / ctrl z 输完指令按ctrl z 放入后台暂停运行二、查看后台的工作[root@localhost /]# jo...原创 2018-07-27 15:46:36 · 223 阅读 · 0 评论 -
linux系统管理——进程管理
一、进程管理的作用判断服务器健康状态 查看系统中所有进程 杀死进程二、判断服务器健康状态[root@localhost /]# top 实时监视进程状态重点看0.00, 0.01, 0.02平均负载,75.0%idcpu空闲率,1732632k free内存空闲top - 21:12:23 up 1:13, 1 user, load average: ...原创 2018-07-27 15:40:09 · 298 阅读 · 0 评论 -
linux配置Tomcat
Tomcat就是用来解析jsp程序的一个软件,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好A...原创 2018-11-02 10:19:25 · 4514 阅读 · 0 评论