![](https://img-blog.csdnimg.cn/20201123145210298.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 57
Linux学习笔记
新秀后浪
这个作者很懒,什么都没留下…
展开
-
rsync结合 inotfiy 实现实时备份
1. 实验环境:ip地址角色192.168.153.180备份源192.168.153.181备份端两台机器均关闭防火墙和selinux关闭防火墙systemctl stop firewalld关闭selinuxsetenforce 02. 配置备份端主机(181主机)2.1 安装rsync工具yum -y install rsync2.2 修改rsync配置文件:vim /etc/rsyncd.conf修改后内容如下:uid=rootg原创 2021-03-08 18:36:38 · 124 阅读 · 0 评论 -
Centos 7 利用nginx搭建本地yum源
1. 实验环境服务器IP地址服务端 图形化安装192.168.153.160客户端 最小化安装192.168.153.180服务端和客户端均关闭防火墙和selinuxsystemctl stop firewalldsetenforce 02. 服务端配置2.1 创建工作目录mkdir -p /media/CentOS72.2 挂载镜像文件mount /dev/sr0 /mnt查看挂载结果2.3 复制文件并修改权限cp -r /mnt/* /原创 2021-02-26 15:06:46 · 2856 阅读 · 3 评论 -
使用rcp命令实现两台主机之间的文件传输
1. 实验环境两台主机均为最小化安装的centos7操作系统,主机名IP地址host-134192.168.153.134host-135192.168.153.135实验之前关闭两台主机的防火墙和selinux2. 在两台主机上均安装所需的服务yum -y install rsh rsh-server xinetd ntsysv3. 命令输入 ntsysv 回车之后开启图形界面管理模式来设置开机启动在打开的服务中找到rlogin和rsh,按空格键在两项原创 2021-02-09 12:57:07 · 512 阅读 · 0 评论 -
面试高频60题
1.用sed修改1.txt的23行study为xxx;2. 查看nginx日志50行第三列的内容3.删除日志文件里的空行4.删除日志文件里的开头的行5.写一个每天0点执行的删除nginx日志的脚本,保留最近七天的日志6.查找名字为error.log的日志文件7.有一个文件,文件第二列为数字,查找第二列大于100的行?8.假如系统有100个系统账号,名字一次为name1-name100,编写脚本删除这些用户9.用iptable限制只有ip为192.168.0.55的IP访问本机22端口10.原创 2021-02-07 23:09:16 · 1188 阅读 · 1 评论 -
解决buff/cache内存占用过多的问题
1. Linux服务器使用时间较长之后就会出现buff/cache内存占用过多的现象如图:2. 可以用如下命令去清除一下cache内存echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches3. 清除后再次查看,效果显著...原创 2021-02-01 19:01:58 · 1328 阅读 · 0 评论 -
centos 7 永久关闭防火墙和selinux
关闭防火墙systemctl stop firewalld开机禁用防火墙自启systemctl disable firewalld设置临时关闭selinuxsetenforce 0设置永久关闭selinuxvim /etc/sysconfig/selinux 将第7行内容修改如下也可以使用sed命令修改sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config修改完成之后使用 reboot 命令重启服务器即可原创 2021-01-22 13:43:40 · 464 阅读 · 0 评论 -
inode节点介绍及查看和删除
1. inode 索引节点文件存储在硬盘上,硬盘的最小存储单位叫做“扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,一次性连续读取多个扇区,即一次性读取一个“块”(block)。这种由多个扇区组成的“块”,是文件存取的最小单位。“块”的大小,最常见的是4KB,即连续八个sector组成一个block。文件数据都储存在“块”中,那么很显然,我们还必须找到一个地方储存文件的“元信息”,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的原创 2021-01-13 16:19:58 · 1428 阅读 · 0 评论 -
find命令详解
1. find命令作用find命令用来在指定目录下查找文件。2. find命令选项基本格式find 目录 -选项 动作[-print -exec -ok ...]3. 常用选项:-a:and 必须满足两个条件才显示-o:or 只要满足一个条件就显示-name:按照文件名查找文件-iname:按照文件名查找文件(忽略大小写)-type:根据文件类型进行搜索-perm:按照文件权限来查找文件-user 按照文件属主来查找文件。-group 按照文件所属的组来查找文件。-fp原创 2021-01-09 12:59:32 · 40465 阅读 · 2 评论 -
苑 kali 笔记博主
链接:https://blog.csdn.net/weixin_43625577/category_8821829.html原创 2021-01-08 16:23:50 · 167 阅读 · 0 评论 -
expect自动交互工具
1. expect应用场景要用ssh或者 telnet登录服务器的时候,命令行下提示需要输入用户和密码等。Expect就是为处理这类情况而设计的工具,简单来说它可以控制、处理输入,输出流,然后提供自动填写数据等需要用户交互式输入的数据的地方实现自动化处理。2. expect工作流程expect的工作流程可以理解为:spawn启动进程---->expect期待关键字---->send向进进程发送字符—>退出结束。3. expect语法3.1 spawnspawn命令是ex原创 2021-01-07 21:39:07 · 968 阅读 · 0 评论 -
sed 命令详细解析及应用
1.sed(流编辑器)sed是一种流编辑器,它是文本处理中常用的工具。1.1 命令格式:sed [选项] ‘地址定界 动作’ file_name 1.2 常用选项:-e:承接多个筛选条件-n,--quiet,--silent: 只显示匹配处理的行(sed默认输出所有文本内容)-i: 直接原文内容-p:打印1.2.1 常用选项练习理解-n和-p选项的用法:创建a.txt文件,文件内容如下:[root@centos6 ~]# cat a.txtasdf;1324;原创 2021-01-06 21:41:56 · 1032 阅读 · 0 评论 -
企业级日常巡检脚本的编写
1. 系统信息1.1 操作系统类型查看操作系统类型命令为 uname例:[root@host-134 ~]# unameLinux定义变量os_type=$(uname)1.2 操作系统版本号查看操作系统版本号命令为 cat /etc/redhat-release例:[root@host-134 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)定义变量os_ver=$(cat /etc/redh原创 2021-01-06 19:04:40 · 222 阅读 · 0 评论 -
centos7 最小化安装后配置脚本
1. 安装必备工具1.1 net-tools工具yum -y install net-tools1.2 vim编辑工具 yum -y install vim1.3 unzip解压工具yum -y install unzip1.4 源码安装服务时所需的环境 yum -y install gcc gcc-c++ pcre-devel openssl-devel1.5 永久修改主机名vim /etc/hostname 修改为以下内容[root@host-135 ~]# cat /原创 2021-01-06 09:34:18 · 540 阅读 · 0 评论 -
awk命令详解
1. awk文本处理工具awk是一个强大的文本分析工具,工作时读入有’\n’换行符分割的一条记录,然后将记录按指定的域分隔符划分域,$0则表示所有域,$1 表 示 第 1 个 域 , $n表示第n个域。2. 语法格式:awk [ -F 分隔符 ] ' /模式/{操作} ' 文件名2.1 模式:模式可以是以下任意一个:/正则表达式/:使用通配符的扩展集。关系表达式:使用运算符进行操作,可以是字符串或数字的比较测试。模式匹配表达式:用运算符(匹配)和!(不匹配)。BEGIN语句块、p原创 2021-01-04 15:12:18 · 3544 阅读 · 0 评论 -
解决xshell连接Linux服务器太慢的问题
1. 优化ssh服务1.1 修改ssh服务的配置文件vim /etc/ssh/sshd_config 1.2 找到对应的行数修改如下79 GSSAPIAuthentication no115 UseDNS no1.3 修改完成之后重启ssh服务systemctl restart sshd原创 2021-01-04 09:54:42 · 526 阅读 · 0 评论 -
linux 压力测试命令 ab
ApacheBenchab是apacheBench的缩写,是一个单线程命令,是Apache服务器自带的一个web压力测试工具,最初是用于测试Apache HTTP Server。使用时,ab命令会创建并发访问线程,模拟多个访问者同时对某一个URL地址进行访问。安装yum -y install httpd-tools使用的方法:ab [option] [http://]host[:port]/path其中[option]是ab命令提供的可选参数,常用的参数:-n 指定压力测试总共访问页面的原创 2021-01-01 19:06:34 · 252 阅读 · 0 评论 -
vim 编辑器格式设置
编写.vimrc文件[root@localhost ~]# vi ~/.vimrcset tabstop=4 set autoindentset cindent参数详解set tabstop=4 #设置vim的tab键为4格set autondent #开启新行时使用自动缩进set cindent #按照C语言语法自动缩进...原创 2020-12-31 10:25:02 · 347 阅读 · 0 评论 -
Linux shell 命令行快捷键
移动ctrl + a 将光标移动到命令行开头ctrl + e 将光标移动到命令行结尾处ctrl + f 光标向后移动一个字符ctrl + b 光标向前移动一个字符ctrl + p 显示上一条命令ctrl + n 显示下一条命令删除ctrl + k 删除光标后面所有字符ctrl + u 删除光标前面所有字符ctrl + w 删除光标前一个单词ctrl + h 删除光标前一个字符其它c原创 2020-12-28 18:54:58 · 139 阅读 · 0 评论 -
centos 7 systemctl 工具介绍及使用
systemctl介绍systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。·以firewalld.service为例启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service显示一个服务的状态:systemctl status fi原创 2020-12-13 15:42:40 · 181 阅读 · 0 评论 -
CentOS6 克隆解决Device eth0 does not seem to be present的问题
克隆一台最小化的centos6开启克隆的虚拟机输入用户名和密码登录修改 配置文件/etc/udev/rules.d/70-persistent-net.rulesvim /etc/udev/rules.d/70-persistent-net.rules删除第8行数据将第11行中的NAME的值由原来的eth1修改为eth0修改后提取Mac地址提取出配置文件/etc/udev/rules.d/70-persistent-net.rules 中的Mac地址追加到网卡eth0的配置文件原创 2020-11-27 20:54:43 · 188 阅读 · 0 评论 -
CentOS 6 nagios安装与监控
部署安装LAMP1.制作本地yum源2.关闭防火墙和SELinux3.安装LAMP的服务包4.编写Apache的PHP测试页5.开启Apache服务,查看测试页成功部署安装nagios服务端1.上传nagios所需软件包上传成功2.安装 nagios 相应依赖包3.解压nagios安装包,移动并改名,添加用户nagios,将 /usr/local/nagios 的属主和属组都改为nagios4.检测编译环境检测成功,生成Makefile 文件4.编译并安原创 2020-09-26 17:33:35 · 177 阅读 · 0 评论 -
用ftp服务器进行yum源的设置
ftp服务端的设置IP:192.168.1.41.删除网络Yum源,制作本地yum源,并测试本地yum源可用2.安装ftp服务安装成功!3.关闭防火墙、SELinux ,并开启ftp服务4.将 /mnt 下的文件全部拷贝到 /var/ftp/pub/ 下5.检查拷贝的文件ftp客户端的设置IP:192.168.1.71.删除网络Yum源,制作 ftp yum源,并测试 ftp yum源可用2.安装所需服务(以mysql为例)安装成功!...原创 2020-09-18 19:32:52 · 1023 阅读 · 0 评论 -
Centos 6 配置ftp服务
1.基础FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。 FTP就是完成两台计算机之间的文件拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上传(upload)”.文件在TCP/IP协议中, 需要两个端口,一个是数据端口,一个是控制端口。控制端口一般为21,而数据端口不一定是20,这和FTP的应用模式有关,如果是主动模式,应该为20,如果为被动模式(1024—原创 2020-09-12 19:11:36 · 435 阅读 · 0 评论