自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 本地docker仓库搭建——docker-compose

安装使用下载好的离线安装包 与docker-compose二进制程序tar zxf harbor-offline-installer-v1.10.1.tgzmv docker-compose-Linux-x86_64-1.27.0 /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose建立认证openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/west

2021-07-31 09:38:29 164

原创 docker镜像打包与dockerfile

构建新镜像Docker commit删除容器rmi删除镜像#在v1是添加镜像[root@server1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEyakexi007/game2048 latest 19299002fdbe 4 years ago 55.5MByakexi007/mario latest 9a35a9e43e8c 5 y

2021-07-22 10:04:11 179

原创 rhel7.6环境下安装docker

安装源可以自己准备本地镜像源 也可以使用阿里云的镜像源在这里我使用准备好的本地源cd /etc/yum.repo.d/vim docker.repo[docker]name=docker-cebaseurl=http://172.25.8.250/docker-cegpgcheck=0安装docker-ce并解决依赖性完成镜像源配置之后就可以进行安装了yum install -y docker-ce启动docker并设置开机自起systemctl start dockersyst

2021-07-21 10:23:35 440

原创 gerp与sed与awk

grepgrep -E =egrepgrep 格式grep 匹配条件 处理文件grep root passwd #在passwd文件中过滤root关键字grep -i root passwd #过滤root关键字忽略大小写grep -E “<root” passwd #root字符之前不能有字符grep -E “root>” passwd #root字符之后不能有字符grep -数字 #显示过滤行以及上面几行和下面几行grep -n #显示匹配的行所在的行号grep -

2021-03-18 17:38:45 199

原创 shell使用基础

cutcut-d : #指定:为分隔符-f #指定显示的列 1 第一列 ;1,3 1和3列 ; 1-3 1到3列 ; 3- 第三列以后 -3 到第三列-c #指定截取的字符 与 -f用法相同diff对比文件或目录差异生成补丁命令diff [ 参数 ] 文件或目录1 文件或目录2常用参数-b #忽略空格-B #忽略空行-i #忽略大小写-c #显示文件所有内容并标示不同-r #对比目录 #递归 对比目录本身与内容-u #对比生成补丁输出信息f1,f2 a|c|d f

2021-03-12 10:16:01 114

原创 linux火墙基础

防火墙firewalldfirewalld的管理命令firewall-cmd --state #查看火墙状态firewall-cmd --get-active-zones #查看当前火墙中生效的域firewall-cmd --get-default-zone #查看默认域firewall-cmd --list-all #查看默认域中的火墙策略firewall-cmd --list-all --zone=work #查看指定域的火墙策略firewall-cmd --set-default-zo

2021-03-11 16:15:22 132

原创 网络文件系统

网络文件服务samba服务安装 samba-common.noarch samba.x86_64 samba-client 三个软件后可以使用命令smbpasswd -a westos #添加smb用户 用户名必须是本机已有的系统用户名,密码为自主设定与系统用户登录密码无关pdbedit -L #查看可登陆smb的用户列表pdbedit -x westos #删除smbba 用户列表中的用户samba服务的开启systemctl enable --now smb.servicefirew

2021-03-04 13:55:43 106

原创 企业级dns服务配置基础

企业级dns 服务配置dns #domain name service #域名解析服务设置高速缓存dns使同一局域网内的主机可以通过高速缓存dns来加快dns域名解析服务基础dns服务器配置客户端设定/etc/resolve.conf #dns指向文件添加内容nameserver 172.25.254.28 #同局域网内可以连接到外网的主机或服务器可以使用host命令或dig命令来测试地址解析host www.baidu.comdig www.baidu.com服务端设定安装

2021-03-04 10:24:51 534

原创 selinux基础

selinux 的状态及管理1.selinux 的开启vim /etc/selinux/configSELINUX=disable #selinux关闭SELINUX=enforcing #selinux开机设定为强制状态,此状态为selinux开启SELINUX=permissive #selinux开机设定为警告模式此状态为selinux开启更改完成之后需要rebootgetenforce 查看selinux 的状态enforcing:不符合条件一定不能被允许,并会受到警告信息

2021-03-02 10:06:26 130

原创 ftp服务基础

ftp服务安装 vsftpd.x86_64 lftp.x86_64 -ygetenforce 查看模式如不为disable 修改文件 /etc/selinux/config修改为 disablesystemctl --now enable vsftpdsystemctl status firewalldfirewall-cmd --permanent --add-service=ftpfirewall-cmd --reload完成后可以使用本地用户登录登录后使用ls进入默认发布目录登

2021-02-24 19:43:39 100

原创 逻辑卷,vdo

逻辑卷添加新的硬盘fdisk /dev/vdb新建两个新的分区将两个分区类型修改为 linux LVM退出保存使用监控命令建立物理卷watch -n 1 “pvs;echo ====;vgs;echo ====;lvs;echo ====;df -h /weixindata”pvcreate /dev/vdb1pvcreate /dev/vdb2 #建立物理卷建立物理卷组vgcreate -s 2M westos_vg /dev/vdb1 #建立物理卷组pe大小为2M 名称为we

2021-02-23 14:48:41 551

原创 Linux rhel8下简单的设备分区管理

Linux下设备接入系统后都是以文件的形式存在设备的查看fdisk -l #查看磁盘分区情况lsblk #设备使用情况blkid #设备管理方式及设备iddf #查看正在被系统挂载的设备cat /proc/partitions #查看系统识别的设备设备的挂载mount 设备目录 指定目录 #将设备挂载到指定目录umount 设备被挂载的目录 #当设备正在被系统的程序使用,无法完成卸载时使用命令fuser -vm /mnt/ #查看/mnt/设备上运行的程序fuser -k

2021-02-07 10:57:06 291

原创 Linux下简单的数据库管理

使用到的数据库软件为mariadb-server.x86_64数据目录在/var/lib/mysql主配置文件为 /etc/my.cnf.d/mariadb-server.cnf服务启动脚本为 /usr/lib/systemd/system/mariadb.service软件安装完成后 启动服务systemctl enable --now mariadb初始化脚本为mysql_secure_installation按顺序为询问数据库原始密码,没有密码直接回车是否设定数据库管理员密

2021-02-04 22:18:18 202

原创 Linux下的httpd服务

httpd 服务的安装首先保证两台主机在同一个网络环境下在服务端安装httpd服务在已有的软件仓库中查找httpd服务dnf search httpd安装dnf install httpd.x86_64 -y开启httpdsystemctl enable --now httpd.server永久设定防火墙策略使httpd服务对外开放可以使用浏览器网址输入服务端ip 查看测试页可以查看表示安装完成配置文件的管理在/etc/httpd/conf/httpd.conf 可以修改访问端口

2021-02-04 12:31:38 1492

原创 linux系统引导修复

磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动使用df 命令可以查看根分区所在系统设备和启动分区所在系统设备系统磁盘/dev/sdadd if=/dev/zero of=/dev/sda bs=446 count=1 ##清空系统/dev/sda上的mbr数据如果清空了mbr数据被清除会无法启动设备恢复方式:用光盘挂载镜像进入系统挽救模式更改系统启动顺序为光盘优先chroot /mnt/sysima

2021-02-01 22:38:30 246

原创 linux系统下的定时任务与延时任务

at 命令at 时间 #在指定时间执行命令at> rm -rf /mnt/* #命令内容at> #CTRL+D发起任务at now+15min #十五分钟后执行任务at-l #查看任务列表-c 任务号 #查看指定任务号的任务内容-r 任务号 #取消指定任务执行当延时任务有输出时输出会以邮件的形式发送给at任务的发起者可以使用mail 查看邮件at任务黑白名单黑名单/etc/at.deny #系统中默认存在,在文件中出现的用户不能执行at命令白名单/et

2021-02-01 13:56:46 111

原创 Linux下的无人值守安装脚本kickstart

在安装linux系统时安装过程会需要手动设置多个设定 ,否则无法进行安装少量安装系统时工作相对轻松当大量安装系统时多次的重复设定效率低下可以使用kickstart来记录安装过程中的设定内容,并使所有需要安装的主机自动读取kickstart脚本的制作在已经装好的rhel8中/root/anaconda-ks.cfg文件就是在安装当前系统时回答的所有问题的答案生成的kickstart文件以此文件为kickstart模板设定完成ks脚本后使用命令ksvalidator ks文件绝对目录

2021-02-01 13:26:59 114 1

原创 linux下的虚拟化

Linux下的虚拟化要在linux下安装虚拟机首先需要使用官方镜像安装软件仓库这里以企业8为例mount /isos/rhel-8.2-x86_64-dvd.iso /ronin #挂载镜像文件到/ronin/目录中2.编写软件仓库文件在/etc/yum.repos.d/中 #软件源指向文件配置目录建立并编辑一个 ****.repo文件#repo为固定文件后缀 不可更改 前面的部分为用户自定义文件内容为[AppStream] #仓库名name=APPSTREAM #描述baseur

2021-02-01 10:58:52 329

原创 linux rhel8中的软件管理

三种软件包类型1 DEB #适用ublinux DEBlinux2 RPM #适用redhat centos fadora3 bz2|gz|xz #1。需要原码安装 需要编译#2。绿色软件,可以直接使用#解压完成后 文件内是否有configure 有就是需要编译 #解压完成后有可直接运行的程序 就是绿色软件####软件包的名称结构1 软件名称2 软件版本3 软件的授权协议版本4 软件架构5 软件类型后缀rpm 命令管理软件包rpm -ivh #安装参数组合 -i intall

2021-01-26 10:31:34 440

原创 Linux下的网络配置

网关设定网关设定有两种临时的添加网关ip route add default via 172.25.0.250 #临时添加指定网关(不需要重启网络配置,重启后会消失)永久的添加网关全局网关作用于所有网卡修改文件啊/etc/sysconfig/network添加GATEWAY=172.25.0.250保存后重启网络配置单个网卡的网关指挥作用在单个网卡上修改网卡配置文件/etc/sysconfig/network-scripts/网卡添加GATEWAY=172.25.0.250保存

2021-01-23 22:35:48 203

原创 linux下的日志管理

linux中的日志管理journalctl命令journalctl-n 3 #日志的最新三条–since “2021-1-20 11:00:00” #显示11:00后的日志–until “2021-1-20 12:00:00” #显示指定日期12点前的日志–since “2021-1-20 11:00:00” --until “2021-1-20 12:00:00” #显示指定时间区间内的日志-0short 经典模式显示日志verbose 显示日志的全部字节export 显示日志适

2021-01-23 19:38:02 98

原创 linux系统中的文件权限管理

权限的查看和读取权限查看ls -l 文件名 # 查看指定文件的权限ls -ld 目录名 #查看指定目录的权限权限的信息文件的属性被叫做文件的元数据(meta data)一种元数据用一个byte来记录内容[ - | rw-rw-r-- | . | 1 | root | root | 0 | Jan 22 23:21 | file ]1|2|3|4|5|6|7|8|9九组数据来展示文件1 [-]为类型#-为普通文件#d为目录#l为软连接#b为快设备#c字符设备#s 为

2021-01-22 17:33:02 187

原创 linux 下的用户管理

用户和用户组用户系统中的资源是有限的,为了合理分配系统资源,需要系统根据用户身份进行分配1.身份 account2.授权 author3.认证 auth3A机制,组成了系统中最底层的安全架构在系统中就是/etc/group文件中的一行字符用户组用户组是一个逻辑容器,对用户进行归类和统一授权用户组存在方式是就是/etc/group下的一行字符用户切换查看当前用户whoami #查看当前用户切换用户su - 用户名 #切换到指定的用户 不要在同个shell中多次使用su命令

2021-01-22 15:06:10 171 1

原创 linux远程文件传输

远程文件传输scp 方式本地文件复制到远程主机(上传)scp westos root@172.25.254.128:/root/Desktopscp -r 目录名 root@172.25.254.128:/root/Desktop #-r表示复制目录scp -q westos root@172.25.254.128:/root/Desktop #-q表示传输文件时不显示进度远程文件复制到本地(下载)scp root@172.25.254.128:/root/Desktop/westos /ro

2021-01-20 18:30:54 316

原创 vim高级用法

vim的三种模式浏览模式 ##只能对文件内容进行浏览插入模式##对文件内容进行修改的模式推出模式##结束vim程序使用到的指令vimtutor#vim使用手册##命令打开vim程序在程序中输入help更改vim配置临时设定在vim浏览模式中:set 设定如 :set nu ##显示行号:set nonu ##取消显示行号:set cursorline ##显示光标所在行的行线临时设定在关闭当前vim后不会保存永久设定修改配置文件/etc/vimrcesc退出插入模式输入:

2021-01-19 17:29:05 131

原创 ssh远程登录管理

linux下实验环境配置在/etc/sysconfig/network-scripts/复制ifcfg-网卡名 到 ifcfg-br0修改“ifcfg-网卡名 ” 与“ifcfg-br0"文件为图 实验环境配置 ##建议在其他地方多保存一份“ifcfg-网卡名”文件重启ifconfig查看网络配置##virt-manager 更该虚拟机配置中的网络配置##在虚拟机中shellnm-connection-editor删除已有以太网 重新添加并设定ipv4为指定ip地址使用nm

2021-01-19 15:02:50 256

原创 linux中的进程管理

进程状态R(TAKS_RUNNING) ##可执行态S(TASK_INTRRUPTABLE) ##可唤醒休眠D(TASK_UNINTRRUPTABLE) ##不可唤醒休眠T(TASK_STOP) ##暂停状态Z(EXIT_ZOMBIE) ##僵死态进程查看gnome-system-monitor #shell中打开进程管理ps #进程查看命令有三种风格 unix bsd GNU#a 与终端相关的(用户登陆系统后产生的进程都是终端的#x 与终端无关的#u 用户信息归类的

2021-01-18 21:03:16 125

原创 linux的输入输出管理

###linux下的输入输出管理以查找/etc/中的passwd文件为例命令 > 文件名 命令的正确输出导入到指定文件中命令 2>文件名 错误输出导入到指定文件中&>文件名 所有输出导入到之指定文件中##> 2> &>为导入会覆盖原文件内容##追加操作##追加操作不会覆盖原文件 会添加在文件已有内容之后命令 >>文件名 正确输出追加在指定文件中命令 2>>文件名 错误输出命令 &&gt

2021-01-18 17:27:04 56

原创 Linux下的文件管理

linux文件管理命令建立文件touch 新文件名 #新建指定文件名的文件touch 已有文件名#把指定文件的时间同步到当前时间touch -t YYYYMMDDHHmm 文件名 ##把文件时间更改到指定时间建立目录mkdir 目录名 建立空目录mkdir -p dir/dir2/dir3 ##建立多层目录删除文件rm 文件名 ##删除文件有提示rm -f 文件名 ##删除文件不提示rm -r 目录名 #删除目录rm -rf 目录名图形的文本编辑gedit 文件名

2021-01-18 13:13:00 122 1

原创 linux命令行使用技巧

shell行提示符含义rhel8中默认使用shell为bashshell中的命令行提示符1:当前登陆的用户2:分隔符3:系统主机名4:当前目录名称5:身份提示符 # 表示当前用户为超级用户 $表示当前用户为普通用户shell中的快捷键ctrl+shift+t ##在同个terminal中开启新的窗口ctrl+shift+n ##重新打开一个terminalctrl+shift+c ##取消命令执行ctrl+shift+d ##关闭shellctrl+shift+鼠标

2021-01-16 20:56:54 98

空空如也

空空如也

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

TA关注的人

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