自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntu16.04 shell自动检测挂载磁盘

业务环境:公司的业务为运营商业务,因为客户要的虚拟不知道它到底定制了几块磁盘,shell如下:#!/bin/bash###此脚本用于自动检测磁盘并且判断磁盘是否挂载且挂载到指定的目录####init=0cata_mount=(/home /tmp)disk_total=fdisk -l | grep -o "^Disk /dev/[sh]d[a-z]"|awk '{print $2}'|grep -v "/dev/[vsh]da"|sorttest_dev(){while [ "$#" -ne

2020-06-21 14:11:11 1328 2

原创 Centos 7.6 记一次ssh问题排错思路

问题描述:本来要用之前写好的脚本批量该主机名,且批量执行其他的脚本,但是使用公钥认证却不能免密。1.查看云主机安全组是否放开了22端口,没有放开就添加上,不添加安全组conncet timeout错误2.测试还是不行,查看/var/log/secure,报错如下总是被踢掉什么原因?cat /etc/ssh/sshd_config发现PubkeyAuthentication no,原来是别人打的镜像提前已经给改好了。改成yes,重启服务一切正常。...

2021-01-18 18:48:02 218

原创 Ubuntu16.04开机启动ssh服务

Ubuntu系统16.04新安装时候是不带ssh服务的,需要自己安装(1)安装vim新安装的ubuntu系统是不带vim:sudo apt-get install vim(2)安装opensshsudo apt-get install openssh-server(3)配置sshd_config文件sudo vi /etc/ssh/sshd_configPermitRootLogin prohibit-password禁用(前面加#号禁用)PermitRootLogin yessudo

2020-08-28 10:32:09 1131

原创 centos 6|7工作常用awk比较方法

最近工作中用到的脚本需要涉及到计算而且涉及到规范,很多系统标准不一致,所以可能会有很多问题,为了问题最小化基本用awk计算,现讲其总结:echo "a b c 2011-11-22 a:d" | awk 'sub(/-/,"",$4)'echo "a b c 2011-11-22 a:d" | awk 'gsub(/-/,"",$4)'echo 2 9|awk '{print $1,$2}'echo 2 1|awk '{print($1>$2)?"1":"0"}'echo 2 0|awk

2020-08-25 17:09:56 186

原创 centos6,7工作常用awk总结

echo “a b c 2011-11-22 a:d” | awk ‘sub(/-/,"",$4)’echo “a b c 2011-11-22 a:d” | awk ‘gsub(/-/,"",$4)’echo 2 9|awk ‘{print $1,$2}’echo 2 1|awk ‘{print($1>$2)?“1”:“0”}’echo 2 0|awk 'BEGIN{print($1>KaTeX parse error: Expected 'EOF', got '}' at posit

2020-08-25 17:05:04 122

原创 Centos 6|7修改主机名字的方法

centos6:临时方法hostname liuweiexec bash永久方法:修改配置文件/etc/sysconfig/networkNETWORKING=yesHOSTNAME=liuweiNTPSERVERARGS=iburst其实到这里重启,机器名字已经可以永久改正,vim /etc/hostscentos7:临时修改:hostname liuweiexec bash永久修改:方法一:使用hostnamectl命令hostnamectl set-hostnam

2020-08-06 17:37:37 261

转载 centos中awk传递变量的几种方式

第一种方式:echo | awk ‘END{print var1,var2}’ var1=1 var2=2缺点:命令行参数的限制是他们在BEGIN过程中是不可用的,直到首行输入完成以后它们才可用。BEGIN是在首行输入前执行。如下:echo | awk ‘BEGIN{print n}’ n=1 #打印不出来1第二种方式:echo | awk -v n=1 ‘BEGIN{print n}’第三种方式:系统内置变量ARGV数组echo | awk ‘BEGIN{print ARGV[1]}’ va

2020-07-27 17:12:25 603

原创 centos6和7free -m的计算

centos6.7版本真实的内存使用:total=used1 + free1真实的使用内存:total-free1-buffer-cachefree2=free1+buffer+cacheused2=used1-buffer-cacheused1:已经包括分配给buffer/cache的内存,不管他们用没用buffers/cached:没有使用的buffer/cachecentos7.x版本total = used + free + buff/cachefree的available对

2020-07-27 10:26:24 538

转载 centos 7 vmstat命令详解

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析物理内存和虚拟内存区别我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为

2020-07-24 17:30:28 643

原创 centos 在脚本中关闭开启history

命令行查看:默认命令行是开着的脚本中默认是关闭的:如下脚本中开启:

2020-07-24 14:22:49 1052

原创 centos中脚本显示字体颜色

==========================| 色彩 | 前景色 | 背景色|| 黑 | 30 | 40 || 红 | 31 | 41 || 绿 | 32 | 42 || 黄 | 33 | 43 || 蓝 | 34 | 44 || 洋红 | 35 | 45 || 青 | 36 | 46 || 白 | 37 | 47 |echo -e '\E[33;40m'"\033[1m晶晶不是人\033[0m"echo -e '\E[32;40m'"\033[1m是鳖孙\033[0m"ec

2020-07-17 18:00:35 433

原创 Ubuntu16.04 centos7修改默认系统启动级别为命令行模式

ubuntu自从15.04以及centos7起就开始使用systemd 来替代之前的init,所以用runlevel这个理念也就被target替代了这是Runlevel 和target之间的映射 ┌─────────┬───────────────────┐ │Runlevel │ Target │ ├─────────┼───────────────────┤ │0 │ poweroff.target │ ├─────────┼───

2020-07-17 16:53:18 237

转载 Linux mkfifo初学者命令教程(带示例)

如果你甚至是一个温和的Linux命令行用户,你必须知道管道,这是一个允许进程进行通信的基本命令行功能。 然后有一个命名管道的概念(是的,有名字的管道,所以你可以用管道做更多的事情)。 使用mkfifo命令可以创建这样的命名管道。在本教程中,我们将使用一些易于理解的示例来讨论mkfifo的基础知识。 但在这之前,值得一提的是这里的所有例子都已经在Ubuntu 16.04 LTS上测试过了。Linux mkfifo命令mkfifo命令基本上可以让你创建FIFO(又名命名管道)。 以下是该命令的语法:mk

2020-07-17 16:14:03 8803

原创 centos中ntp安装配置的一些问题

生产环境因为要为服务器配置ntp,从而让时间保持同步:centos6.7 服务器作为服务器端:yum install ntp ntpdate -y注意:因为你用的yum源不同,安装的ntp偶尔会有一些问题,可能你会遇见,后面介绍cp /etc/ntp.conf{,.bak} #备份配置文件服务器端的时间同步的地方:server 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.org iburstserver 2.cn.pool.ntp.org i

2020-07-17 14:53:34 671

原创 centos 7更改网卡名eth0

centos7希望改成eth0这样的名称,那么执行如下操作需要:1.修改grub2启动参数,在GRUB_CMDLINE_LINUX的中加上"net.ifnames=0 biosdevname=0"的参数vi /etc/sysconfig/grubGRUB_CMDLINE_LINUX=”rd.lvm.lv=vg0/swap vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 net.ifnames=0 biosdevna

2020-07-17 11:38:24 157

转载 centos7 sed的高级用法

sed命令n,N,d,D,p,P,h,H,g,G,x解析1、sed执行模板=sed ‘模式{命令1;命令2}’即逐行读入模式空间,执行命令,最后输出打印出来2、为方便下面,先说下p和P,p打印当前模式空间内容,追加到默认输出之后,P打印当前模式空间开端至\n的内容,并追加到默认输出之前。sed并不对每行末尾\n进行处理,但是对N命令追加的行间\n进行处理,因为此时sed将两行看做一行。2-1、n命令n命令简单来说就是提前读取下一行,覆盖模型空间前一行(并没有删除,因此依然打印至标准输出),如

2020-06-27 19:35:16 760

原创 centos7用eth0:0添加ip

#进入常用的网卡目录cd /etc/sysconfig/network-scripts#复制eth0 改名如下cp ifcfg-eth0 ifcfg-eth0:0#用vim进行编辑#重启网卡systemctl restart network.service#检查网卡情况

2020-06-23 13:10:04 492

原创 ubuntu16.04安全加固uid检测项

一般来说系统是不会存在uid相同的用户,但是生产环境中,这是安全加固的一项,需要检测uid重复的项,并且删除,现脚本如下:#!/bin/bash##this script is for the ubuntu system##not_succ=66pass_file="/etc/passwd"#1、系统安全加固##清除UID重复、用户名重复的用户clean_duplicate(){###检测文件是否存在###[ ! -f $pass_file ] && echo “the f

2020-06-23 10:35:10 779

转载 ubuntu16.04的环境变量配置文件

ubuntu16.04的环境变量配置文件写自定义目录标题复制自https://www.cnblogs.com/MaybeLL/p/12148942.html环境变量配置文件(Ubuntu16.04)/etc/profile用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。如果对/etc/profile修改的话必须重启才会生效/etc/bash.bashrc每一个运行b

2020-06-18 22:57:59 663

转载 Ubuntu 16.04 SSH 无法远程登录

对于新安装的Ubuntu系统16.04:在我们新安装ubuntu系统后需要安装以下软件及配置才可以远程登录到ubuntu系统:(1)安装vim新安装的ubuntu系统是不带vim,因此需要使用以下命令进行安装:sudo apt-get install vim(2)安装opensshsudo apt-get install openssh-server(3)配置sshd_config文件sudo vi /etc/ssh/sshd_config找到:PermitRootLogin prohib

2020-06-17 16:39:08 225

原创 Ubuntu16.04用户密码策略

一.过期等的设置/etc/login.defs密码策略PASS_MAX_DAYS 99999 #密码的最大有效期, 99999:永久有期PASS_MIN_DAYS 0 #是否可修改密码,0可修改,非0多少天后可修改PASS_MIN_LEN 5 #密码最小长度,使用pam_cracklib module,该参数不再有效PASS_WARN_AGE 7 #密码失效前多少天在用户登录时通知用户修改密码root默认是永不过期用

2020-06-15 21:28:08 4334

原创 Ubuntu16.04用户管理

查看/etc/passwd:默认创建了家目录,位置如上说明:先创立了目录,然后创建用户通过-d指定主目录,但是没有父目录的 骨架,如下:如果目录没有创建,会怎么样?/etc/passwd内容如下且/usr下没有lw7目录:接下来useradd -d /usr/lw8 -m lw8操作:没有/usr/lw8会自动创建,并且会拷贝.文件进入,作为主目录。useradd [option] username[option]:-d<登入目录> 指定用.

2020-06-15 20:55:09 244

原创 ubuntu16.04 ulimit命令详解

ulimit用来限制每个用户可使用的资源,如CPU、内存、句柄等。下面以ubuntu16.04为例进行总结。1 查看ulimit 格式ulimit -[SHacefilmnpqrstuvx]参数解释:参数S:表示软限制,当超过限制值会报警参数H:表示硬限制,必定不能超过限制值参数a:将列出所有资源限制参数c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文件就被称为核心文件(core file)。此为限制每个核心文件的最大容量参数d:每个进程数据段的最大值

2020-06-15 10:57:06 1986 1

转载 Ubuntu16.04开启coredump并设置core文件的产生位置

1、sudo su2、vim /etc/profile   添加 ulimit -c unlimited3、在你的主目录下创建core文件夹,比如我在/home/ji下创建core文件夹4、vim /etc/sysctl.conf   添加       kernel.core_pattern=/home/ji/core/core_%e_%p_%t       kernel.c

2020-06-15 10:38:46 3876

原创 Ubuntu16.04 /etc/security/limits.conf配置问题

1./etc/security/limits.conf默认文件只有说明,具体配置自己添加,我的配置如下:表示所有的用户,不包括rootroot 用户更改之后,重启机器后,ulimit -a其他用户生效,root用户也生效2.vim /etc/security/limits.d/90-nproc.confroot用户测试结果:test用户测试结果:结论:/etc/security/limits.conf中配置后,以当中的配置为准。但是,/etc/security/limits.d/9

2020-06-11 15:31:57 1295

原创 设置 UBUNTU 16.04 的命令提示符(PS) 使其可以显示 完整的 主机名

设置 UBUNTU 16.04 的命令提示符(PS) 使其可以显示 完整的 主机名hostname背景:UBUNTU 16.04hostname : xbatu.com命令提示符中主机名称显示为 xbatu,即 lst@xbatu,而不是期望的 lst@xbatu.com。分析:UBUNTU 16.04 的命令提示符的显示格式主要是由 PS1 控制的,这里的 PS 是 Prompt Sign 的缩略语, 即 “提示符” 的意思。PS1:就是设置通常意义上的命令提示符显示格式。PS2:就是设置

2020-06-11 14:16:46 770

原创 Ubuntu 16.04 运行级别

Ubuntu 16.04 运行级别Deb系Ubuntu的默认开机的runlevel是5,可以用’runlevel’命令来查看当前的默认运行级别。debian的runlevel级别定义如下:0 – Halt,关机模式1 – Single,单用户模式2 - Full multi-user with display manager (GUI)3 - Full multi-user with display manager (GUI)4 - Full multi-user with display

2020-06-11 14:10:41 547

检测网卡速率,检测系统nofile,多用户的nofile.数量

检测网卡速率,检测系统nofile,多用户的nofile.数量,。属于健康检测中的一项。通过方面再工作当中进行健康检测。纯粹的shell脚本。希望对大家能够共享

2020-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除