![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维初学
念念不忘77
这个作者很懒,什么都没留下…
展开
-
vim编辑器的用法及示例
vim编辑器的用法:vim /etc/vimrc 进入insert编辑模式 在最后一行永久添加或取消 vim的工作方式 取消加 “例:在最后一行输入set nu , :wq退出保存后 永久添加vim编辑的显示行号功能,如需取消在set nu前加 “ 即可在vim 命令模式下:set nu 添加行号 nonu取消行号在命令模式下输入 :set nu...原创 2019-07-02 15:41:56 · 318 阅读 · 0 评论 -
Linux系统中的磁盘管理
1.本地存储设备的识别 fdisk -l 真实存在的设备(存在不一定可识别) cat /proc/partitions 系统识别的设备(可识别不一定可用) blkid 系统可使用的设备(可用不一定正在挂载)df 系统正在挂载的设备2.设备的挂载和卸载设备名称/dev/XdX 比如:/dev/hd0 /dev/sda /dev...原创 2019-07-28 15:59:58 · 344 阅读 · 0 评论 -
lvm
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。pv:物理卷,被lv命令处理过的物理分区vg:物理卷组,被组装到一起的物理卷pe:图里扩展,lvm设备的最小存储单元lvm是pe的整数倍lvm:逻辑卷,直接使用的设备,可以增大缩减并保持原有数据不变lvm建立分区并设定分区的标签为8e fdisk -l ...原创 2019-07-28 19:45:40 · 130 阅读 · 0 评论 -
seLinux
1.selinux : 内核级加强防火墙#1).针对文件,会对系统中的每个文件添加安全上下文#2).针对进程,会对系统中的每个进程添加安全上下文#3).会在系统服务上设定sebool开关#4).当进程安全上下文和文件的安全上下文不匹配时,那么进程无法访问此文件#5).sebool会限制服务的不安全功能,如果需要用此功能,必须调整sebool值图中选定部分即为安全上下文2.管理sel...原创 2019-08-02 11:04:05 · 152 阅读 · 0 评论 -
Linux系统mariadb数据库
##########mariadb数据库#################GPL:General Public License 通用公共许可证GNU = GNU is NOT Unixminix ====> linuxmariadb 是 MySQL 替代品:避免MySQL闭源MariaDB 数据库管理系统是MySQL 的一个分支,主要由开源社区在维护,采用GPL 授权认可 ...原创 2019-08-08 17:24:28 · 327 阅读 · 0 评论 -
Linux系统的排错
Linux系统排错1.硬盘引导阶段mbr主引导记录的恢复 hostnamectl 查看当前系统所用的版本号 fdisk -l 查看mbr引导记录存放位置。有*标记的是启动盘模拟问题: dd if=/dev/zero of=/dev/vda bs=512 count=1 reboot 发现无法重启解决:使用光盘启动,进入援救模式(rescue)...原创 2019-08-02 13:49:21 · 166 阅读 · 0 评论 -
Linux系统下的firewalld
1.火墙Firewalld概述:动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙, 用以支持网络 “ zones” , 以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥 , 并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配置工具 fir...原创 2019-08-18 17:22:54 · 173 阅读 · 0 评论 -
Linux系统下IPTABLES
1.iptables防火墙简介:Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。iptables是Linux2.4及2.6内核中集成的模块。iptables的结构:在iptables中有 三表五链(三表:filter、nat、mangle。五链:INPUT 、...原创 2019-08-19 15:19:52 · 344 阅读 · 0 评论 -
Linux系统下shell脚本的常用命令
diff 比较两文件的不同diff在比较文件过程中结果读取方式: [num1,num2]a|c|d[num3,num4] num1,num2表示在第一个文件的行数 a表示添加:add c表示更改:change d表示删除:delete num3,num4 表示在第二个文件中的行数例: cd /mnt vim we...原创 2019-08-19 17:14:19 · 179 阅读 · 0 评论 -
Linux系统下shell中的文本处理的正则表达式(grep+sed+awk)
1.GREP(Global search regular expression and print out the line的缩写)是一种强大的文本搜索工具它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行Unix的grep家族包括grep、egrep和fgrep,Windows系统下类似命令FINDSTR#1)GREP的模式(贪婪模式的匹配)贪婪模式:只要含有被指定的关键...原创 2019-08-19 20:50:40 · 164 阅读 · 0 评论 -
Linux系统apache服务
首先关闭selinux getenforce 查看selinux状态 需要是disabled1.apache企业中常用的web服务 , 用来提供http:// (超文本传输协议)2.apache 的安装部署(yum 安装要有能使用的yum源) yum install httpd -y 安装apache yum install httpd-manual -y 安装apache...原创 2019-08-11 14:00:33 · 336 阅读 · 0 评论 -
Linux系统下cifs文件系统
1.存储分离CIFS文件的储存SMB文件共享 : Windows里叫SMB------- Linux里叫CIFS用Internet 文件系统(CIFS)也称为服务器信,是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统息块(SMB)Samba 服务可用于将Linux文件系统作为CIFS/SMB 网络文件共享进行共享,并将Linux打印机作为CIFS/SMB...原创 2019-08-15 15:28:44 · 325 阅读 · 0 评论 -
Linux系统下nfs文件系统
NFS:网络文件系统(NFS)是Unix 系统和网络附加储存文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在统一工作组中从不同客户端访问其文件。1.nfs 文件系统 yum install nfs-utils -y 安装nfs服务 systemctl start nfs-server 打开nfs服务 firewal...原创 2019-08-15 17:33:59 · 374 阅读 · 0 评论 -
Linux系统下shell的常用语句
1.if语句可以判断,按上下先后顺序依次对比脚本内参数。格式: if then elif then else fi例:使用if语句的格式写判断性脚本。执行checkfiletype.sh提示please input filename :判断输入的文件是否存在,存在的话,属于目录,文件,链接的哪一种不存在就显示 is not exist并继续提示Please ...原创 2019-08-25 14:05:05 · 254 阅读 · 0 评论 -
Linux系统中shell的运算
1.运算符号运算符说明+加法-减法*乘法/除法%取余**幂运算–自减少++自增加<,<=,>>=小于,小于等于,大于,大于等于=,+=,-=,*=,/=,%=赋值运算 ,a+=1相当于a=a+12.shell中常用的运算命令运算操作与运算命令含义(()...原创 2019-08-25 16:45:57 · 168 阅读 · 0 评论 -
Linux系统下shell的脚本基础
shell是包裹内核的一层壳,过滤与内核交流的信息内核不被允许外界直接沟通内核:调动器,分配程序的优先级系统是多用户多操作,cpu承载多个程序,一个核一次只能运行一个程序。常用shell:bash,kcsh,tcsh,csh,sh脚本: 文本,是人和系统都能懂,能够以文件形式运行文件内容shell脚本:记录在系统中的重复步骤,解释性语言,需要开启解释器C语言:描述性语言,只用编译脚...原创 2019-08-21 17:32:25 · 141 阅读 · 0 评论 -
Linux系统下shell脚本的变量
变量的定义:变量即在程序运行过程中它的值时允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以储存Script 运行时可更改的程序信息在shell 中变量是不能永久保存在系统中的,必须在文件中声明$USER 变量 相对应变化的值######################2.在shell脚本中变量的种类...原创 2019-08-22 17:25:01 · 141 阅读 · 0 评论 -
Linux系统下iscsi文件系统
网络磁盘共享设备iscsi1.SCSI 支持从客户端通过 IP 向远程服务器上的 iscsi 存储设备发送SCSI 命令。iscsi限定名称用于确定发起端和目标,并采用 iqn.yyyy-mm.{reverse domain}:label 的格式。默认情况下 , 网络通信是至 iSCSI 目标上的端口 3260/tcp 的明文端口iSCSI 发起端 : 需要访问原始 SAN 存储的客户端...原创 2019-08-18 15:41:35 · 1283 阅读 · 0 评论 -
Linux系统DNS bind的配置
1.BInd和DNSBInd:Bind是Berkeley Internet Name Domain Service的简写,它是一款实现DNS服务器的开放源码软件。Bind原本是美国DARPA资助伯克利大学(Berkeley)开设的一个研究生课题,后来经过多年的变化发展,已经成为世界上使用最为广泛的DNS服务器软件,目前Internet上半数以上的DNS服务器有都是用Bind来架设的。(53端口...原创 2019-08-05 21:23:29 · 1016 阅读 · 0 评论 -
kickstart虚拟机的批量安装
kickstart可以批量安装虚拟机。首先下载kickstart工具 yum install system-config-kickstart.noarch system-config-kickstart 启动kisckstart工具进入以下界面选项分别为虚拟机支持的语言,键盘方式,时区,以及超级用户密码,最后俩个是安装后重启以及安装文本界面第二列选项中 http serv...原创 2019-07-28 12:28:17 · 218 阅读 · 0 评论 -
Linux系统高级网络配置
配置网络桥接,bond 接口和 team 接口1.网络桥接:网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接,用双网卡的机器作主机。配置网络桥接网络桥接的管理命令 brctl 桥接管理命令 show 显示 addbr 添加网桥 delbr 删除网桥 addif 添加网桥连接...原创 2019-08-05 15:36:19 · 153 阅读 · 0 评论 -
Linux系统学习的基础
DAY1虚拟机:[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 打开虚拟机 [kiosk@foundation0 Desktop]$ rht-vmctl view desktop 显示虚拟机[kiosk@foundation0 Desktop]$ rht-vmctl poweroff ...原创 2019-06-27 22:21:40 · 230 阅读 · 0 评论 -
Linux运维学习 第一次 实操作业过程
mkdir /root/study/ tmp/VERSION SINGLE /DOUBLE CLASS1 CLASS2 confdirtouch /root/study/WESTOS_class{1,2}_linux{1..6}touch /tmp/VERSION/redhat_version{1..8}cp /tmp/VERSION/redhat_version{1,3,5,7} S...原创 2019-06-27 23:46:51 · 525 阅读 · 0 评论 -
Linux系统下权限(接之前的rwx)
权限的预留阀值umask 系统建立文件是默认保留的权力umask 077 临时设定系统的预留权限为077例:先用umask查看当前权限值为0022 ,然后临时更改为077(关闭当前shell后恢复)永久更改umaskvim /etc/profile 系统环境配置文件(gt=>)59 if [ $UID -gt 199 ] && [ “‘id -g...原创 2019-07-14 21:57:02 · 290 阅读 · 0 评论 -
Linux系统下用户管理
什么是用户用户是操作着在系统中的身份,是系统最底层的安全机制的一部分用户在系统中以字符和文件的形式存在系统中用户的查看id 用户名 查看用户对应信息uid 用户id gid 用户初始组(主组) groups 用户附加组id -u 查看用户uid-g 查看用户gid-G 查看用户所在的所有组id-n 显示名字不显示id数字(-n需配合ugG)用户切...原创 2019-07-10 16:23:35 · 124 阅读 · 0 评论 -
Linux系统下权限管理(sudo)
sudo:能把某些超级权限针对性的下放,并且不需要普通用户知道root的密码,所以sudo相对于su切换用户操作更安全。sudo执行命令需要在超级用户登录以root身份通过/etc/sudoers 执行命令进行普通用户授权 授权之后普通用户将拥有被授权的操作权限/etc/sudoers 是sudo的配置文件sudo通过/etc/sudoers进行操作 对于文档sudoers可以使用vim...原创 2019-07-10 17:21:27 · 300 阅读 · 0 评论 -
Linux下文件和目录的权限(rwx)
文件或目录属性的查看:文件的查看用ls -l或ll ; 目录的查看用ls -ld 或ll -d文件属性中字符所代表的含义:- rwxr–r-- 1 root root 6 Jul 10 16:34 file1. - 表示文件或目录类型- 普通文件d 目录s so...原创 2019-07-10 21:31:46 · 1450 阅读 · 0 评论 -
第四次实操作业
新建用户组shengchan,jishu,caiwu新建用户admins初始组为shengchan,用户admincw初始组为caiwu,用户adminjs初始组为jishu新建用户tom是shengchan组的附加用户,harry是caiwu组附加用户,leo是jishu组的附加用户新建用户admin,不属于以上三个部门新建目录/cw 目录所有人为admincw,此目录只能对财...原创 2019-07-15 10:48:43 · 129 阅读 · 0 评论 -
linux系统进程(1)
1.什么是进程进程就是系统未完成且正在进行的工作2.查看进程图形方式查看gnome-system-monitor进程查看命令 ps-A 所有进程-a 在环境中的所有进程,不包含环境信息-u 显示进程用户信息a 显示当前环境中运行的进程,包含环境信息x 列出系统中所有运行包含tty(字符)输出设备f 显示进程的父子关系如图PID为2...原创 2019-07-15 11:42:24 · 222 阅读 · 0 评论 -
Linux系统进程(2)
进程管理2:进程信号kill -信号 进程pidkillall -信号 进程名字pkill -信号 进程属性例:pkill -9 -u student强行结束所有凡是student用户的进程常用信号等级1 进程重新加载配置(不关闭进程重新加载,类似不停服的更新)2 删除进程在内存中的数据(信号2=ctrl c)3 删除鼠标在内存中...原创 2019-07-18 13:59:36 · 92 阅读 · 0 评论 -
sshd服务
sshd简介sshd= secure shell可以通过网络在主机中开机shell的服务客户端软件 sshd连接方式: ssh username@ip 文本模式连接 ssh username@ip -X 图形模式连接注:第一次连接陌生主机时需要建立认证文件,所以会询问是否建立,输入“yes”即可,再次连接此台主机时,因已生成~/.ssh/know_hos...原创 2019-07-18 14:15:35 · 290 阅读 · 0 评论 -
文件在Linux系统中的传输
1.scp scp file user@ip:dir 上传 scp user@ip:/file dir 下载2.rsync 远程同步,速度快,默认会忽略,文件属性,连接文件,设备文件 -r 同步目录 -p 同步权限 -o 同步文件所有人 -g 同步文件所有组 -l ...原创 2019-07-18 14:20:13 · 115 阅读 · 0 评论 -
系统日志管理
rsyslog 此服务是采用系统日志的,不生产日志,只采集日志的信息rsyslog的管理 /var/log/messages 服务信息日志/var/log/secure 系统登陆日志/var/log/cron 定时任务日志/var/log/maillog 邮件日志/var/log/boot.log 系统启动日志指定日志采集路径什么类型的日志...原创 2019-07-18 14:29:24 · 153 阅读 · 0 评论 -
Linux系统下的FTP服务
1.ftp的定义ftp://文件传输协议2.ftp协议提供的软件在hel7中: vsftpd3.部署ftp服务 yum install vsftpd -y 用yum命令安装vsftpd systemctl start vsftpd 开启vsftpd服务 systemctl enable vsftpd 设置vsftpd服务开机启动 fi...原创 2019-07-29 16:04:16 · 203 阅读 · 0 评论 -
Linux系统中虚拟机的管理
1.虚拟机管理命令 virt-manager 开启虚拟机管理器 virsh list 显示正在运行的虚拟机 virsh list --all 查看所有虚拟机 virsh start desktop 打开虚拟机 virsh shutdown desktop 正常关闭虚拟机(可被阻塞) virsh destory desktop 强行关闭虚拟机 virt-viewer deskto...原创 2019-07-25 13:53:38 · 392 阅读 · 0 评论 -
Linux系统中的软件管理
1.配置本地yum源获得一个与本机系统版本一致的系统镜像挂载镜像 mkdir /rhel7.3 mount /iso/rhel-server-7.3-x86_64-dvd.iso/ /rhel7.3 把镜像挂载到刚刚创建的目录rhel上设定永久挂载 vim /etc/rc.d/rc.local mount /isorhel-server-7.3-x86_64-dvd.iso...原创 2019-07-25 15:49:38 · 191 阅读 · 0 评论 -
Linux系统网络配置
1.什么是IP ADDRESSinternet protocol ADDRESS 网络进程地址ipv4 internet protocol version 41.2x32ip是由32个01组成11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网络区域子网掩码非0的位对应ip上的网络位子网掩码0位对应ip的主机...原创 2019-07-21 17:42:24 · 247 阅读 · 0 评论 -
Linux系统延时任务和定时任务
1.系统延时任务 【root@localhost ~】# at 09:27 设定任务执行时间 at> touch file{1..7} 设定任务动作 at> <EOF> << CTRL +D 用ctrl+D发起任务 【root@localhost ~】# at now+1min 设定任务延时一分钟执行 at> rm -fr * at&g...原创 2019-07-26 21:27:09 · 96 阅读 · 0 评论 -
Haproxy实现反向代理负载均衡
操作环境 Linux 7.3 server1(172.25.3.1) Haproxy server2(172.25.3.2) httpd 后端 server3(172.25.3.3) httpd 后端server1安装haproxy yum install haproxy -y修改haproxy的配置文件 vim /etc/haproxy/haproxy.cfg...原创 2019-09-19 14:12:26 · 115 阅读 · 0 评论