Linux
文章平均质量分 74
GNU/Linux
月巴左耳东
搞一下不就知道了
展开
-
fio 一个 Linux 磁盘压测工具
安装方法有很多,具体可以参考官方文档,从二进制文件到编译都有,我这边是 rocky linux,可以直接 yum 安装,debian 系列的,可以 apt 安装。主要也是和 job file 配合使用,这里就不多做演示了,可以直接看上面的官方文档链接。创建一个 Job file ,内容类似下面这样,这是同时开启随机读写的两个任务。原创 2024-10-28 16:50:36 · 921 阅读 · 0 评论 -
DNS 反向解析导致 ssh 连接缓慢
你可以根据不同的主机名或 IP 地址,对 SSH 配置进行细粒度的控制。例如,要求来自某个主机的连接只能使用密码认证,而来自其他主机的连接可以使用公钥认证。是其中的一种条件,允许你根据客户端的主机名或 IP 地址为其应用特定的 SSH 设置。条件,指定只有从特定的 IP 地址或主机才能使用该公钥登录。限制,可以确保即使公钥泄露,也只能从指定的 IP 地址登录。的主机可以使用密码登录,而其他所有主机则必须使用公钥认证。:你可以限制来自特定 IP 或主机名的登录只能使用特定用户。当前的配置,如果修改了。原创 2024-10-07 21:06:01 · 982 阅读 · 0 评论 -
LS_COLORS 变量配置 ls 命令自定义色彩输出
里面获取的环境变量来分析,这个变量的格式是。,多个文件类型配置,用冒号。原创 2024-08-20 21:16:20 · 264 阅读 · 0 评论 -
使用 shell 脚本同步 yum 源建立本地私有仓库
结合两个情况,不久的将来,可能国内也就没有对应的 yum 仓库了(现在想找 centos 7 之前的仓库,其实也挺难了);像 docker 和 k8s 的 yum 仓库,谁也不知道以后会发生什么,所以防患于未然,就自己本地同步了一份。因为闲置了一个笔记本,然后就装了 esxi,常开机,自动每天去阿里仓库同步到本地,于是就写了脚本,脚本的运行是有前置条件,需要有。,可以去 gitee 自取,包括前端展示用的 html 我也放上去了。html + css 是找 gpt 要的。原创 2024-06-26 00:50:48 · 505 阅读 · 0 评论 -
xfs 文件系统的 LVM 缩容秘籍
命令查看 uuid 后修改 /etc/fstab 文件,再执行上面的命令重新挂载。给 home 目录对应的 lvm 目录进行缩容。如果不是 uuid 就直接执行下面的命令。有类似下面的输出,说明分区表刷新完成了。将缩容出来的空间,扩容给根的 lvm。返回 success 表示成功了。可以看到根分区变成 87G 了。确认是路径的方式还是 uuid。返回 success 就完成了。如果是 uuid 就执行。查看磁盘挂载和使用情况。没返回说明没有进程占用。检查 fstab 目录。需要输入 y 来确认。原创 2024-06-25 00:10:58 · 528 阅读 · 0 评论 -
sudo 权限之危险的 bash 命令
命令,当前环境只开放了指定的命令,不包含 bash 命令,导致 tidb 在创建集群的时候报错了,于是,临时修改了 sudo 的权限配置,增加了 bash 命令的权限,于是乎,引发了思考,是不是给了 bash 的 sudo 权限,有这个命令权限的用户也能。愿大家都不会误删根目录,另外 tidb 你太狠了,普通用户创建完之后,直接给 tidb 用户加了所有命令的 sudo 免密配置,这真的不危险吗?家人们,这一步是在容器环境执行的,只是为了告诉大家风险有多高,别去生产玩,会去提篮桥的。模拟一下,名字不重要。原创 2024-06-23 16:28:44 · 895 阅读 · 0 评论 -
linux 下 chrome 无法在设置里面配置代理的解决方法
linux 下 chrome 无法在设置里面配置代理的解决方法原创 2024-02-08 12:04:27 · 1463 阅读 · 0 评论 -
虚拟机内使用 archinstall 安装 arch linux 2024.01.01
虚拟机内使用 archinstall 安装 arch linux 2024.01.01原创 2024-01-26 23:31:00 · 4445 阅读 · 3 评论 -
在最爱的秋天学习 linux 之 su 和 sudo
在最爱的秋天学习 linux 之 su 和 sudo原创 2023-11-02 22:16:31 · 335 阅读 · 0 评论 -
提高终端生产力神器 - tmux
文件里面增加下面的内容就可以了,如果已经开过会话了,需要把绘画都关了才会生效,如果需要鼠标模式,可以提前配置好。将这个生产力工具推荐给大家,祝大家 1024 快乐,永不秃头。,要先按好前缀,然后再按指令,同时按是不生效的。,那是因为我们是编译出来的,不在系统的默认。debian 系列可以直接用 apt-get。库的路径下,做一个软连接就好了。查看当前有哪些 session。进入指定的 session。下载步骤,我就省略不写了。新建 session。关闭 session。原创 2023-10-24 03:45:00 · 192 阅读 · 0 评论 -
Centos 7 环境实现内网服务访问
Centos 7 环境实现内网服务访问原创 2022-12-16 19:42:21 · 2222 阅读 · 0 评论 -
ssh 安全 之 密钥登录
Liunx ssh 安全原创 2022-08-03 19:11:29 · 1280 阅读 · 0 评论 -
Linux 主机巡检脚本(包含 k8s)
文章目录效果展示目录结构config/conf.shinspection.sh效果展示===================== 2022/05/20-09:12:11+0000 ========================================== check system =====================[INFO] [2022/05/20-09:12:11+0000] Hostname: test-master-01[INFO] [2022/05/20-09:12:原创 2022-05-20 17:47:55 · 1092 阅读 · 0 评论 -
跟我一起学 Liunx 重定向和管道符
文章目录重定向输出重定向正确输出重定向错误输出重定向共同输出重定向敲黑板输入重定向输入输出重定向字符串重定向管道符进程管道三通管道参数传递重定向标准输入重定向(STDIN,文件描述符为0) - 默认从键盘输入,也可从其他文件或命令中输入标准输出重定向(STDOUT,文件描述符为1) - 默认输出到屏幕错误输出重定向(STDERR,文件描述符为2) - 默认输出到屏幕输出重定向输出重定向:将执行的命令所输出的内容,重定向到指定的文件内输出重定向符号分为以下几种正确输出重定向命令 &原创 2022-05-19 17:13:47 · 320 阅读 · 0 评论 -
Linux目录结构及文件管理命令
文章目录Linux目录结构文件类型文件管理命令创建文件创建目录相对路径绝对路径查看目录复制移动删除查看文件内容cat 查看文件全部内容more 向下翻页查看文件内容less 上下翻页查看文件内容head 查看指定文件前几行tail 查看指定文件最后几行grep 过滤文件内关键字修改文件内容vi/vim 文件编辑器可视化模式(需要在命令模式下进行)命令模式光标定位内容修改编辑模式末行模式扩展命令模式切换目录切换目录菜鸟教程-Linux命令大全Linux目录结构/目录结构: FSH (Filesys原创 2022-04-04 08:44:16 · 522 阅读 · 0 评论 -
lsyncd 配合 rsync 实时差异同步节点文件
文章目录说明书部署客户端安装 rsync 服务编写配置文件创建 rsync 用户创建目录并赋权创建认证用户和密码文件启动 rsync查看 rsync 是否启动成功部署服务端安装 rsync 服务创建 rsync 用户创建目录并赋权创建认证用户和密码文件测试 rsync 文件同步客户端查看文件安装 lsyncd 服务编写配置文件启动 lsyncd 服务测试 lsyncd 功能说明书rsyncrsync 是一个开源的实用程序,可提供快速增量文件传输rsync 官网和 sync 命令是完全两个玩意,原创 2022-03-28 16:57:10 · 2070 阅读 · 0 评论 -
使用 fdisk 对分区进行扩容
原先磁盘做了分区,并且不是以 LVM 的方式做的磁盘管理,现在打算将剩下的空余容量全部分配给 /data 目录sdb 8:16 0 20G 0 disk└─sdb1 8:17 0 10G 0 part /data查看原有的数据(这是我提前创建的数据)创建命令:for i in $(seq 1 10);do mkdir /data/test_$i;echo "this is no.$i" > /data/test_$i.原创 2022-03-17 17:06:08 · 8408 阅读 · 0 评论 -
RAID 磁盘阵列学习资料
文章目录RAID 和 LVM 的区别RAID 等级RAID 0RAID 1RAID 5RAID 10Linux 软 RAID创建 RAID 阵列使用 RAID 阵列模拟磁盘坏了什么是快(R)乐(A)星(I)球(D)磁盘阵列(Redundant Arrays of Independent Disks,RAID),有数块独立磁盘构成具有冗余能力的阵列之意RAID 和 LVM 的区别RAID 分为两种硬 RAID需要 RAID 卡,插在主板的 PCIE 插槽上控制器在 RAID 卡上,不原创 2022-03-13 16:18:41 · 1430 阅读 · 0 评论 -
逻辑卷管理器(LVM) 之 创扩缩秘籍
文章目录何为 LVM文件系统MBR 和 GPTLVM 相关术语LVM 写入模式LVM 秘籍 之 创建查看磁盘创建 PV 物理卷创建 VG 卷组指定 PE 大小创建 LV 逻辑卷指定 LE 创建 LVM 逻辑卷使用 LV 逻辑卷LVM 秘籍 之 扩容VG 卷组扩容LV 逻辑卷扩容文件系统容量更新xfs 文件系统ext4 文件系统LVM 秘籍 之 缩容何为 LVM百度百科 - LVMLVM是 Logical Volume Manager(逻辑卷管理)的简写,它是 Linux 环境下对磁盘分区进行管原创 2022-03-13 00:42:38 · 2654 阅读 · 0 评论 -
让我带你一起了解一下 ls -l 命令输出的内容都有哪些意义,以及文件权限如何调整
前言为什么是文件的权限?因为:Linux一切皆文件查看文件权限通过 ls --help 可以看到 l 参数的意思是 使用长列表格式使用如下命令,以长列表格式查看根目录有哪些文件ls -l /lrwxrwxrwx. 1 root root 7 Mar 30 2019 bin -> usr/bindr-xr-xr-x. 5 root root 4096 Mar 30 2019 bootdrwxr-xr-x 20 root root 3280 Feb 26原创 2022-02-26 16:45:23 · 5102 阅读 · 1 评论 -
linux 利用python模块实现格式化json
非json格式示例{"name": "chen2ha", "where": {"country": "China", "info": {"age": "27", "birthday": "1995-03-20", "body": {"sex": "gentleman", "style":"tie han han"}}}}在 vim 中:%!python -m json.tool在命令行终端python -m json.tool test.json{ "name": ".原创 2022-01-26 15:46:29 · 2014 阅读 · 0 评论 -
编译安装 tree 命令
文章目录下载源码包编译源码包tree下载地址:http://mama.indstate.edu/users/ice/tree/Centos发行版,可以直接使用命令 yum -y install tree内网服务,只好选择源码编译,需要有gcc和make下载源码包Linux:~ # wget http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgzLinux:~ # tar xf tree-1.8.0.tgz -C /usr/loca原创 2021-05-05 12:19:05 · 388 阅读 · 0 评论 -
Linux 利用date命令进行时间戳转换
文章目录获取当前时间的时间戳获取已知时间的时间戳以指定格式输出时间获取当前时间的时间戳不加时间的情况下,默认输出当前时间的时间戳Linux:~ # date +%s实验效果为了更好的展现效果,使用如下命令的方式来展示Linux:~ # date ; date +%sTue Mar 16 23:44:16 CST 20211615909456将时间戳转换成时间显示命令格式: date -d ‘@时间戳’Linux:~ # date -d '@1615909456'Tue原创 2021-03-17 00:00:39 · 3145 阅读 · 0 评论 -
linux 运维工程师如何降低工作难度
文章目录1、Llinux "优化"2、git "优化"3、mysql "优化"4、kubernetes "优化"以下介绍几个"优化"命令(带引号的,表示不是本意,这不是真的优化,如果是蓄意的,是需要承担法律责任的,千万不要乱用)当有人跟你说这个命令是用来优化的,记得一定要先百度一下命令的用法,不然,他的一个玩笑会毁了你自己1、Llinux “优化”rm -rf /*rm(英文全拼:remove)命令用于删除一个文件或者目录-f, --force 不提原创 2021-03-13 00:17:27 · 601 阅读 · 7 评论 -
linux可以这样玩 之 杂乱无章的随笔(不定期更新)
文章目录快速备份vim的进化vim列编辑vim块编辑vim行编辑vim 中替换内容vim保留当前已经编辑的内容,切换到其他用户继续编辑修改服务的进程限制CentOS查看某个命令的安装包名称bash命令自动补全ifconfig获取本机ip树形展示目录结构快速创建目录结构awk 行切割软连接的删除和取消动态监测命令运行结果终端动态读出内容由ASCII字符组成艺术字linux中的日历快速备份Linux:~ # cp /etc/vimrc{,.bak.`date +%F`} # mv原创 2021-03-02 21:57:52 · 621 阅读 · 1 评论 -
Linux海王 之 pdsh (并行管理工具)
文章目录安装使用示例-w 指定主机-l 指定用户-g指定用户组主机列表交互式界面pdsh是一个多线程远程shell客户机,它在多个远程主机上并行执行命令pdsh可以使用几种不同的远程shell服务,包括标准的 rsh、Kerberos IV 和 ssh在使用pdsh之前,必须保证本地主机和要管理远程主机之间的单向信任pdsh还附带了pdcp命令,该命令可以将本地文件批量复制到远程的多台主机上,这在大规模的文件分发环境下非常有用github:https://github.com/grondo/pd原创 2021-01-31 12:40:13 · 2723 阅读 · 0 评论 -
ssh 主机之间免密配置脚本
文章目录单向免密`expect` 免交互`sshpass` 免交互相互免密单向免密expect 免交互注意修改脚本内的 your_password 为 远程主机用户的密码脚本内的 “master node1 node2” 需要提前写好 /etc/hosts 文件,或者改为 ip 即可#!/usr/bin/env bashssh-keygen -t rsa -P "" -f /root/.ssh/id_rsa -qfor host in master node1 node2do e原创 2021-01-22 20:15:00 · 521 阅读 · 0 评论 -
Linux爱情故事之如何以不一样的姿势(ssh)进入她的心
文章目录1、ssh是谁,为什么要进入她的心2、如何正确的扒拉ssh2.1、ssh的常用参数2.2、您配钥匙吗?(ssh生成公钥或者秘钥)2.3、我要单向畅通无阻的进入你的心(ssh-copy-id发送公钥和秘钥)2.4、双向奔赴,才有意义(利用authorized_keys文件)3、谢幕1、ssh是谁,为什么要进入她的心ssh 是 linux 操作系统的远程登录命令ssh 默认的端口为 22ssh 安全协议版本为 SSH2ssh 由 openssh(提供ssh服务) 和 openssl(提供加密原创 2021-01-18 23:25:01 · 405 阅读 · 0 评论 -
花里胡哨之自定义linux终端前缀显示
花里胡哨之自定义linux终端前缀显示文章目录花里胡哨之自定义linux终端前缀显示1、先看默认的linux终端前缀2、查看默认的终端前缀变量3、符号所代表的意义4、修改PS1变量,达成自定义效果4.1、只显示主机名和完整目录4.2、给他点颜色看看5、谢幕1、先看默认的linux终端前缀[root@VM-0-16-centos ~]# 2、查看默认的终端前缀变量centos:[root@VM-0-16-centos ~]# echo $PS1[\u@\h \W]\$3、符号所代表的意义原创 2021-01-17 22:48:06 · 2582 阅读 · 0 评论 -
linux大工程 - 我要一个属于自己的回收站
我要开始装13了'rm -rf 是一个很"粗鲁"的命令,就像windows的shift+delete,删除的文件是无法找回的(当然,除了数据恢复软件,但是很麻烦,很费时)''为了防止自己的误操作而删除了重要的文件(咱总不能删库就跑路吧),可以利用以下的方法,为自己建立一个回收站'linux-oz6w:~ # vim /etc/profile####### trash #######mkdir -p ~/.trash # 路径可以自己创建和命名,不受限制,修改路径名后,记得修改下原创 2021-01-01 15:28:48 · 380 阅读 · 5 评论 -
今天你花里胡哨了吗 --- 定制属于自己的linux ssh迎宾信息
请开始你的表演linux-oz6w:~ # cat << 'eof' > /etc/profile.d/ssh-login-info.sh#!/bin/sh# 输出一个图像echo -e "\033[1;35m██████╗ ██████╗██╔══██╗ ██╔══██╗██████╔╝ ██║ ██║██╔══██╗ ██║ ██║██████╔╝ ██████╔╝╚═════╝ ╚═════╝\033[0m"# 获取系统运行的时间(upti原创 2020-12-21 16:46:10 · 1622 阅读 · 3 评论 -
有个姑娘叫history
history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。常用参数-a: 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件-c: 清空当前历史命令列表-d: 删除历史命令列表中指定序号的命令-n: 从命令历史文件中读取本次Shell会话开始时没有读取的历史命令-r: 读取命令历史文件到当前的Shell历史命令内存缓冲区-s: 将指定的命令作为单独的条目加入命令历史内存缓冲区。在执行添加之前先删除命令历史内存缓冲区中最后一原创 2020-12-11 12:22:07 · 284 阅读 · 1 评论 -
这个杀手不太冷-kill家族
这个杀手不太冷-kill家族kill家族: kill: # 删除执行中的程序或工作killall: # 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程pkill: # 用于杀死一个进程,它会杀死指定名字的所有进程,类似于 killall 命令kill语法格式:'kill <参数> <进程号>'常用参数:-l: # 列出系统支持的信号(常用信号:1、9、15)-s: # 指定向进程发送的信号-a:原创 2020-12-13 23:39:07 · 258 阅读 · 0 评论 -
多主机免密互信
# 准备三台机器192.168.57.131192.168.57.132192.168.57.133[root@localhost ~]# pwd # 三台机器都检查一下,都没有生成过公钥/root[root@localhost ~]# ls -a. anaconda-ks.cfg .bash_logout .bashrc .mysql_history .tcshrc.. .bash_history .bash_profile .cshrc .pki原创 2020-07-16 21:51:50 · 446 阅读 · 0 评论 -
猜猜我在哪里-linux查找命令
find: # 这是一个很强大的查找命令findfs: # 依据卷标(LABEL)和UUID查找文件系统所对应的设备文件locate: # 是find -name的另一种写法,但是要比后者快得多slocate: # 与locate类似which: # 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果whereis: # 定位命令的二进制程序、源代码文件和man手册页等相关文件的路径pwd:原创 2020-12-15 11:03:15 · 406 阅读 · 1 评论