自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell应用示例

脚本基础知识 1.什么是shell? 脚本中的命令解释器 2.shell脚本的意义? 记录命令执行的过程和执行逻辑,以便以后重复 脚本可以批量处理主机 脚本可以定时处理主机 3.如何创建shell脚本 #!/bin/bash #幻数 例:vim自动添加到脚本首部 按F12会自动添加到头部 直接添加到头部: 4.如何执行shell脚本 1)手动在环境中开启指定解释器 sh scripts.sh 2) 直接在当前环境中运行shell中指令不开启新的shell source scripts.sh . scr

2021-03-16 12:18:01 74

原创 文件系统管理

samba samba服务简介: samba是在linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成 samba基本信息: 服务启动脚本:smb.service 主配置目录:/etc/samba 主配置文件:/etc/samba.conf 安全上下文:samba_share_t 端口:139;445 安装包:samba ;samba-common smaba的安装与启用: 安装:dnf install samba samba-common samba-client -y 服务启用

2021-03-11 09:28:29 52

原创 网络文件系统

samba服务 1、smb协议 smb(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同操作系统的计算机之间提供文件及打印机等资源的共享服务。SMB 协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。 2、ftp 服务 与 samba 服务对比 (1)ftp 的优缺点: 优点:文件传输、应用层协议、可跨平台 缺点:只能实现文件传输,无法实现文件系统挂载;无法直接修改服务器端文件 (2)Sam

2021-03-11 08:13:18 89

原创 企业dns服务器部署

dns服务的安装及启用 安装: dns install bind.x86_64 -y 启用: systemctl enable --now named firewall-cmd --permanent --add-service-dns firewall-cmd --reload vim /etc/named.conf 11 listen-on port 53 { any; }; ##在本地所有网络接口上开启53端口 19 allow-query { a

2021-03-10 23:07:03 79

原创 Apache的管理及优化web

Apache的作用 在web被访问时通常使用http://的方式 http:// ##超文本传输协议 http:// 超文本传输协议提供软件: Apache nginx stgw jfe Tengine Apache的安装 dnf install httpd.x86_64 -y Apache的启用 systemctl enable --now httpd ##开启服务并设定服务位开机启动 firewall-cmd --list-all

2021-03-10 23:01:42 64

原创 vsftpd服务的部署

ftp介绍 ftp:file transfer proto:互联网中最古老的文件传输协议 vsftpd安装及启用 dnf install vsftpd -y ##server dnf install lftp -y ##client 关闭selinux systemctl disable --now firewall

2021-03-10 22:54:31 55

原创 mysql数据库的基本管理

数据库的介绍 1.什么是数据库: 数据库就是个高级的表格软件 2.常见数据库: Mysql Oracle mongodb db2 sqlite sqlserver 数据库的安装 dnf install mariadb-server.x86_64 -y 软件基本信息 mariadb.service ##启动服务 3306 ##默认端口号 /etc/my.cnf/mariadb-server.cnf ##主配置文件 /var/lib/mysql ##数据目录,当需要安装时需要清理此目录或备份 数据库开启:

2021-03-10 22:47:28 46

原创 Linux下的软件管理

1.Linux中的软件包的类型 #DEB ##UBlinux #RPM ##redhat centOS fadora #bz2|gz|xz ##需要源码安装需要编译 ##绿色软件,直接可用 ##ntdfs-3g_ntfsprogs-2017.3.23.tgz ##Firefox-latest-x86_64.tar.bz2 "注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件“ 2.软件包的名称结构 1:软件名称 2:软件版本 3:软件的授权协议版本 4:软件架构 5:软件类型后缀

2021-03-10 21:43:42 49

原创 linux内核级加强防火墙的管理

一.Selinux的功能 1.观察现象 当Selinux未开启时 在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问 匿名用户可以通过设置后上传文件 当使用ls -Z /var/ftp查看文件时显示"?" ps auxZ | grep vsftpd时显示: -root 8546 0.0 0.0 26952 408 ? Ss 10:35 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 当Selinux开启时: 在/mnt中建立文件被移动到/var/ftp

2021-03-10 21:43:14 67

原创 linux的高级存储管理

设备中文件的查找 find -name -user -group -type f d s b l -perm 222/-222 -exec -maxdepth 1 -mindepth 1 -cmin 1 -1 +1 -size +| - | 1M -o -a -not 例: 实验环境:建立五个文件,打开监控命令,进行查找文件的操作 改变文件大小 文件权限为222 需求:当硬盘空间不够时,需要一个可以拉伸的设备 1.逻辑卷 pv ##物理卷 被处理过的物理分区 pe ##物理扩展 设

2021-03-10 21:42:57 72

原创 linux存储的基本管理

1.设备识别 设备进入磁盘后以文件的形式存在 设备文件名称: SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK a=第几块 IDE /dev/hd0,/dev/hd1 ##h=hard VIRTTO_BLOCK /dev/vda,/dev/vdb ##v=virtio M2 (SSD) /dev/nvme0,/dev/nvme1 ##nvme=m2 SD/MMC/EMMC(卡) 、dev/nmcblk0,/dev/nm

2021-03-10 21:42:31 91

原创 系统延时任务及定时任务

#1.系统延时任务 [root@localhost ~]# at 23:37 ##设定任务执行时间 at> rm -fr /mnt/* ##任务动作 at> << CTRL +D ##用ctrl+D发起任务 [root@localhost ~]# at now+1min ##延时1分钟 at> rm -fr /mnt/* at> at -l ##查看任务列表 at -c 任务号 ##查看任务内容 at -r 任务号 ##取消任务

2021-02-02 01:37:03 54

原创 Linux系统引导过程及引导修复

1.通电 2.bios初始化 对硬盘检测 初始化硬件时钟 3.磁盘引导 mbr=主引导记录=0磁道1扇区446 作用: 记录grub2引导文件的位置 当mbr数据丢失系统会因为找不到启动分区而停止启动 问题模拟: 系统磁盘/dev/ads dd if=/dev/zero of=/dev/vda bs=446 count=1 恢复方式: 用光盘进入系统挽救模式 chroot /mnt/sysimage grub2-install /dev/vda exit exit 4.grub2文件引导 rhel8 /b

2021-02-02 01:35:10 123

原创 Linux中的无人职守安装脚本kickstart

一.kickstart自动安装脚本的作用 #在企业中安装多台操作系统时面临的问题# 当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题 这些问题必须手动选择,否则无法进行安装 当只安装1台Linux系统,手动选择设定工作量比较轻松 当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作 #如何解决以上问题?# 用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取 #kickstart作用# 以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart

2021-02-02 01:11:49 91 1

原创 虚拟化管理

#kvm安装条件 1.inter cpu ----> vmx 2.amd cpu -------> svm #kvm虚拟化安装 dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y Virtualization Client ##虚拟化客户端 Virtualization Tools ##虚拟化工具 Virtualization Hypervisor ##虚拟

2021-02-02 01:04:18 96

原创 Linux中的网络配置

Linux下的网络配置 1.什么是IP ADDRESS internet protocol ADDRESS #网络进程地址 ipv4 internet protocol version 4 1.2 *32 ip是由32个01组成 11111110.11111110.11111110.11111110 = 254.254.254.254 2.子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的数字是ip的主机位 网络位表示网络区域 主机位表示网络区域里某台主机

2021-01-29 01:45:10 116 1

原创 Linux下的权限管理

###权限查看及读取 1.权限查看 ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 2.权限的读取 “文件的属性被叫做文件的元数据(meta data)" "一种元数据用1个byte来记录数据” #对于每一对的解释: [1] #文件类型 # - 普通文件 # d 目录 #l 软连接 #c 字符设备 #s socket套接字 #p 管道 [2] ##用户权限 ##rw-|r–|r– ## u g o [3] ##系统的selinux开启 [4]

2021-01-25 23:31:44 143

原创 vim高级用法

##一.vim的三种模式### #vim是全球两大流行文本编辑器之一 #vimfile ##直接编辑文件内容 #vim #:wqfile fileisnotexist #:wq!file fileisexist #vim模式: 命令模式(浏览模式)##此模式下只能对文件内容浏览 ##对vim的工作方式进行设定 #不能修改文件内容 插入模式 #对文件内容进行修改的模式 退出模式 #结束vim程序使用到的指令 vimtutor ##vim手册 ##vim命令打开vim程序在程序输入:help ###二.vim工

2021-01-25 22:05:53 74

原创 Linux中的用户管理

1.用户及用户组存在的意义 1)用户存在的意义 系统资源是有限的,如何合理分配系统资源? 在这个问题解决时必须要有两个资源配合 身份:account 授权:author 认证:auth 3A机制中,3A机制组成系统中最底层的安全架构 2)用户组存在的意义 用户组是一个逻辑容器 对用户进行归类和统一授权 2.用户及用户组在系统中的存在方式 电脑对数字敏感 :id 人类对字符串敏感 : 名称 id <------->名称 必须要记录到文件当中用户才算存在 用户就是/etc/passed

2021-01-25 22:04:19 60

原创 日志管理

1.journald 服务名称:systemd-journald.service journctl 默认日志存放路径 实验1:journalctl命令的用法 journlctl -n 3 ##日志的最新3条 –since “2020-05-01 11:00:00” ##显示11:00后的日志 –until “2020-05-01 11:05:00” ##显示日志到11:00 -o # short 经典模式显示日志 #verbose 日志显示的所有字节 # export 适合传出和备份的二进制格式 #

2021-01-22 10:25:13 108

原创 Linux中的远程登陆服务

一.Openssh的功能 1.sshd服务的用途 作用:可以实现通过网络在远程主机中开启shell服务 Secure SHell ===>ssh ##客户端 Secure SHell daemon ===> ##服务端 2.安装包 openssh-server 3.主配置文件 /etc/ssh/sshd_conf 4.默认端口 22 配置实验环境,使虚拟机和主机可以互通网络 #进入目录,复制ifcfg-enp0s25到ifcfg-br0 编写ifcfg-br0为 编写

2021-01-22 10:02:35 230 1

原创 Linux中的进程管理

1.进程定义 进程的定义: 程序是静态的代码文件 进程 是程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备i期,运行期,终止期) #进程与线程 进程是资源调用的最小单位 线程是进程的最小单位 #程序执行流是从上到下贯穿运行的 #当进程是多任务,cpu是核心,多任务应该同时被每个核心处理,每个核心处理的任务叫县城 #进程状态 #R(TAKS_RUNNING) ##可执行状态 #S(TASK_INTRRUPTABLE) ##可唤醒状态 #D(TASK_UNINTRRUPTABLE) ##不

2021-01-19 16:29:21 107

原创 Linux下的文件管理

Linux下的文件管理 1.文件管理命令 touch #新建文件,修改文件时间戳 touch file #新建空文件 touch file1 file2 #新建空文件 touch -t YYYYMMDDHHmm file #把文件时间更改到指定时间 mkdir (make directory) mkdir dir1 dir2 #建立空目录 mkdir -p test/redhat/linux #建立多层目录 rm #删除文件或目录 rm file1 file2 #删除文件时有提示 rm

2021-01-19 13:49:03 158 1

原创 Linux中的输入输出管理

1 理解什么输入输出的定义 1)字符设备 字符设备就是显示字符到屏幕上的设备文件 2)stdin 标准输入 编号为0 键盘 鼠标 打字机 3)stdout 标准正确输出 标号为1 4)stderr 标准错误输出 标号为2 2 如何管理输入 外界传递到程序中的信息 1)< #输入重定向 tr ‘a-z’ ‘A-Z’ < test ##把test文件中的内容定向到tr程序中 2)<< 多行录入 tr ‘a-z’ ‘A-Z’ <<EOF(字符任意) test ##此处的tes

2021-01-19 13:48:38 62 1

原创 Linux下的命令使用技巧

#Linux下的命令使用技巧 1.什么是Linux? Linux操作系统 ##GNU/Linux ##GUN是开源组织 ##Linux是指Linux内核 内核(KERNEL) ##系统核心软件 ##相当于人的大脑 ##负责系统程序和硬件分配及调度 2.什么是shell shell ##对外提供操作者和系统沟通接口 ##对内实现对内核进行保护 #RHEL8中默认使用的shell是bash 3.shell打开方式 #右键打开 #Application---->favourites---->term

2021-01-16 21:38:23 126

空空如也

空空如也

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

TA关注的人

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