![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 学习
老实人张大傻
这个作者很懒,什么都没留下…
展开
-
Linux 下升级 OpenSSH 到 9.x 版本对 scp 影响
Linux 下升级 OpenSSH 到 9.x 版本对 scp 影响原创 2022-12-02 10:41:17 · 1625 阅读 · 2 评论 -
CentOS 7 下升级 OpenSSL + OpenSSH【在线 yum 安装依赖】
CVE-2018-15473 漏洞修复原创 2022-11-02 15:30:19 · 3814 阅读 · 0 评论 -
CentOS 7 下 Telnet 远程 root 登录
Telnet 远程登录原创 2022-11-02 11:10:50 · 1356 阅读 · 0 评论 -
CentOS 7 下 docker-ce-stable: [Errno 256]
docker-ce-stable [Error 256]原创 2022-08-11 11:35:41 · 665 阅读 · 0 评论 -
CentOS 7 下 Groovy 使用报错解决
java 环境变量配置,导致 groove 使用报错原创 2022-08-09 09:51:48 · 386 阅读 · 1 评论 -
/bin/sh: /usr/bin/vi: No such file or directory
centos 服务器 无 vi 软件原创 2022-08-04 16:07:01 · 1006 阅读 · 0 评论 -
CentOS 7 下 SVN + Apache 对接 LDAP 服务
centos 7 安装 svn Apache 并集成 ldap 认证原创 2022-08-03 15:16:50 · 691 阅读 · 0 评论 -
Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办法
Linux 下 Shell 命令 IFS 分隔符 – 应用场景 && 解决办法文章目录Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办法场景一 -- 变量输出问题问题描述测试文件操作解决办法通过定义 **`IFS`** 分隔符解决场景二 -- 文件读取问题问题描述测试文件操作解决办法方法一:定义 **`IFS`** 分隔符方法二:**`while read`** 方式解决参考场景一 – 变量输出问题问题描述 通过 "cat" 读取文件原创 2022-04-07 15:32:40 · 1216 阅读 · 0 评论 -
CentOS 7 下 ssh 慢 -- “pledge: network“ 卡顿
CentOS 7 下 ssh 慢 – “pledge: network” 卡顿文章目录CentOS 7 下 ssh 慢 -- "pledge: network" 卡顿背景排查思路查看 ssh 相关进程ssh -vvv 查看缓慢原因参考背景CentOS 7 服务器登录缓慢,切换用户缓慢,ssh 自己缓慢排查思路查看 ssh 相关进程查找相关进程# 查看 ssh 和 scp 相关进程ps -ef | grep -E "ssh|scp" | wc -l关闭无用进程kill -9原创 2021-12-07 15:01:45 · 1397 阅读 · 0 评论 -
CentOS 7 Shell 操作 MongoDB
文章目录准备测试库查看特定条件内容删除特定内容数据验证结果准备测试库[dev@hessian01 ~]$ mongo --quiet 192.168.8.147:21234/zhanghq_test --authenticationDatabase zhanghq_test -u zhanghq -p 123456 --eval "db.inventory.find({ })"{ "_id" : ObjectId("61a82c8cfc568e1535e2c22a"), "item" : "jour原创 2021-12-02 10:35:23 · 519 阅读 · 0 评论 -
Linux 下 Shell 文件自增 Header 注释信息
Linux 下 Shell 文件自增 Header 注释信息文章目录Linux 下 Shell 文件自增 Header 注释信息方法一方法二创建模板调用模板参考方法一# 存在问题 -- last modified 不可用[dev@node1 ~]$ cat ~/.vimrc autocmd BufNewFile *.sh exec ":call AddTitleForShell()""" 表示.sh文件添加此行数注释function AddTitleForShell() call a原创 2021-10-28 14:36:06 · 503 阅读 · 0 评论 -
Linux ssh 首次登录 -- 免输入 yes
Linux ssh 首次登录 – 免输入 yes文章目录Linux ssh 首次登录 -- 免输入 yes方法一 -- 全局配置修改配置重启服务方法二 -- 特殊配置增加配置修改权限方法一 – 全局配置修改配置# 全局配置 -- 所有账户可用sed -i 's/# StrictHostKeyChecking ask/StrictHostKeyChecking no/' /etc/ssh/ssh_config重启服务systemctl restart sshd方法二 – 特殊配置增加原创 2021-10-27 15:24:10 · 1399 阅读 · 0 评论 -
Map 在 Shell 脚本中使用示例
info txt[root@node3 test_dict]# cat all_config.csv host_ips,10.10.200.84#10.10.200.49#10.10.200.50host_names,node1#node2#node3map use[root@node3 test_dict]# cat 111.sh #!/bin/bashcsv="./all_config.csv"ips=$(grep 'host_ips' ${csv} | awk -F ',' '{原创 2021-10-26 14:13:54 · 1502 阅读 · 0 评论 -
Linux 下 Oracle 文件迁移方案
Linux 下 Oracle 文件迁移方案文章目录Linux 下 Oracle 文件迁移方案机器准备Oracle 11g 安装node1node2源 Oracle 数据准备进入 oracle 用户查看监听器状态sysadmin 连接创建表空间创建用户用户授权写入数据查看表信息Oracle 文件迁移准备文件拷贝node2 配置Oracle 启动启动监听连接 oracle启动 oracle验证结果连接查看表信息查看用户机器准备node1ip:10.10.200.84hostname:node1d原创 2021-10-20 15:47:33 · 794 阅读 · 0 评论 -
Linux 下 Shell Script 日志格式化
文章目录脚本目录方法编写脚本调用直接调用嵌套调用脚本执行日志查看目录查看日志查看参考脚本目录[root@node1 logformat]# tree.├── bin│ └── install.sh├── exe_script│ ├── install_111.sh│ ├── install_elasticsearch.sh│ ├── install_jdk.sh│ ├── install_oracle.sh│ └── install_zookeeper.sh├原创 2021-10-19 17:50:23 · 250 阅读 · 0 评论 -
CentOS 7 NTP Server Install
文章目录install ntpd and ntpdateserverclientconfig ntp.confserverclient参考hostnameipcpumemdatarolenode110.10.200.8422GB20servernode210.10.200.4922GB20clientnode310.10.200.5022GB20clientinstall ntpd and ntpdateserver[root原创 2021-10-14 15:34:53 · 137 阅读 · 0 评论 -
CentOS 7 下 Nexus 安装 && 迁移
CentOS 7 下 Nexus 安装 && 迁移文章目录CentOS 7 下 Nexus 安装 && 迁移JDK 安装安装包准备安装环境变量配置Install NexusAdd UserVisudo For UserGet NexusTar PackageChown DirConfig NexusStart NexusStop NexusAuto Start NexusCreate Nexus.serviceStart NexusCheck Nexus StatusUse原创 2021-10-09 14:55:33 · 584 阅读 · 0 评论 -
Mac 下 Git 初始化并拉取 GitHub 项目
文章目录Git 初始化目录准备Git InitGit ConfigSSH Key 生成生成 key查看 key免密到 GitHubpublic key 到 GitHub测试 GitHub 连通性Git Clone扩展ssh-keygenssh-agent参考Git 初始化目录准备➜ ~ mkdir local_GitHub➜ ~ cd local_GitHubGit Init# 初始化➜ local_GitHub git init# 目录查看➜ local_GitHub git原创 2021-10-09 10:30:02 · 1595 阅读 · 0 评论 -
Linux 下节点互信
免交互生成秘钥ssh-keygen -P '' -f ~/.ssh/id_rsa >/dev/null 2>&1脚本依赖sshpass 安装脚本执行前提知道所有节点 root 信息知道所有节点 ssh 端口编写节点信息文件执行脚本脚本内容节点信息文件[root@dsj-dev2 newAutoSSH]# cat allHostInfo.txt 10.10.200.84,dc01,root,123456,22,old10.10.200.28,dc02,ro原创 2021-09-10 11:06:31 · 386 阅读 · 0 评论 -
Linux 下 {ssh | ssh-copy-id | scp} 首次访问 yes 输入问题
文章目录背景解决办法每次连接都带参数配置文件增加配置背景# {ssh | ssh-copy-id | scp} 免输 yes - ssh 首次访问总是提示 Are you sure you want to continue connecting (yes/no)解决办法每次连接都带参数# sshssh -o stricthostkeychecking=no root@10.10.200.33 "hostname"# ssh-copy-idssh-copy-id -o strictho原创 2021-09-10 10:49:13 · 1108 阅读 · 1 评论 -
CentOS 7 下 VMware 虚拟机更改格式并导入 KVM
CentOS 7 下 VMware 虚拟机更改格式并导入 KVM准备 VMware 虚拟机[root@localhost test_vm_to_kvm]# ll总用量 1343636-rw------- 1 root root 8684 8月 26 16:11 test_vm_to_kvm.nvram-rw------- 1 root root 1375338496 8月 26 16:11 test_vm_to_kvm.vmdk-rw-r--r-- 1 root root原创 2021-08-26 17:37:06 · 388 阅读 · 0 评论 -
CentOS 7 升级 OpenSSH 导致用户无法登录
表象/var/log/message# error Could not get shadow information for <user>Jul 30 14:36:39 hessian01 sshd[61866]: Failed password for zhanghq from 192.168.2.176 port 41192 ssh2Jul 30 14:36:43 hessian01 sshd[61866]: Connection closed by authenticating原创 2021-07-30 16:33:14 · 1842 阅读 · 1 评论 -
Linux 下 进程 占用空间不释放 -- lsof
查看磁盘使用情况df -hT通过 du 查看磁盘使用情况sudo du -h / -d 2 | sort -hr | head -10lsof 查看未被释放的进程sudo lsof | grep delete | head -10关闭进程 — 释放空间sudo kill -9 `sudo lsof | grep delete | awk '{print $2}'`...原创 2021-07-29 10:57:22 · 1219 阅读 · 0 评论 -
CentOS 7 下 Oracle 11g CDC 配置
文章目录环境配置准备Oracle 版本查看配置数据库参数开启归档准备测试表创建发布者 && 订阅者创建发布者 && 授权发布 && 订阅发布:准备源表(Source Table)发布:创建变更集(Data Set)发布:创建变更表发布:激活变更集更改源表测试订阅:创建订阅集订阅:配置订阅表信息订阅:激活订阅订阅:扩展订阅窗口测试订阅发布Scott 表更改查询数据发布状态查看数据订阅状态清除变更数据集重新生成变化数据删除发布的数据参考环境配置准备Oracle原创 2021-07-22 15:08:51 · 639 阅读 · 0 评论 -
Linux Shell 中 标准输入、标准输出、标准错误输出
文章目录2>&1 含义2>&1 位置>log 2>&1 简写示例名称代码操作符文件描述符标准输入(stdin)0< 或 <</dev/stdin --> /proc/self/fd/0 --> /dev/pts/0标准输出(stdout)1>, >>, 1> 或 1>>/dev/stdout --> /proc/self/fd/1 -->/原创 2021-06-09 08:20:39 · 140 阅读 · 0 评论 -
CentOS 7 下 elasticsearch-dump 迁移 elasticsearch 数据
文章目录NodeJS 安装安装包下载解压 && 配置软连接elasticsearch-dump 安装elasticdump 迁移索引迁移 settings迁移 mapping迁移 dataNodeJS 安装安装包下载[root@testbmj ~]# wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz解压 && 配置软连接# 解压[root@testbmj ~]# tar -x原创 2021-06-03 16:57:03 · 360 阅读 · 0 评论 -
Shell 变量嵌套
eval – 转义特殊字符脚本内容[dev@hessian01 ~]$ cat 1.sh #!/bin/bashname="lsr"lsr=18 # 转义 -- '\$'eval echo \$${name}执行[dev@hessian01 ~]$ sh 1.sh 18单引号 – 特殊字符脚本内容[dev@hessian01 ~]$ cat 1.sh #!/bin/bashname="lsr"lsr=18 # 单引号 -- '$'eval原创 2021-06-01 12:02:41 · 2036 阅读 · 0 评论 -
CentOS 7 下 systemctl 开机启动脚本配置
文章目录示例脚本[Unit] 模块 -- 服务说明[Service] 模块 -- 核心区域[Install] 模块参考示例脚本[Unit] # 主要是服务说明Description=test # 简单描述服务After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动Before=xxx.service # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。[Serv原创 2021-05-24 16:16:33 · 710 阅读 · 0 评论 -
Oracle 11g 下表空间、表大小查看
查看表空间SELECT tablespace_name as 表空间, round((sum_alloc - nvl(sum_free,0))/1024/1024,1) as 已用空间M, round(sum_max/1024/1024,1) as 总大小M, round(100*(sum_alloc - nvl(sum_free,0))/sum_max,1) As 使用百分比FROM ( SELECT tablespace_name, sum(bytes) AS sum_a原创 2021-03-24 15:51:29 · 1532 阅读 · 1 评论 -
CentOS 7 下 yum history 实现安装 && 卸载
文章目录安装查看安装记录查看安装详情undo 卸载yum history 验证安装# ansible 安装[root@slave1 ~]# yum -y install ansible-2.9.19-1.el7.ans.noarch.rpm Loaded plugins: fastestmirrorExamining ansible-2.9.19-1.el7.ans.noarch.rpm: ansible-2.9.19-1.el7.ans.noarchMarking ansible-2.9.19原创 2021-03-23 17:45:28 · 475 阅读 · 0 评论 -
Linux 下 *.sh 文件头信息自动配置
目标Linux 下新建 .sh 文件时,自动生成脚本开发者信息新建配置文件# cat .vimrc # 用户家目录下 ".vimrc" 文件autocmd BufNewFile *.sh exec ":call AddTitleForShell()"function AddTitleForShell() call append(0,"#!/bin/bash") call append(1,"# *****************************************.原创 2021-03-22 11:44:53 · 749 阅读 · 0 评论 -
CentOS 7 下 Docker Pull TLS handshake timeout 错误
Docker 安装方式拉取 yum 源[root@node1 ~]# curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repoyum 安装[root@node1 ~]# yum -y install docker-ce-3:19.03.9-3.el7.x86_64错误[root@node1 yum.repos.d]# docker pull post原创 2021-02-05 18:00:09 · 480 阅读 · 0 评论 -
mongostat 统计节点信息
执行命令mongostat --discover -h 192.168.8.110 --port=20000 -u root -p 123456 --authenticationDatabase admin --rowcount 2 --json参数说明--discover-h: 指定 mongo 节点--port: 指定 mongos 端口-u: 指定 mongos 登录账号-p: 指定 mongos 登录密码--authenticationDatabase: 指定 mongo原创 2021-02-02 15:47:04 · 126 阅读 · 0 评论 -
CentOS 7下 scp 带密码传输
CentOS 7 x86_64 版本 sshpass – 安装包准备wget http://www.rpmfind.net/linux/epel/7/x86_64/Packages/s/sshpass-1.06-1.el7.x86_64.rpm安装 sshpassrpm -ivh sshpass-1.06-1.el7.x86_64.rpm通过 sshpass 带密码传输数据sshpass -p 服务器密码 scp -P 服务器远程端口 /tmp/log.csv root@服务器地址.原创 2020-11-17 15:41:38 · 2173 阅读 · 0 评论 -
脚本检查 CentOS 系统信息
脚本信息#!/bin/bash# auth:lsr_zds# func:sys info check# version:v1.0# sys:centos6.x/7.x[ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本!" && exit 1sysversion=$(rpm -q centos-release | cut -d- -f3)line="----------------------------------------转载 2020-11-13 13:46:16 · 388 阅读 · 0 评论 -
CentOS 7 下离线安装 GCC 等基础依赖
CentOS 7 下离线安装 GCC 等基础依赖查看当前系统是否安装 gcc[root@localhost ~]$ rpm -qa | grep gcc[root@ha1 ~]# gcc -v-bash: gcc: command not found准备系统镜像文件[root@localhost ~]$ ls | grep CentOSCentOS-7-x86_64-DVD-1611.iso挂载 iso 镜像到目录创建挂载目录[root@localhost ~]$ mkdir /y原创 2020-11-02 15:18:04 · 1603 阅读 · 1 评论 -
Shell 脚本判断远程执行命令结果
目标判断 Redis 集群可用性测试,三节点 0 副本集群,在一个节点 set 值,在其他节点 get 值,通过判断 get 值结果,确定 Redis 集群健康值脚本内容install_dir=/home/dev/auto_installssh_remote_port=22ssh_user=devredis_hosts="10.10.200.211#10.10.200.212#10.10.200.213"redis_port=7001setHost=$(echo ${redis_.原创 2020-10-28 14:37:31 · 1297 阅读 · 0 评论 -
Redis 集群可用性测试
Redis 集群可用性测试脚本内容#!/bin/bashredisHost=192.168.8.119redisPorts="7001 7002 7003 7004 7005 7006"redisPass="jhmkdev" echo "### Set Key Test All Node" echo ""for port in ${redisPorts}do set_info=$(redis-cli -a ${redisPass} -h ${redisHost} -p ${port}原创 2020-10-28 14:17:30 · 611 阅读 · 1 评论 -
CentOS 7 下 ulimit 配置
CentOS 7 下 ulimit 配置查看当前配置[root@node1 ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f) unlimitedpending signals原创 2020-10-09 15:02:30 · 3954 阅读 · 0 评论 -
ElasticSearch 监控指标详解
ElasticSearch 监控指标集群监控维度 – 分片 && 节点[root@prometheus ~]# curl -u jhmk:jhmk1234 192.168.8.121:9230/_cluster/health?pretty{ "cluster_name" : "cdssbd", "status" : "green", "timed_out" : false, "number_of_nodes" : 3, "number_of_data_nodes"原创 2020-09-29 18:17:06 · 1694 阅读 · 0 评论