![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
数据源的港湾
这个作者很懒,什么都没留下…
展开
-
Linux awk 命令
awk命令是一种处理文本的语言,是一个强大的文本分析工具,比较适用于文本的格式化。awk命令结构为:awk工作流程可以分为三个部分:创建测试文件,内容如下:内置变量变量描述$n当前记录的第n个字段,字段间由FS分隔$0完整的输入记录ARGC命令行参数的数目ARGIND命令行中当前文件的位置(从0开始算)ARGV包含命令行参数的数组CONVFMT数字转换格式(默认值为%.6g)ENVIRON环境变量关联数组ERRNO最后一个系统错原创 2022-07-14 17:40:27 · 146 阅读 · 0 评论 -
Linux shell获取文件第一行或最后一行
Linux shell获取文件的最后一行,方法有:Linux shell获取文件的最后一行,方法有:其中tail -n 1用于当文件较大时使用。原创 2022-07-12 09:56:19 · 20525 阅读 · 0 评论 -
TOP查看mxosrvr进程的常见用法
top -b -n 1显示所有进程信息并只执行一次top -b -n 1 | grep mxosrvr显示所有moxsrvr进程信息并只执行一次-top -b -n 1 | grep mxosrvr | awk ‘{if($6~/m/) printf("%d %d",$1,$61024);else if($6~/g/) printf("%d %d",$1,$61024*1024);else printf("%d %d",$1,$6)}’显示所有mxosrvr进程信息并只执行一次,将内存..原创 2021-04-05 09:59:26 · 269 阅读 · 0 评论 -
时钟同步服务Chrony
我们以前的Linux环境大部分用的是ntpd来同步集群中各个服务器的时钟一致性。在新的版本中,我们使用Chrony来替换ntpd来实现时钟同步,这篇文章我们就一起来了解下Chrony。一 什么是Chronychrony是一个ntp协议的实现程序,既可以当做服务端,也可以充当客户端;它专为间歇性互联网连接的系统而设计,当然也能良好应用于持久互联网连接的环境;chrony有三个时间参考:硬件时钟、实时时钟以及手动同步。二 Chrony的程序环境主配置文件:/etc/chrony.conf客户端程序:/原创 2021-03-27 11:50:14 · 3231 阅读 · 2 评论 -
nethogs分析网络IO
最近在一个集群中发现集群的网络IO一直很高,希望能看到这些网络IO的占用来自于哪些进程。于是找到nethogs这个工具。NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。一、安装nethogs工具需要先安装epel-release,可以直接从网上下载epel原创 2020-08-15 00:24:42 · 273 阅读 · 0 评论 -
Linux 列出RPM包依赖的两个命令
以下两个命令可以列出RPM包的依赖情况, 1 yum deplist pakcageyum deplist ntpLoaded plugins: fastestmirrorFinding dependencies: Loading mirror speeds from cached hostfile * base: mirrors.sohu.com * epel: mirror...原创 2018-03-06 09:25:53 · 5775 阅读 · 0 评论 -
使用yumdownloadonly下载RPM包及依赖包
如何使用yumdownloadonly下载RPM包及依赖包的步骤:1 下载yumdownloadonly插件yum install yum-plugin-downloadonly2 下载到指定目录(依赖包会一起下载)yum install --downloadonly --downloaddir=/root/httpd httpd...原创 2018-03-05 18:14:06 · 20407 阅读 · 0 评论 -
Linux fdisk 磁盘分区
磁盘分区是将一个硬盘驱动器划分为若干个逻辑驱动器,它是将硬盘上连续的区块当作一个独立的磁盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。使用多个分区的好处主要有: 1 防止数据丢失,若系统中只有一个分区,那么如果这个分区损坏,用户将丢失所有的数据。 2 增加磁盘使用率,可以使用不同的区块大小来格式化分区,若磁盘区块大小为4K,但有很多1K的小文件,那么每存储一个文件将浪费3K原创 2018-01-18 22:33:03 · 631 阅读 · 1 评论 -
Linux rm -rf删除文件不释放空间的解决办法
前几天发现在Linux系统下有一个很大的无用文件,于是用rm -rf 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用lsof | grep deleted查看占用的进程并kill相关进程。具体情况是这样,使用rm -rf 删除文件之后用df -h查看磁盘空间,发现空间未释放,/opt/test的空间使用率达到68%,而原创 2017-12-18 09:55:06 · 20534 阅读 · 0 评论 -
Linux vim列编辑
有些时候我们可能希望在文本编辑里面基于列模式去修改内容,比如我们希望删除文本内容的每一行的第二个字符应该怎么做呢?[root@cent-1 ~]# cat testaabbccddeeffgg首先,使用vim打开文件并切换到列编辑模式,使用Ctrl+v切换列模式,然后选中希望修改的行,如下图 然后输出d(表示删除选中行的那一列的所有内容),Esc后保存即可。上面介绍如何删除某一列原创 2017-11-22 17:39:02 · 2891 阅读 · 0 评论 -
CentOS使用ISO镜像做本地YUM源
有时候在没有外网连接的时候无法使用YUM从外网下载RPM包,这时可能需要创建本地YUM源,如果有一个现成的完整的ISO镜像,可以挂载ISO镜像文件做为本地YUM源。主要步骤如下,1 创建iso存放目录和挂载目录mkdir /mnt/iso mkdir /mnt/cdrom2 上传iso镜像文件到iso存放目录/mnt/iso下3 挂载iso镜像到挂载目录/mnt/cdrom下...原创 2018-03-06 11:00:30 · 18383 阅读 · 0 评论 -
Linux 配置swap
今天突然遇到一个case需要配置Linux系统的swap,主要步骤及命令如下,1 free2 dd if=/dev/zero of=/var/swap bs=1024 count=61440003 mkswap /var/swap4 mkswap -f /var/swap5 swapon /var/swap6 free7 cat /proc/swaps8 vim /etc/fst...原创 2018-06-27 16:35:27 · 3078 阅读 · 0 评论 -
Trafodion inspector.py执行卡住问题
问题执行Trafodion安装脚本inspector.py时出现卡顿的现象。分析inspector.py是做环境检测的脚本,包括检测CPU、内存、磁盘、网络等。解决发现是df命令出现了卡顿,因为inspector.py会调用df命令检查磁盘情况。关于df命令卡顿的解决方法: 1 执行strace df -h,找到卡顿的目录(挂载点)strace df -h....原创 2018-08-14 09:25:41 · 266 阅读 · 0 评论 -
Linux sed 命令
定义sed 是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在称为“模式空间”(pattern space)的临时缓冲区中,接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。使用sed做替换[trafodion@esggy-clu-n018 ~]$ cat sed_txt aaa,123,456...原创 2018-09-10 17:57:47 · 534 阅读 · 0 评论 -
Notepad++ 替换日期格式
Notepad++替换日期格式,如替换17-07-2018为2018-07-17使用正则表达式替换,(\d{2})-(\d{2})-(\d{4}) 替换为\3-\2-\1其他格式替换依次类推~原创 2018-10-28 21:41:18 · 4462 阅读 · 0 评论 -
nmon使用技巧
最近在做性能测试的时候,客户要求描述压力测试的同时机器的资源使用情况,nmon是一个很好的资源分析工具,nmon的使用比较简单,安装好nmon之后通过简单的命令即可把测试过程中的资源使用情况收集并保存为文件,之后可以使用nmon分析工具来分析nmon生成的文件,进而得到CPU、内存、网络IO、磁盘IO等很多资源的使用情况。具体使用步骤可以描述为以下,安装nmon可以直接yum安装,也可以下载...原创 2019-01-12 12:55:11 · 707 阅读 · 1 评论 -
Linux 安装配置VNC
本文介绍如果在Linux机器安装VNC SERVER并从远程Windows机器安装VNC Viewer连接Linux机器。主要步骤如下,在目标Linux机器安装VNC SERVERyum install -y vnc yum install -y vnc-server配置VNC在目标Linux机器编辑/etc/sysconfig/vncservers并添加以下配置,VNCSE...原创 2019-04-18 14:37:41 · 547 阅读 · 0 评论 -
CentOS7 关闭防火墙
CentOS6关闭防火墙使用以下命令,//临时关闭service iptables stop//禁止开机启动chkconfig iptables offCentOS7中若使用同样的命令会报错,stop iptables.serviceFailed to stop iptables.service: Unit iptables.service not loaded.这是因为CentOS7版本原创 2017-11-22 14:20:35 · 193515 阅读 · 3 评论 -
Linux kill包含关键字所有进程
以下命令用于查询固定名称进程并杀死所有相关进程的命令,十分有用,供参考ps aux|grep cockroach|awk '{print $2}'|xargs kill -9原创 2017-11-14 10:26:53 · 15285 阅读 · 2 评论 -
(CentOS 6)OpenLDAP服务端+PhpLdapAdmin 基本安装与配置
参考了一些其他人写的一些关于安装配置OpenLDAP的文章,于是乎手痒痒也自己动手尝试了一下安装与配置OpenLDAP,并安装PhpLdapAdmin用来通过WEB界面去管理LDAP。下面就详细介绍如何一步步安装配置LDAP服务器,仅供参考~ 1 yum安装OpenLDAP [root@ha-3 yum.repos.d]# yum install openldap openl...原创 2016-11-11 16:53:46 · 11322 阅读 · 1 评论 -
Linux Source 命令
Source 命令 定义:在当前bash环境下读取并执行FileName中的命令。该命令通常也用.代替,例如source .bash_profile与. .bash_profile是相同的。 Source filename 与 sh filename 及 ./filename的区别 1、当shell脚本具有可执行权限时,sh filename与./f原创 2016-08-25 23:01:17 · 745 阅读 · 0 评论 -
Linux Kill -9命令
本人在Linux下面想杀掉一个进程的时候通常会用kill -9,但说实在的,到底为什么用kill -9自己也说不出个所以然来,今天正好想到这个问题就网上查了一下。首先说说kill命令,kill命令是Linux下面的一个终止进程的命令。在Shell下面打kill可以看到kill的语法如下,[root@cent-1 opt]# killkill: usage: kill [-s sigs原创 2016-11-07 13:43:36 · 30519 阅读 · 0 评论 -
Linux Du 命令
功能显示文件或目录的磁盘使用空间语法du -option file/directory-option-a 或 -all #显示目录中个别文件的大小[centos@cent-1 ~]$ du -a clients/4 clients/DISCLAIMER16 clients/LICENSE144 clients/odb64_原创 2016-10-10 10:02:24 · 566 阅读 · 0 评论 -
Linux 用户添加sudo权限
本文简单介绍下在Linux环境下如何创建一个用户并给此用户赋予sudo权限。1 root创建测试用户test[root@ha-4 ~]# useradd test2 切换test用户检查sudo权限[root@ha-4 ~]# su - test[test@ha-4 ~]$ sudo dateWe trust you have received the usu原创 2016-10-28 11:20:24 · 5962 阅读 · 0 评论 -
Linux 小工具---多台机器执行命令或复制文件
今天写了一个小工具,用shell实现从一台机器往其他多台机器复制文件或者在其他多台机器执行相同命令用的。目录结构如下,[root@cent-1 ~]# cd tools/[root@cent-1 tools]# lscopy_files.sh main.sh run_commands.sh servers其中,servers里面维护要执行的节点列表,hostname或ip均可; copy_原创 2016-12-12 17:31:06 · 1507 阅读 · 0 评论 -
RAID 常见类型介绍
之前一直听说RAID,但从来没有真正去理解RAID是什么,今天突然想起来看看,就自己写下来帮助记忆和查看。 RAID(Redundent Array of Independent Disk),意思是独立冗余磁盘阵列,是加州伯克利大学1987年提出,最初目的是为了组合廉价的小磁盘来代替昂贵的大磁盘,同时在磁盘失效的时候能保护数据。RAID可以充分发挥出多块磁盘的优势,可以提升磁盘速度,增大容量,提供原创 2016-12-08 11:37:08 · 12035 阅读 · 1 评论 -
Kerberos 基本安装与配置
由于最近环境需要用到Kerberos认证,之前对Kerberos这块了解甚少,今天抽空自己手动安装一下Kerberos,以此加深对Kerberos的理解。1 选择一台机器运行KDC,安装Kerberos相关服务[root@cent-1 ~]# yum install -y krb5-server krb5-libs krb5-auth-dialog krb5-workstation[root@ce原创 2017-01-13 13:33:24 · 27623 阅读 · 1 评论 -
Linux 查看网络带宽是千兆还是万兆
查看机器端口[trafodion@n12 ~]$ ifconfigeth1 Link encap:Ethernet HWaddr 5C:B9:01:9A:48:5D inet addr:10.10.11.12 Bcast:10.10.11.255 Mask:255.255.255.0 inet6 addr: fe80::5eb9:1ff:f原创 2017-01-12 16:12:35 · 38376 阅读 · 1 评论 -
Linux YUM下载指定rpm包
1 yum install yum-utils -y[root@cent-2 ~]# yum install yum-utils -y...Downloading Packages:(1/3): libxml2-2.7.6-21.el6_8.1.x86_64.rpm原创 2017-01-12 16:19:08 · 4027 阅读 · 0 评论 -
Linux ulimit 命令
语法ulimit [options] [limit]-option 选项 含义 例子 -H 设置硬资源限制,一旦设置不能增加 ulimit -Hs 64;限制硬资源,线程栈大小 为64K -S 设置软资源限制,设置后可以增加,但不能超过硬资源设置 ulimit -Sn 32;限制软资源,32个文件描述符 | -a 显示当前所有的limit信息 ulimi原创 2017-02-20 15:44:01 · 610 阅读 · 0 评论 -
配置本地时钟服务器
本文使用两节点虚拟机集群环境介绍如何配置本地时钟服务器,两台机器分别为,192.168.1.93 openstack-1.novalocal openstack-1192.168.1.94 openstack-2.novalocal openstack-2这里假设我们以openstack-1为本地时钟服务器,openstack-2与opentack-1进行时钟同步,步骤如下,1原创 2017-08-08 15:09:23 · 1843 阅读 · 0 评论 -
Linux awk 命令
功能awk是Linux下面强大的文本分析工具,相对于grep的查找,sed的编辑,awk把文件逐行读入,以空格为默认分隔符把行切片,然后再进行各种分析处理。语法 1.命令行方式 awk [-F field-separator] ‘commands’ input-file(s) 其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待原创 2017-08-07 10:45:13 · 744 阅读 · 0 评论 -
Linux 查看CPU信息
1、查看CPU型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c示例:[root@n13 log]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 32 Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz2、查看物理CPU个数cat /转载 2017-11-07 14:11:59 · 502 阅读 · 0 评论 -
硬盘三大种类(SSD/HHD/HDD)
固态硬盘(Solid State Drive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。优点:读写速度快;防震抗摔性;低功耗;无噪音;工作温度范围大;转载 2017-11-07 14:00:56 · 9151 阅读 · 0 评论 -
FreeIPA 常用命令整理
//安装IPA server包 yum install -y ipa-server//安装 IPA server ipa-server-install//启动、停止、检查IPA服务 Ipactl [-f] start/stop/status 注:-f表示强制执行,可忽略由于某一服务启动失败导致整体启动失败的问题//IPA LDAP界面URL https://ipa_server/ipa/原创 2017-11-10 14:14:41 · 5613 阅读 · 0 评论 -
FreeIPA LDAP HA安装
本文通过实际案例描述如何在两个节点上安装FreeIPA的LDAP HA,参考https://www.certdepot.net/rhel7-configure-freeipa-server/及其他相关官网介绍。实验环境 两台虚拟机-openstack-1.novalocal,openstack-2.novalocal安装主要步骤请参考以下,1 分别在两台机器上YUM安装ipa-server相关包y原创 2017-10-11 16:14:04 · 4993 阅读 · 2 评论 -
Linux Find 命令
语法find path -option [-print] [-exec -ok command] {} \;# -print 将查找的文件输出到标准输出# -exec command {} \; 将查到的文件执行command操作# -ok和-exec相同,只不过在操作前要询问用户[root@pa-dev-47 ~]# find . -name *.py -exec ls -l原创 2016-09-06 12:43:11 · 447 阅读 · 0 评论