Linux基础知识
文章平均质量分 53
111
Tony带水!
爱搞事!
展开
-
Linux 安装mqtt
环境:CentOS7.81、下载下载zip压缩包到自己电脑下载链接:https://www.emqx.io/cn/downloads2、使用rz命令上传压缩包到Linux 1. 安装lrzsz包yum install lrzsz -y 2.rz 上传压缩包,解压 cd / mkdir application cd application rz unzip emqx-ee-centos7-4.1.1-x86_64.zip 配置环境以及安装[root@w原创 2020-09-06 14:03:12 · 820 阅读 · 0 评论 -
基于CentOS7 常用shell脚本集合
题目面试题1:批量生成随机字符文件名面试题2:批量改名面试题3:批量创建特殊要求用户面试题4:扫描网络内存活主机案例面试题5:写一个Shell脚本解决类DDoS攻击的生产案例。面试题6:MySQL数据库分库备份面试题7:MySQL数据库分库分表备份面试题8:筛选符合长度的单词面试题10:比较整数大小面试题11:菜单选择面试题12:同时检测多个url是否正常(实际工作)Nginx进程检查(通用)MySQL服务面试题13:开发脚本实现入侵检测与报警面试题1:批量生成随机字符文件名使用for循环在/oldbo原创 2020-10-31 21:39:55 · 2108 阅读 · 0 评论 -
Linux(CentOS 7)安装tcpkill命令(离线安装,巨简单)
linux (centos)安装tcpkill命令(离线安装,巨简单)原创 2022-04-29 12:14:22 · 2463 阅读 · 0 评论 -
Xmanager或者Xshell用户连接信息迁移
Xmanager与xshell导入导出用户连接信息相似:以Xhell7用户信息为例(原来的导出,新安装的导入即可使用)1)导出:【文件】-->【导出】-->【下一步】-->【完成】2)导入:找到导出的用户session会话文件直接导入即可导出演示:...原创 2021-08-25 19:48:04 · 469 阅读 · 0 评论 -
win10 找不到VMnet1与VMnet8虚拟网卡,虚拟机WMware没有VMnet0
CCleaner链接:https://pan.baidu.com/s/1ma8iT6WlUBkYcQqORQUgaw提取码:2rydwin10 找不到VMnet1与VMnet8虚拟机WMware没有VMnet0或者是修改不了虚拟网络编辑器设置都是因为虚拟机注册表的问题用CCleaner扫描注册表,修复注册表,多扫描修复几次(3-4次),然后打开虚拟机,虚拟网络编辑器恢复默认设置就可以了。...原创 2020-08-25 22:44:29 · 2624 阅读 · 4 评论 -
CentOS7安装教程
开机,tab键,输入红色框内容配置内核参数调整网卡名回车键选安装过程使用的语言这里我们选着默认安装过程地语言就行了(英语)时间选择键盘默认系统语言支持,选择默认的和简体中文软件安装源默认(可以永远不动)网络设置configure点击save保存分区:学习:...原创 2020-08-25 15:21:23 · 715 阅读 · 0 评论 -
CentOS7 把日志发送到邮箱
PS:目录以及文件,需要创建好脚本:[root@backup /server/scripts]#tail -3 del_new.shfind /backup -type f -name "*$(date +%F_%w).flag"|xargs md5sum -c >/tmp/fail.log mail -s "$(date +%F_%T) backup data error" 2194916175@qq.com </tmp/fail.log[root@backup ~]#tail -原创 2020-08-23 20:41:44 · 450 阅读 · 0 评论 -
CentOS7 使用脚本文件筛选IP,判断是否与当前设定IP一致
取出当前系统Ip地址,判断是否为10.0.0.31,如果是提示正确,如果不是给出提示。参考示例:https://blog.51cto.com/mooon/909783(这里因为系统中文乱码,所以输出全部英文+数字)[root@CCTV ~]#vim GetIp.sh#!/bin/bashifconfig eth0|awk 'NR==2{print $2}'>t #===>将筛选的IP重定向写入文本t(只有一行一列)eval $(awk '{ printf("x=%s\n",$1);原创 2020-08-06 21:39:57 · 491 阅读 · 1 评论 -
大学娱乐、学习必备网站大全
1、Doge搜索引擎效果展示:(用Chrome的同学可以自定义搜索引擎)2、极简插件3、99百度网盘搜索这是我用过最爽的一个了吧,搞它。4、实用网站大集合(奥利给,别人的)原创 2020-08-01 12:43:59 · 130 阅读 · 0 评论 -
学废了,原来Linux CentOS 可以这么做数学运算!
bc支持数学运算[root@CCTV ~]#echo 512*63*2610*255|bc21467980800[root@CCTV ~]#echo 34+34|bc68[root@CCTV ~]#echo 34/34|bc1官方解释bc--An arbitrary precision calculator language:任意精度计算器语言如果出现以下报错,则是没有安装bc包问题:-bash: bc: command not found解决方法:[root@CCTV ~]#原创 2020-07-31 16:32:11 · 248 阅读 · 0 评论 -
如何让vim退出编辑后,内容显示到终端或者不显示?不会弄的请打死自己
这里我用的终端是Xshell61、vim退出不让内容显示到终端找到当前会话===>右键点击属性====>找到终端===>“终端类型”选“xterm”===>重新连接即可2、vim退出让内容显示到终端找到当前会话==>右键点击属性====>找到终端===>“终端类型”选“Linux”===>重新连接即可...原创 2020-07-30 10:05:20 · 1417 阅读 · 0 评论 -
正则表达 三剑客
一、正则表达式3w1h:1、什么是正则表达式?1.1作用和特殊字符一样。作用和特殊字符–样。正则表达式是为处理大量的字符串及文本而定义的一套规则和方法。开发者假设"@“代表“I an”,”!"代表 “oldboy” ,则执行echo "@!“的结 果就是输出“I am oldboy”。1.2Linux三剑客的正则表达式有如下几个特点:* 为处理大量文本及字符串而定义的一套规则和方法。* 其工作时以行为单位进行,即一次处理一行。* 通过正则表达式可以将复杂的处理任务化繁为简,提高操作原创 2020-07-27 16:46:08 · 865 阅读 · 0 评论 -
CentOS7默认没有安装ntpdate,如何自动同步时间?
[root@oldboyedu~]#/usr/sbin/ntpdatentpl.aliyun.com -bash:/usr/sbin/ntpdate:No such file or directory[root@oldboyedu~]sbin/ntpdatentplaliyun.com -bash:sbin/ntpdate:No such file or directory[root@oldboyedu~] which ntpdate //查询路径/usr/bin/which:no ntpdat原创 2020-07-27 16:43:29 · 5010 阅读 · 0 评论 -
vim 编辑文件权限不够?
vim遇到:E45: 'readonly' option is set (add ! to override) 解决办法:执行`:wq!`,强制保存退出。原因:文件权限不够造成的文件:只读权限,不允许修改。修改文件之前执行sudo。原创 2020-07-21 22:24:01 · 1920 阅读 · 0 评论 -
CentOS7 vim编写 出现乱码
解决方法:在/etc/vimrc文件的前面加上以下设置set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set fileformats=unix set encoding=prc 如下图:改后效果:原创 2020-07-21 17:03:54 · 202 阅读 · 0 评论 -
Linux通配符与特殊符号知识应用实践
1、查找文件,模糊匹配[root@CCTV /data]#find /data/ -name "*txt" /data/oldboy/test.txt [root@CCTV /data]#find /data/ -name "?*txt"/data/oldboy/test.txt[root@CCTV /data]#find /data/ -name "[a-d].txt" [root@CCTV ~]#echo 'abcd' abcd[root@CCTV /data]#ls a.txt f原创 2020-07-16 23:02:03 · 230 阅读 · 0 评论 -
no space left on device报错处理
一、磁盘满了原因磁盘满原因有两种:1、inode满了。2、block满了。提示:no space left on device报错,没有空间在设备上了。磁盘满了。检查步骤:步骤1:df -h看是不是block满了步骤2:df -i 看是不是inode满了为什么inode会满?小文件太多初始化时候block数量远大于inode数量。一个文件占一个inode,多个block。示例:[root@CCTV ~]#mkdir -p /app/logs[root@CCTV ~]#dd if原创 2020-07-09 21:53:18 · 3982 阅读 · 0 评论 -
配置linux服务器启动不成功解决办法
服务器启动不成功解决办法1、关闭防火墙2、关闭selinux3、iptables -F扩展:1、关闭防火墙[root@cct ~]#systemctl stop firewalld.service2、关闭selinux[root@cct ~]#setenforce 0 //临时关闭selinux[root@CCTV ~]#getenforce //查看seLinux状态Enforcing //启动状态[root@CCTV ~]#setenforce //修改selinux状态us原创 2020-07-09 21:44:20 · 2217 阅读 · 0 评论 -
Docker技术-Docker平台构建&Nginx&Tomcat容器实战
1、构建docker虚拟化平台1)虚拟化技术的概念虚拟化技术主要是将物理的资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,计算的元件运行在虚拟的基础上,而不是直接运行在物理的资源上。(官方)虚拟化技术的底层是要进行虚拟的硬件设备物理机资源,通过虚拟化技术软件可以将物理机虚拟生成N台虚拟机,应用程序、软件服务(Nginx、MYSQL、redis、MQ、ZK、CEPH、Hadood)运行在虚拟机上,而不是直接运行在硬件设备资源上。(通俗)2)虚拟化技术意义虚拟化技术主要是为了最大化的利原创 2020-07-04 15:09:47 · 2073 阅读 · 0 评论 -
CentOS7 网卡配置
一、图形化配置快捷命令:nmtui二、网络配置文件1 系统网络设备配置文件/etc/sysconfig/network-scripts# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 //表示网卡物理设备的名字BOOTPROTO=dhcp //表示为网卡配置静态还是动态IP地址(none:表示无须启动协议;bootp:表示使用BOOTP协议;dhcp :使用dhcp协议动态获取ip地址; static:表示手工设置静态IP地原创 2020-07-04 14:49:55 · 648 阅读 · 0 评论 -
重定向符号的核心知识*****超重点
1、>标准输出重定向(覆盖),>>追加内容>输出重定向,箭头方问就是数据流问,把左边的数据流向到右边,会清空右边之前的数据.清空前备份:[root@oldgirl ~]#cp test.txt{,.ori}[root@oldgirl ~]#cp test.txt test.txt.ori清空文件:[root@oldgirl ~]#>test.txt[root@oldgirl ~]#cat test.txtecho "I am studying linux."原创 2020-07-04 14:50:23 · 270 阅读 · 0 评论 -
文件属性
文件属性: 文件大小、创建时间、类型、权限、属主索引节点 文件的唯一标识进程号 进程的唯一标识[root@CCTV ~]#ls -lhi总用量 16K33574978 -rw-------. 1 root root 1.7K 5月 25 12:18 anaconda-ks.cfg33747780 -rw-r--r--. 1 root root 18 5月 23 16:41 APPID.txt33747781 -rw-r--r--. 1 root root 20 6月原创 2020-07-04 14:43:16 · 359 阅读 · 0 评论 -
PATH重点
PATH命令作用1、命令为什么不用找到就能执行命令行执行命令会从PATH对应的路径中查找命令,PATH对应的路径中没有这个命令就会报command not found[root@CCTV ~]#echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin当我们执行命令的时候,系统按照PATH的方式,从左往右一个路径一个路径搜索,直到找到为止,找到就停止2、创建自己的命令[root@CCTV ~]#ff-bash原创 2020-07-04 12:24:29 · 190 阅读 · 0 评论 -
yum provides +命令---查看命令属于哪个安装包
yum provides locate//查看locate命令属于哪个安装包原创 2020-07-04 12:23:43 · 509 阅读 · 0 评论 -
查看命令所在路径-which-常用
1、which :查命令所在路径,常用[root@CCTV ~]#which cpalias cp='cp -i' /usr/bin/cp[root@CCTV ~]#which lsalias ls='ls --color=auto' /usr/bin/ls[root@CCTV ~]#which ip/usr/sbin/ip[root@CCTV ~]#2、whereis 显示命令、源码及说明文档等的路径[root@CCTV ~]#whereis lsls: /usr/原创 2020-07-04 12:23:08 · 618 阅读 · 0 评论 -
find命令 查找目录下的文件
find命令 查找目录下的文件1、查找原理:磁盘遍历,速度慢[root@CCTV ~]#find ~ -name “test.txt”路径 名字参数 具体文件/root/test.txt2、练习:从根下查找ifcfg-eth0网卡文件1)具体查找[root@CCTV ~]#find / -name “ifcfg-eth0”/etc/sysconfig/network-scripts/ifcfg-eth02)模糊查找,表示所有find / -name "if原创 2020-07-04 12:21:50 · 2003 阅读 · 0 评论 -
高水准文本键入
[root@CCTV /]#seq 30 >num.txt[root@CCTV /]#cat num.txt123456789101112131415161718192021222324252627282930[root@CCTV /]#原创 2020-07-04 12:16:43 · 84 阅读 · 0 评论 -
vim相关常用操作
1、普通模式1、:set nu显示行号2、移动光标 移动到行尾:$ 移动到行首:0文件尾部 G文件开头 gg指定行 ngg,n是任意数字3、搜索和替换操作1)搜索向下搜索:/33 #搜索“33”继续搜 按n,反向搜按N向上搜索 ?80 #向上搜索80继续搜 按n,反向搜按N2)替换:%s/A/B/g # s:替换功能 A:被替换的 B:替换的 g:全局替换,没有g就只替换第一列,g换成数字表示替换原创 2020-06-05 23:00:57 · 99 阅读 · 0 评论 -
Linux需要下载的东西
原创 2020-06-05 21:31:57 · 277 阅读 · 0 评论 -
linux 工具安装样本
1、tree工具安装1)查看有没有安装rpm -qa tree,安装了会显示版本相关信息。2)安装命令:yum install tree -y原创 2020-06-05 21:30:59 · 104 阅读 · 0 评论 -
CentOS7 vim的三种模式转换示意图
原创 2020-06-05 21:20:43 · 883 阅读 · 0 评论 -
重要的Linux系统文件介绍
配置文件网卡配置文件1、文件内容说明2、主要记住客户端配置文件/etc/hosts:系统本地的DNS解析文件网卡配置文件/etc系统初始化及设置相关重要文件/etc/sysqonfig/network-scripts/ifcfg-eth0:网卡配置文件,用于配置上网的文件centos7默认网卡ens77——》改成eho eth1centos7:nmtui 图形化配置上网,本质就是修改上述文件。centos6:setup学了文件配置,可以直接修改,不用图形工具了。1、文件内容说明跟老男孩原创 2020-06-03 22:53:32 · 984 阅读 · 0 评论 -
CentOS7 linux常用快捷键/命令说明
1.ctrl + c-----------ping 。。。时停止数据刷屏原创 2020-06-03 16:15:18 · 1843 阅读 · 0 评论 -
linux目录结构、根下目录说明
linux目录结构及根下目录的用途原创 2020-06-02 11:30:16 · 230 阅读 · 0 评论 -
Ubuntu20网络连接失败
Ubuntu/centos网络连接失败(我是安装了centos7之后又安装Ubuntu20)(centos配置好了IP地址,子网掩码,网关,可以正常连网。Ubuntu连不上网。)具体操作:第一步:选中Ubuntu,点击“编辑”,选择“虚拟网络编辑器”第二步:点击右下角的“更改设置”第三步:点击“添加网络”创建VMnet-,选中该VMnet-,选择“桥接模式”,点击:确定。第四步:这里要把Ubuntu关了,点击Ubuntu,看到网络适配器还是“NAT”模式,点击“编辑虚拟机设置”。第五步原创 2020-05-31 11:52:52 · 7602 阅读 · 0 评论 -
Linux服务连接故障
一、连接故障Connecting to 10.0.0.201:22...大前提:eth0(网卡)存在,IP地址正确1、检查服务端:网卡、IP是不是启动和正确的ip add或者ifconfig2、检查服务端:端口和进程查端口:ss -lntup 或者 netstat -lntup查进程:ps -ef|grep ssh想让他提供服务systemctl start sshd再检查。=======================================================原创 2020-05-29 20:48:50 · 240 阅读 · 0 评论 -
企业生产场景中服务器硬盘如何分区?
企业生产场景中服务器硬盘如何分区?分区:比喻,一套房子,分成几居室,这就是分区的比喻。1、普通分区形式(优选)/boot 引导分区 256M swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。/ 给所有空间使用条件:1、数据不那么重要。2、必须必须要有备份策略:就是实时的。内部人员发布数据,同时发布到两台以上生产服务器里。是三个备份,GIT上,代码。外部用户写入数据(图片、视频文字),同时发布到两台服务器后面共享的服务器上(对这个共享服务器做备份原创 2020-05-28 16:51:53 · 323 阅读 · 0 评论 -
Xshell6下载与设置教程(中文版) 官网
Xshell下载_官网1、本人用谷歌浏览器,网页主动翻译成中文了。首先选择把鼠标箭头移动到“所有下载”,选中“家庭/学校免费”点进去。2、继第一步之后,把页面拉到下面,填写一下姓名(这个随便填)、邮箱(填写自己的,自己的),点击下载,连接就会发到你的邮箱。3、点击下载连接,自动下载。...原创 2020-05-27 12:02:53 · 5145 阅读 · 0 评论 -
centos镜像下载教程
方法1:在搜索框输入mirrors.aliyun.com,回车。选择centos点击下载地址选择自己需要的版本选择“ISOS”点击x86_64方法2:mirrors.163.com,操作同方法1。原创 2020-05-26 22:52:35 · 395 阅读 · 0 评论 -
安装CentOS之前如何修改网络
首先启动虚拟机,鼠标点击显示屏触发“鼠标转键盘操作”,否则键盘不起作用。接下来摁tab键,就可以输入如: net.ifnames=0 diosdevname=0 回车。原创 2020-05-24 18:28:35 · 84 阅读 · 1 评论