linux运维学习
文章平均质量分 51
1、积累linux系统的产品运维
2、积累linux的经验
3、学习linux核心基础
xianjie0318
坚持下去
展开
-
Reference:为开发人员分享快速参考备忘清单【速查表】
Reference为开发人员分享快速参考备忘清单【速查表】。这是英文版的中文版本,目的是为了方便自己的技术栈查阅,可以自己编译,保留属于自己相关备忘清单,然后搭建属于自己得备忘清单网站。原创 2024-02-29 09:30:32 · 1126 阅读 · 0 评论 -
linux单机巡检脚本并发送邮箱的巡检报告
案例,生成的巡检报告邮件。原创 2024-02-22 10:32:55 · 469 阅读 · 0 评论 -
10 个 Linux 中超方便的 Bash 别名
1、 你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数?只需将以下内容添加到 .bash_profile 中,然后使用 untar FileName 解压缩任何 .tar 文件。你可以使用 speedtest-cli --list 命令选择离你所在位置更近的服务器。6、 在任何你想要的文件夹中启动一个 Web 服务器。3、 快速为新的帐户生成随机的 20 个字符的密码。8、 在命令行中快速获取你的外部 IP 地址。9、 在命令行中快速获取你的本地 IP 地址。4、 对下载的文件进行校验和测试。原创 2024-02-22 10:19:48 · 691 阅读 · 0 评论 -
redhat7 重新配置yum源
在RedHat下使用yum安装软件时出现This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.就是要注册交费才能使用yum,只好自己重新配置yum源,在此记录下这次配置过程。第一步:删除旧yum包rpm-qa|grepyumrpm-qa|grepyum|xargsrpm-e--nodeps第二步:查看red...原创 2020-12-09 09:53:35 · 1004 阅读 · 0 评论 -
linux命令之----chkconfig命令用于检查,设置系统的各种服务
1、linux命令作用chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。2、linux命令语法chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfi原创 2017-04-11 13:16:46 · 608 阅读 · 0 评论 -
linux命令之----export命令用于设置或显示环境变量
1、export命令作用export用于设置或显示环境变量。在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。注:比如我们要用一个命令,但这个命令的执行文件不在当前目录,这样我们每次用的时候必须指定执行文件的目录,麻烦,在代码中先执行export,这个相当于告诉程序,执原创 2017-04-11 14:16:00 · 2040 阅读 · 0 评论 -
linux-shell---if条件语句中:-a到-z的参数定义
1、if条件控制语句一般语句格式if 条件(可以是:一条语句、多条语句、函数等等)then Commandelse Commandfi If语句忘了结尾fi,报错信息test.sh: line 14: syntax error: unexpected end of fi 这里的条件:返回值0为真 ,返回值1为假原创 2017-04-12 14:51:44 · 5324 阅读 · 0 评论 -
linux命令之----sort命令用于将文本文件内容加以排序
1、sort命令作用sort命令用于将文本文件内容加以排序,将输入行按照键值字段与数据类型选项以及locale排序。一个可预期的记录次序,会让用户的查看使用更方便:书的索引、字典、目录以及电话簿等,如果没有次序依据就毫无价值,排序后的记录更易于程序化,也更有效率。2、sort命令语法语法 sort [options] [file(s)]参数:-b 忽略开原创 2017-04-13 13:54:44 · 15837 阅读 · 0 评论 -
linux下tar、zip等压缩、解压命令
Linux下常用的解压命令1、.tar文件Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的解包:tar -xvf FileName.tar打包:tar -cvf FileName.tar DirName(注:tar是打包,不是压缩!)2、.gz文件gzip是GNU组织开发的一原创 2017-04-14 12:53:46 · 736 阅读 · 0 评论 -
linux下采用ps、jps、jstack检测内存、cpu只升不降,导致系统崩溃
发生背景: 本人在一次客户现场对公司产品进行运维过程中,发现频繁出现几次java系统运行一段时间后,系统响应越来越缓慢,因此在linux下使用top命令查看内存、cpu使用情况,cpu达到百分之几百、内存达到50%以上,系统平台操作越来越缓慢,导致系统无法使用,而且内存、CPU居高不下,无法知道是哪段代码引起的,这个时候,则可以采用PS命令和jstack命令进行排查命中相关的代码。原创 2017-05-13 12:50:40 · 1360 阅读 · 0 评论 -
Linux查看物理CPU、内存、硬盘等基本信息命令
1、查看cpu个数、核数等# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数 cat /proc/cpuinfo|grep "physical id"|sort| uniq|wc -l # 查看每个物理CPU中core的个数(即核数)原创 2017-05-22 14:42:13 · 3397 阅读 · 0 评论 -
linux命令之---chmod命令用于文件调用权限分配:文件拥有者、群组、其他
1、chmod命令作用Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。2、chmod的语法1)chmod [-cfvR] [--help] [--version] mode file...参数说明mode: 权限设定字串,格式如下 :[ugoa...][[+-=][rwxX]...][,...]其原创 2017-03-31 16:37:08 · 1267 阅读 · 0 评论 -
linux命令之---touch命令用于修改文件或者目录的时间属性
1、touch命令作用touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。2、touch命令的语法touch [-acfm][-d][-r] [-t][--help][--version][文件或目录…]参数说明:a 改变档案的读取时间记录。m 改变档案的修改时间记录。c 假如目的档案不存在,不会建立新的档原创 2017-04-06 16:19:06 · 1613 阅读 · 0 评论 -
linux命令之---grep命令用于查找文件里符合条件的字符串
1、grep命令作用grep命令用于查找文件里符合条件的字符串grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。2、grep命令语法grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]参数:-a或--text 不要忽略二进原创 2017-04-06 17:32:09 · 28109 阅读 · 0 评论 -
linux清空日志shell脚本
1、find与xargs结合清空日志脚本案例使用find的搜索某个目录下、log后缀的文件、某时间段文件更改时间的文件、文件类型为一般文件,然后通过xargs执行删除命令find FIND_PATH -name *.log -mmin +n -type f | xargs rm -rfFIND_PATH:日志存储目录-name *.log:log后缀的日志文件-mmi原创 2017-04-07 14:53:59 · 6681 阅读 · 0 评论 -
linux命令之----find用于指定目录下查找文件
1、find命令作用find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。2、find语法find path -option [ -print ] [ -exec -ok command ] {原创 2017-03-25 13:43:34 · 36567 阅读 · 0 评论 -
linux命令之----cp命令用于复制文件或目录
1、cp命令作用cp用于复制文件或目录2、cp命令语法cp [options] sourcedir destdir参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f:覆盖已经存在的目标文件而不给出提示。-i:与-f选项相反,在覆盖目标文原创 2017-03-25 14:17:25 · 106440 阅读 · 1 评论 -
linux命令之----scp用于跨系统安全的远程文件拷贝命令
1、scp命令作用scp用于跨系统安全的远程文件拷贝命令2、scp命令语法scp [可选参数] file_source file_target 或scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[原创 2017-03-25 15:14:56 · 1569 阅读 · 1 评论 -
linux命令之----sed命令用于处理文本文件如修改配置文件
1、sed命令作用Linux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。2、sed语法sed [-hnV][-e][-fscript文件>][文本文件]常用选项: -n∶使用安静(silent)模式。在一般 sed原创 2017-03-31 12:50:54 · 10392 阅读 · 0 评论 -
linux命令之----df命令统计磁盘使用情况
1、df命令作用disk free的缩写;用于显示目前Linux系统上的文件系统的磁盘使用情况统计2、语法df [选项]... [FILE]... 文件-a, --all 包含所有的具有 0 Blocks 的文件系统文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks文件-h, --human-readable 使用人类可读的格式(预设值是原创 2017-03-25 10:11:23 · 2909 阅读 · 0 评论 -
linux命令之----fdisk命令-磁盘分区管理工具
1、fdisk命令作用fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表,是一个磁盘分区管理工具。1)什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。2)为什么要有多个分区? 防止数据丢失:如果系统只有一个分区,原创 2017-03-25 11:33:11 · 2357 阅读 · 0 评论 -
linux shell命令${}和basename和dirname的学习
${}并不是专门为提取文件名或目录名的,它的使用是变量的提取和替换等等操作,它可以提取非常多的内容,并不一定是'/'或'.'#:表示从左边算起第一个,如${var#/} 去掉变量var从左边算起的第一个'/'字符及其左边的内容,返回从左边算起的第一个'/'的右边的内容%:表示从右边算起第一个,如${var%/*} 去掉变量var从右边算起的第一个'/'字符及其右边的内容,返回从右边算起原创 2017-03-16 16:33:57 · 1735 阅读 · 0 评论 -
linux命令之-----ping命令简介以及检查同一网段ip地址是否网络联通的脚本
ping命令的用途用来检查网络的联通性 1、命令作用执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。2、命令语法ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]参数说明-d 使用原创 2017-03-23 15:43:42 · 9877 阅读 · 2 评论 -
centos6.5启动报错:系统文件检查出错
操作系统启动失败如下图报错: 故障现象:从图中可以看到,操作系统启动的过程中,fsck在执行文件系统检测时出现了错误,并且是在检查/dev/mapper/VolGroup-lv_home时出错,提示此文件不存在; 故障分析:这是一个什么界面,为何会出现这个界面?CentOS6.4的操作系统启动的的大致过程为:加载BootLoader-à加载kernel-àinit执原创 2017-02-17 16:12:46 · 4544 阅读 · 0 评论 -
centos扩容,出现unknown device的物理卷的解决办法
在产品环境维护时,对centos系统LVM分区进行扩容,由于错误操作产生了unknown device 的物理卷,想在如何删除呢解决方法:从VG中去除PV unknown device采用如下命令去除未知或已丢失的VGvgreduce --removemissing /dev/VolGroup 从VG中去除特定的PV:vgreduce VolGrou原创 2017-03-14 12:42:42 · 5003 阅读 · 0 评论 -
产品部署在多个linux系统下运行
本人最近半年针对公司产品的部署与运维工作,有一些个人经验分享产品环境的准备前提:1)运维的产品是由多个节点组成,因每个节点所需要的资源不同(cpu、 内存)2)大数据环境准备(hadoop集群)创建虚拟机的优势:1、客户或公司提供1或多个服务器时,首先给服务器安装Exsi系统因为ESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计,从而更好利用服务器原创 2017-03-11 15:44:21 · 591 阅读 · 0 评论 -
CENTOS的磁盘扩容
CENTOS的磁盘扩容步骤fdisk /dev/sdapvcreate /dev/sda3vgextend /dev/VolGroup /dev/sda3mkfs -t ext4 /dev/sda3lvextend -L +600G /dev/VolGroup/lv_rootresize2fs /dev/VolGroup/lv_root原创 2017-02-26 19:35:58 · 620 阅读 · 0 评论 -
debian和centos的网络配置与网络启动
debian7.8的网络配置修改配置文件vi /etc/network/interfacesauto lo eth0iface lo inet loopbackallow-hotplug eth0iface eth0 inet staticaddress 192.168.2.53netmask 255.255.255.0gateway 192.168.2.200原创 2017-02-17 16:30:15 · 1511 阅读 · 0 评论 -
mysql下的数据存储目录更换
当mysql的磁盘空间已满时,增加硬盘,提供磁盘空间(提供的磁盘要大于原系统盘)如果只是默认目录下的磁盘空间比较小,可以安装步骤2进行下去1、先挂载硬盘到某个目录分区中通过查看磁盘空间:fdisk -l,查看新硬盘是否在系统内,然后挂载mount /dev/sda2 /data/2、转移数据库的所有相关数据到data目录下,并带着权限、用户等cp -rp /原创 2017-02-28 19:08:42 · 928 阅读 · 0 评论 -
linux下的几个网络流量监控工具使用
1、nethogs1)NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接2)debian下安装apt-get install nethogscentos下安装yum install nethogs原创 2017-03-01 09:47:13 · 22304 阅读 · 0 评论