- 博客(35)
- 收藏
- 关注
转载 基于cobbler实现系统自动安装
实验初始化:iptables|firewalld,selinux,ntp|chrony1 下载软件包(cobbler包含有tftp 和 http,但不包括dhcp)yum install cobbler dhcpsystemctl start tftp httpd #dhcp在对配置文件未做修改前是无法启动的;2 检查cobbler的配置,可以根据...
2019-09-07 15:09:45
254
转载 sudo更改身份
在linux中,会让某些普通用户临时以其他用户(包括root)的身份来执行某些命令,就靠sudo来实现sudo在对哪些用户进行管理的规则存放在/etc/sudoers文件中,或者在/etc/sudoers.d/目录中,可以自己生成文件,但是需要将文件的权限改成440 在编辑文件时,使用visudo命令会自动编辑/etc/sudoers文件,加-f参数 可以在/etc/sud...
2019-09-05 11:19:21
218
转载 实用命令pssh pscp.pssh pslurp
pssh包是在epel源里面的pssh命令在使用时要实现两台机器间的基于秘钥的ssh登陆,因为该命令是无法交互输入yes的,而且在使用-A手动输入密码时,如果我们用了-h参数批量处理多台机器的话,他只会有一次输入密码的机会,因此,如果要管理的多台机器上面的密码不一样的话也会出错!!! 其中-e 和 -o参数也是比较常用的pscp.pssh 和pssh工具来自同一个包,他可...
2019-09-03 18:59:43
360
转载 ssh账号密码登陆
ssh密码连接(1)ssh server将自己的公钥发送给ssh client(2)ssh client将账号密码用ssh server的公钥加密后发送到ssh server(3)ssh server在收到上述的包后,用自己的私钥进行解密,然后对比自己账号密码,同意是否连接。 ...
2019-09-03 16:46:30
6711
转载 ssh基于秘钥的登陆机制
ssh连接默认端口是tcp22端口基于用户名和密码的登录方式总的来说是不够安全的,因为用户名和密码是容易泄露的,所以有了这种基于秘钥的登陆方式基于秘钥登陆过程 (1)ssh client先在生成一对自己的私钥和公钥,将自己的公钥发送给ssh server (2)ssh server生成一个随机数,并且用ssh client的公钥将这个随机数加密,然后发送到ssh clie...
2019-09-03 11:44:45
151
转载 如何在linux系统上查看BIOS版本、机器型号、序列号?查看网卡驱动版本?查看载体为实体机还物理机...
biosdecode命令 BIOS版本查看服务器型号: dmidecode | grep 'Product Name'查看主板的序列号: dmidecode |grep 'Serial Number' ethtool -i ens33 网卡驱动版本linux系统上查看载体为实体机(物理机)还是虚拟机? :dmidecode |grep Product ...
2019-08-31 15:40:04
6575
转载 linux几个运行级别
0: 系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机。1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。2:多用户模式,没有NFS网络支持。3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电...
2019-08-31 15:34:04
599
转载 centos对内核参数的修改
在centos中 sysctl -a 显示当前系统中可用的内核参数Linux修改内核参数有三种方式:(1)修改 /etc/sysctl.conf 文件,加入配置选项,格式为 key = value ,修改保存后调用 sysctl -p 加载新配置(此种方式在系统重新启动时不会丢失)(2)使用sysctl命令临时修改,例如 sysctl -w kernel.hostname=...
2019-08-31 15:01:34
2731
转载 简述centos6和centos7开机过程
CentOS6启动流程 :1.加载BIOS的硬件信息,获取第一个启动设备2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备4.核心执行init程序,并获取默认的运行信息5.init程序执行/etc/rc.d/rc.sysinit文件6.启动核心的外挂模块7.init执行运行的各个...
2019-08-31 14:42:34
242
转载 CA的形成
一、Centos制作一个证书颁发着CA (1)进入到目录/etc/pki/CA/中,创建文件index.txt和文件serial,并且向文件serial中写入一个16进制的数,这个数字代表着颁发的第一个证书编号: cd /etc/pki/CA touch index.txt echo 00 > serial (2)生成自己的私...
2019-08-31 09:23:13
212
转载 编译安装busybox
yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-develwget https://busybox.net/downloads/busybox-1.30.1.tar....
2019-08-27 21:01:53
236
转载 /boot目录清空产生的开机错误
错误提示 当把/boot目录清空后在开机时会提示你error 15修复方式 在开机是进入到救援模式,chroot切根,然后运行grub-install命令就会生成一系列的文件,但是内核文件和伪根文件及grub.conf文件需要使用其他方式生成。最后sync命令让其写入文件重新启动...
2019-08-27 20:16:07
163
转载 /boot/grub/grub.conf丢失或错误造成的影响及修复
简介grub.conf 在centos6或者较低的版本中,grub.conf文件定义了系统启动菜单选项,就相当于是windows装了7和10在开机的时候要让你选择某个系统启动一样,该文件的内容如下: 在上图的配置中,default和timeout两个是要配置的,title也是必须要有的,kernel 后面写内核文件存放的地方(如果boot是单独挂载在一个独立的分区时,可以直接写/内核文件...
2019-08-27 20:08:33
1578
转载 xinetd超级守护进程 瞬态模式
系统在开机的时候,一些服务就会自启动,但是有些服务如果使用的不频繁,但是偶尔又不得不用时,既不能开机自起,也不可能说是当有用户要开始访问就去人为的开启该服务,所以才有了xinetd超级守护进程。 xinetd服务就是开机默认是处在345模式是开启状态的,她会把自己要托管的服务在平时让其处在关闭状态,当有服务需要访问时,临时让这个服务开启,访问结束后,将该服务再次关闭,以telnet为例; 在c...
2019-08-27 10:22:13
156
转载 信号捕捉trap及其在shell中的用法
kll -l命令可以查看所有的信号 其中有几个最常用的信号值如下 tarp的用法(注意,使用的是单引号)例如 #!/bin/bash trap 'echo "good"' 2 这里可以使用数字编号,也可使用信号名或简称 sleep 100当上面这个脚本运行时,如果我们a...
2019-08-24 16:15:05
142
转载 Centos7以下版本系统启动时排错
一 /initramfs-3.10.0-862.el6.x86_64.img文件错误 系统在开机时,她需要寻找一个类似与/一样的东西,她会找到/boot/initramfs-3.10.0-862.el6.x86_64.img这样的一个文件,但是当这个文件发生故障时,开机在读过倒数秒数后,就会一直卡在如下图所示的界面: 修复此文件 在开机时按esc键进入到救援模式,然后系统会提示你她...
2019-08-23 19:38:15
700
转载 网络组NetworkTeaming
网络组和多网卡绑定技术bonding相似,但是相较于后者来说,提供了更好的性能和扩展性多种运行方式broadcastroundrobinactivebackuploadbalancelacp (implements the 802.3ad Link Aggregation Control Protocol) 启动网络组接口不会自动启动网络组中的port接口启动网络组接口中...
2019-08-20 16:27:38
261
转载 网络接口配置bonding
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址 bonding常见工作模式一共有7种模式 Mode 0 (balance-rr): 轮询(Round-robin)策略,从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错...
2019-08-20 16:01:59
255
转载 网桥的实现方法
在不同的网段的主机要进行通信时,必须要经过路由器,例如下图1所示 但是有时在缺少路由器的情况之下,可以借助一台linux系统的机器来实现搭桥功能,这就是桥接。 方法一在linux上实现网桥的功能需要模块的支持,安装工具包 yum -y install bridge-utils 1.创建网桥 brctl addbr name 2.启用生成数协...
2019-08-20 15:29:19
507
转载 centos7将网卡名修改为eth系列
为了方便自动化管理,需将网卡名都统一为eth系列方法在/est/default/grub文件中的GRUB_CMDLINE_LINUX 这个参数后面加net.ifnames=0 biosdevname=0 然后运行命令为 grub2-mkconfig -o /boot/grub2/grub.cfg 重启计算机reboot...
2019-08-15 15:00:46
208
转载 TTL基数
网络***如果用ping命令去探测 一个主机,根据TTL基数可以推测操作系统的类型。对于一个没有经过任何网关和路由的网络,直接ping对方系统得到的TTL值,被叫做“TTL基数”。网络中,数据包每经过一个路由器,TTL就会减1,当TTL为0时,这个数据包就会被丢弃。通常情况下,Windows的TTL的基数是128,而早期的Red Hat Linux和Solaris的TTL基数是255,Free...
2019-08-15 14:09:58
217
转载 tcp/ip协议中tcp头部
TCP包头结构 tcp包头的固定长度为20bytes数据偏移:表示tcp包头的总长度URG:代表这个包是否含有紧急数据ACK:确认号,在tcp三次握手之后的ACK值在传输成功的情况下是保持为1的PSH:表示收到的tcp包是否要直接上传到上层应用层,0表示放在缓存区中,1代表直接上传***可以利用发送大量PSH=0的tcp包来破坏传输过程 RST:如果收到一个RST=1的报文,说明与主机的连接...
2019-08-15 10:52:45
144
转载 shell脚本中匹配ip地址
#!/bin/bashread -p 请输入一个地址: IP[[ "$IP" =~ ^(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ ]] && echo it is ok
2019-08-13 16:12:09
1332
转载 linux文件系统和挂载
创建ISO文件 cp /dev/cdrom 目的地/.iso mkfs命令生成对应·的文件系统 但是使用mkfs没有办法修该生成的系统文件的某些特性,例如标记LABEL,如果强行修改会导致文件里面的内容丢失,说白了就是格式化分区。 e2label命令可以查看ext系列的标记并修改 findfs来查找分区根据文件系统的值,例如 查看系统上的块设备和信息 blkid ...
2019-08-10 15:51:10
344
转载 MBR和GPT分区类型
先熟悉几个词 cylinder:柱面 就是由同一磁道的多张光盘逻辑上形成的圆柱体sector: 扇区 磁盘上存放数据的最小单位,1扇区=512byteheads:磁头 磁头数代表着一共有多少盘面track: 磁道 磁道数=柱面数 1.MBR(1)最大容量: 用32位存放扇区数,最大能处理2T大小(2)分区个数: 最多四个主分区,但可有多个逻辑分区(3)分区类型: 可以支持extended...
2019-08-08 10:18:15
322
转载 软件包安装最常见用法
1.RPM RPM工具是一个基于/var/lib/rpm库的软件包,所以这个库特别重要安装 rpm -ivh 卸载 rpm -e升级rpm -U|F 查寻所有rpm包 rpm -qa 查看某一个包的具体详细信息 rpm -qi 查看指定包被安装后生成的所以文件 rpm -ql 查看某个指定的文件是由哪个包生成的 rpm -qf 查看没有安装的包 rpm -qp 查看rpm包里面的脚本...
2019-08-06 16:19:20
218
转载 Shell脚本中'' () {} [] " " [[]] ``的不同用法
[[]]在脚本的使用中作用一是来匹配扩展正则表达式用法[[ =~ ]]例如: [root@localhost data]# touch f1.sh[root@localhost data]# file=f1.sh ;[[ $file =~ \.sh$ ]][root@localhost data]# echo $?0[root@localhost data]# file=f1.shs...
2019-08-01 10:47:47
1695
转载 第四天
显示当前工作目录pwd命令:pwd命令在使用的时候,默认是带着参数-L的,显示的是当前的工作目录,而在一些特定的目录,特指软链接文件夹下。 显示文件或者文件夹内容ls命令: 复制文件和目录: (1)如果被复制的对象是文件,复制目标不存在的话,系统就会自动创建并且填充内容;如果目标存在,系统会提示你是否要覆盖目标文件;如果目标是文件夹,则会在该文件夹下面创建一个和对象文件同名的文件,并且...
2019-07-23 11:01:27
127
转载 学习宣言
我是唐泉,我参加马哥Linux运维工程师微职位学习,从2019年7月15日我将开始学linux云计算我的学习宣言是:想要进步,就要不断的学习。一切的不学习的理由都是借口!我的学习目标是:学会linux云计算,解决实际问题,找一份理想的工作。 ...
2019-07-21 21:48:54
1774
转载 Centos创建LVM逻辑卷
1在创建lvm前,首先要将磁盘进行分区,例如下图的磁盘 图1.1这是已经做完lvm的情况,sdb这张磁盘里面划分了两个主分区sdb1和sdb2(gpt分区格式)。2制作物理卷 pvcreate /dev/sdb{1,2} 将磁盘在逻辑上划分为若干的小块 ,使用...
2019-07-18 15:24:47
535
转载 马哥教育Linux命令培训记录
1.别名alias Linux中可以使用alias命令来查看系统自身所有的别名,比如常见的ll就是ls -l命令的别名。 定义新别名:alias **=‘系统原本的命令’ 删除别名:unalias **如果别名同原命令同名,如果要执行原命令,可使用\ALIASNAME“ALIASNAME”‘ALIASNAME’command ALIASNAME/pa...
2019-07-18 10:35:26
175
转载 Centos和Ubuntu系统开机用户自动登陆的实现
进入到/etc/gdm目录下编辑custom.conf文件在[daemon]下面追加两条AutomaticLoginEnable=trueAutomaticLogin=需要登陆的用户名保存退出,重启就ok
2019-07-17 20:28:51
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人