自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不二客栈

学习笔记,欢迎交流~

  • 博客(39)
  • 收藏
  • 关注

原创 力扣刷题之滑窗算法

1. 滑动窗口的定式: 两个下标:left、right; 外层一个while循环,right指针遍历数组或字符串长度; 增大窗口,解题逻辑; 缩小窗口,解题逻辑,left++; right++;2. 滑窗模板:int left = 0, right = 0;while(right < s.size) { //增大窗口 window.add(s[right]); while(w...

2021-08-15 11:31:15 215

原创 Excel常用函数

小数位函数: =round 四舍五入 =rounddown 省略 =roundup 收起 粘贴时,仅粘贴文本; 日期函数: =year ...

2021-01-21 16:18:20 126

原创 linux系统常见问题整理

1.超级用户忘记密码:1.在开机选择界面按<e>进入到引导文件编辑模式2.在内核加载选项最后删除到ro选项,更改ro---->rw,加入rd.break参数终止系统启动进入单用户模式5.ctrl+x启动6.chroot /sysroot7.echo lee| passwd --stdin root8.touch /.autorelabel...

2020-11-20 01:50:42 342

原创 Linux中的用户管理——命令集合篇

20201011 用户管理1. watch -n 1 "tail -n 3 /etc/passwd /etc/group; ls -l /home"注:-n 1 一秒显示一次。两个命令同时执行 用;隔开。***************************************************************************westos :x :1000 :1000 :westos :/home/west...

2020-10-14 23:38:47 108

原创 用python写冒泡排序

def insert(lst): for i in range(1,len(lst)): for j in range(i,0,-1): if lst[j] < lst[j-1]: lst[j], lst[j-1] = lst[j-1], lst[j] return lstarr=[1,5,87,34,6,99,15,32]print(insert(arr))结果:

2020-07-21 00:33:59 145

原创 shell练习——数据库备份

数据库备份需求:脚本执行后备份数据库中所有库到/mnt/mysqldump目录中; 备份文件名称为“库名称.sql”,当此文件存在时报错查询动作输入“S”,跳过备份;输入“B”,备份文件为“库名称_backup.sql”;输入“O”,覆盖原文件;测试报错总结:1、mysqldump: got error 1049原因:数据库名称不对;解决方法: 检查输入的数据库是否存在。注:123是数据库的密码2、mysqldump: got error 1044原因:..

2020-07-16 01:07:51 107

原创 Linux三剑客 之 shell 篇

什么是shell?脚本中命令的解释器。shell脚本的意义1、记录命令执行的过程和执行逻辑,以便以后重复执行;2、脚本可以批量处理主机;3、脚本可以定时处理主机。如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部如何执行shell脚本1、手动在环境中开启指定解释器;sh script.sh2、直接在当前环境中运行shell中的指令不开启新的shell;source script.s...

2020-07-09 01:10:06 115

原创 Linux 三剑客之 grep\ sed篇

grep格式grep 匹配条件 处理文件grep root passwdgrep ^root passwdgrep root$ passwdgrep -i root passwdgrep -E "\<root" passwdgrep -E "root\>" passwdgreo -数字grep -ngrep -Agrep -Bgrep -vgrep字符数量匹配规则^westoswestos$w....s.....s*?+...

2020-07-08 00:57:39 306

原创 SHELL中的常用命令—cut/sort/uniq/test/patch

********* 输出信息: **********[num1,num2][a|c|d][num3,num4] ## num1,num2 第一个文件中的行 ## a 添加 ## c 更改 ## d 删除 ## < ...

2020-07-02 01:56:10 143

原创 虚拟机的自动化安装脚本编写

修改虚拟机设置:查看硬盘信息:将第二块硬盘分区,并格式化:安装虚拟化软件:挂载虚拟端口:配置网络资源:检测网络资源配置成功! 如果有问题,检查火墙状态、selinux是否禁止;桥接接口的配置:DHCP的安装:因为我之前做过,所以可以直接修改配置文件。如果第一次修改配置文件,可以 cat dhcpd.conf 拷贝模板到新的配置文件,具体可参考我之前关于dhcp的博客。配置文件修改内容可参考:...

2020-06-30 01:26:14 406

原创 linux高级存储管理

什么是逻辑卷?当企业中数据目录在用户不断上传数据和新用户不断增加情况下。数据目录会被填满。pv 物理卷 被处理过的物理分区pe 物理扩展 设定存储最小单元vg 物理卷组 捆绑pv到一个组中lv 逻辑卷 分配最终的使用设备lvm设备建立建立物理分...

2020-06-25 01:17:04 186

原创 硬盘分区

分区方式: 位数 分区表大小 支付分区个数 支持单个分区大小 传统分区方式(MBR) 32 64 byte 主分区 4 个 所有分区16个 2.2 TB UEFI(GPT) 64 128 byte 理论上无限制 8 ZB MBR分区方式主分区:主分区表记录分区的信息并可以直接使用的分区;扩展分区: 主分区表记录的分区,不可直接使用,只是逻辑分区容器;逻辑分区: 扩展分区之.

2020-06-23 01:14:41 341

原创 linux存储的基本原理——设备的识别/挂载/文件查找

设备识别 设备接入系统后都是以文件的形式存在的。设备文件名称:SATA/SAS/USB /dev/sda; /dev/sdb IDE /dev/hd0; /dev/hd1 VIRTIO-BLOCK /dev/vda; /dev/vdb M2(SSD) /dev/nvme0; /dev/nvme1 SD/MMC/EMMC(卡) /dev/mmc...

2020-06-18 01:58:48 531

原创 pxe+kickstart实现企业的无人值守系统

主机环境配置:网络配置正常;IP:172.25.254.20安装dhcp服务软件,并生成相应的配置文件;1、安装pxe服务的软件及修改配置;2、拷贝安装系统所读取的文件:3、在dhcp服务的配置文件中增加pxe;测试:新建虚拟机并开启;4、制作kicksrart,自动执行安装脚本;5、修改pxe配置文件的软件下载路径:测试:打开新建的虚拟机,在不操作的情况是否自动安装系统及软件。~~end...

2020-06-17 00:42:22 119

原创 php——mysql图形界面的安装及简单使用

环境检查:虚拟机中安装Apache、mariadb服务;关闭火墙;网络配置正常;IP:172.25.254.20。安装php服务软件及mysql的插件:修改php软件的配置文件,保证软件可以正常使用:测试:在浏览器中,输入172.25.254.20/mysqladmin输入账号,密码,即可登录图形界面的mysql。数据库的新建:可通过命令查看;ending.........

2020-06-16 01:17:36 261

原创 DNS服务的双向解析/DNS集群的搭建及数据同步/DNS基于IP和key的远程更新

DNS双向解析三台主机配置:dns1主机:dns2主机:test主机:##修改主配置文件,设置显示内容的客户端vim /etc/named.conf ##修改内容见图片##新增客户端的库文件cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zonesvim /etc/named.rfc1912.zones##新增客户端的数据文件cp -p /var/named/westos.com.zone

2020-06-13 00:30:42 274

原创 DNS服务器搭建

实验环境搭建westos_dns1主机:配置软件仓库;ip:172.25.254.30关于dns的解释:dns——Domain Name System(域名解析服务)在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析系统来完成,DNS就是进行域名解析的系统。关于客户端/etc/resolv.conf #dns指向文件**************...

2020-06-10 00:51:19 236

原创 DDNS(DNS+DHCP)的搭建及测试

测试主机的配置:1、修改主机名称:没有"_ *"这类的特殊字符,如:linux_test.westos.comt应修改为test.westos.com2、设定测试主机的网络为dhcp;3、重启网络;——加载不出ens160网卡信息,需要配置dhcp主机。DNS主机1、安装dhcp服务;2、修改dhcp配置文件;注: 40行之后删除;3、检查测试主机的网络:DHCP服务就搞定了,那么DNS服务怎么同步到dhcp服务的主机呢?..

2020-06-08 00:31:25 1343

原创 Linux中的远程登陆服务(下篇)——openssh服务的用户控制/远程执行命令/登录信息

openssh服务的安全配置端口修改端口绑定关闭密码认证sshd服务的用户控制root用户的访问控制普通用户的访问控制远程执行命令sshd登陆信息修改...

2020-06-06 00:13:14 308

原创 Linux中的远程登陆服务(上篇)——openssh服务的基本信息/key认证/安全配置

openssh服务的基本信息openssh的作用:软件包名称服务名称客户端sshd服务端口配置文件openssh服务的key认证用户密码认证密钥认证建立key认证方式...

2020-06-04 00:04:29 485

原创 Apache的管理及优化web——作用/安装/启用/基本信息/基本配置/访问控制/虚拟主机/加密访问

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

2020-06-03 00:38:07 163

原创 mysql数据库的基本管理——数据库安装开启/数据库的安全初始化/基本管理/数据密码管理/用户授权/数据库备份

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

2020-05-31 23:48:14 238

原创 vsftpd服务的部署及优化

什么是ftp?ftp(file transfer proto)是互联网中最老牌的文件传输协议。实验环境:主机:westos_node1ip:172.25.254.20; selinux关闭; 火墙开启; dnf安装设定完毕;客户机:westos_node1ip:172.25.254.10; selinux关闭; dnf安装设定完成; 安装ftp实验1:dnf install vsftpd -y##关闭selinuxsystemctl enable...

2020-05-29 01:09:24 122

原创 linux中内核级加强火墙是什么???要如何管理???

Selinux的定义及功能Linux中的内核级加强火墙是什么?SELinux。根据百度百科的说法,SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他。SELinux提供了比传统的UNIX权限更好的..

2020-05-27 01:02:32 88

原创 Linux系统中的用户管理(下篇)——用户认证信息管理及用户权力下放

用户认证信息管理用户名称用户加密字符密码使用天数密码最短有效期密码最长有效期密码过期警告认证非活动天数账号到期时间未启用功能用户权力下放...

2020-05-23 01:56:42 143

原创 Linux系统的用户管理(上篇)——用户及用户组的基本管理

用户及用户组的意义用户及用户组的存在方式用户及用户组的配置文件用户查看用户切换用户及用户组的建立/删除用户及用户组的信息管理...

2020-05-22 01:42:15 108

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

上电——开启此虚拟机BIOS初始化作用:对硬件检测;初始化硬件时钟;进入BIOS的方法:1、一般进入方法:选择打开电源时进入固件。2、快速进入设定方法:选择完重新启动客户机后,立即将鼠标放入开机界面,立即按ESC,进入BIOS快速设置。磁盘引导(mbr)mbr=主引导记录作用:记录grub2引导文件的位置引导文件修改成功~,等待开机即可。系统引导文件的修复内核文件丢失的恢复系统初始化镜像...

2020-05-19 01:40:23 966

原创 linux中的无人值守安装脚本kickstart

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

2020-05-18 00:15:13 114

原创 Linux系统中的文件传输——scp命令/rsync命令/文件归档及压缩

scp命令rsync命令rsync和scp命令的对比rsync用法文件归档及压缩文件归档文件压缩tar+压缩

2020-05-15 00:29:50 243 1

原创 Linux系统中的日志管理——查看日志journalctl \采集日志rsyslog

Linux系统中日志管理的两个程序:systend-journald ——系统中的内存日志;rsyslog ——硬盘中的内存日志查看日志journalctl命令服务名称:systemd-journald.service特点是:时效性高系统中默认日志存放路径: /run/log/journaljournalctl ##查看日志journalctl -n 3 ..

2020-05-14 00:33:23 441

原创 Linux中的网络配置(下)——dhcp服务部署

DHCP服务配置

2020-05-12 01:36:47 202

原创 linux中的网络配置(上)——IP/子网掩码/判定ip通信/网络设定工具/图形方式设定ip/命令设定网络/网络配置文件

基本概念 什么是IP? IP address : internet protocol addressipv4 : internet protocol version 4IP是由32个bit组成。11111110.11111110.11111110.11111110254.254.254.254 什么是子网掩码? 255.255.255.0子网掩码:用于标识ip中的网络位,可以说明子网网络的大小。 ip通信如何判定? ping ...

2020-05-10 23:13:58 227

原创 linux中的虚拟化部署——kvm虚拟化安装/虚拟机管理命令/虚拟机在linux中传输/虚拟机快照

虚拟化实验环境的设定:1、一台主机,4g内存;硬件配置完成,保存后可查看主机是否支持虚拟化。KVM虚拟化的安装:1、确保镜像软件挂载正确;2、安装虚拟化客户端、工具及核心套件;...

2020-05-10 01:41:25 194

原创 linux中的软件管理——软件包的名称、类型、管理 / 软件仓库的搭建、管理

linux中软件包的类型DEB ## UBlinux DEBlinux RPM ## redhat centOS fc ; 可直接安装; bz2 | gz |xz ## 需要源码安装需要编译; ##绿色软件,直接可用注意:在rhel8中只能使用绿色软件,源码编译软件和r...

2020-05-08 00:28:01 406

原创 Linux系统输入输出管理(重定向/多行录入/追加/管道)

字符设备管理输入输入重定向多行录入管理输出输出重定向追加管道

2020-04-29 00:36:55 675

原创 Linux下的进程管理(下篇)

进程信息号进程信号进程信号控制工具systemd守护进程守护进程守护进程用法系统的登陆审计

2020-04-28 00:43:20 74

原创 Linux下的进程管理(上篇)

进程进程定义进程与线程进程查看命令进程查看ps进程过滤pgrep查看pidTOP进程优先级进程前后台调用

2020-04-26 20:00:01 121

原创 Vim那些你不了解的高级用法配置

vim是全球两大流行文本编辑器之一。通常在shell中,我们通过vim命令来编辑文件内容。那vim命令还有哪些隐藏的高级用法呢?vim file ### 可直接编辑文件file中的文件内容1.vim的三个模式命令模式---此模式下,只对文件内容浏览,对vim的工作方式进行设定,不可修改文件内容 插入模式---对文件的内容进行修改的模式 退出模式---结束vim程序中使用到...

2020-04-23 23:44:43 81

原创 Linux下的文件管理(上篇)——小白必看,手把手教你学

touch #新建文件,修改文件时间戳touch file1 file2... ##建立多个空文件touch file ##把文件时间同步到当前时间touch -t YYYYMMDDHHmm file ##把文件时间更改到指定时间...

2020-04-16 23:12:44 214

空空如也

空空如也

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

TA关注的人

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