![](https://img-blog.csdnimg.cn/20190730141535635.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux杂记
文章平均质量分 63
Linux杂记
Young4Dream
这个作者确实很懒,什么都没留下…
展开
-
使用java批量生成Xshell session(*.xsh)文件
工作中需要管理多套环境, 有时需要同时登陆多个节点, 且每个环境用户名密码都一样, 因此需要一个方案来解决动态的批量登录问题.有session管理功能:提供了包括记住登录主机、用户名、密码及登录时执行命令或脚本(jspyvbs)的功能session被存储在xsh文件中, 默认的存储在文件夹下使用xshell可以直接打开存储在xsh文件中的用户登录信息, 比如:文件使用UTF-16LE编码xsh采用与ini相同的格式进行配置xsh: 登录用户名: 登录用户名: 登录密码, 使用XShell。原创 2023-12-03 02:04:05 · 1202 阅读 · 0 评论 -
Shell-遍历数组并选择
遍历当前目录输出为数组, 并且交互式选择#!/bin/bashIFS=""search_key=$1apps=()if [[ -z $search_key ]];then apps=($(ls -l))else apps=($(ls -l | grep -i $search_key))filength=${#apps[@]}echo "length: $length"select app in ${apps[@]};do break;原创 2021-12-31 00:26:27 · 415 阅读 · 0 评论 -
Gitlab学习笔记(一):CentOS7安装
安装gitlab已经提供了各种生态(debian,rpm及python等)相应的安装脚本,我们是centos7,所以选择rpm方式.官方脚本如下:curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash按理说,此时应该使用yum install g...原创 2020-03-10 18:07:33 · 255 阅读 · 0 评论 -
Shell-数组和关联数组
预备知识Bash从4.0版本之后才开始支持关联数组。可以使用bash --version查看。我的输出:GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)Copyright (C) 2011 Free Software Foundation, Inc.许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http...原创 2019-11-22 17:54:33 · 253 阅读 · 0 评论 -
Linux-文件描述符及重定向
文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。最常见的文件描述符是 stdin、 stdout 和 stderr 。我们甚至可以将某个文件描述符的内容重定向到另一个文件描述符中。在编写脚本的时候会频繁使用标准输入stdin、标准输出stdout和标准错误stderr。通过内容过滤将输出重定向到文件是我们平日里的基本任务之一。当命令输出文本时,这些输出文本有可能是错误...原创 2019-11-22 15:10:03 · 245 阅读 · 0 评论 -
CentOS下忘记MySQL5.7中root密码
修改配置文件vim /etc/my.cnf在[mysqld]下增加一行#或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。skip-grant-tables 重启systemctl restart mysqld无密码登录UPDATE mysql.`user` SET `authentication_str...原创 2019-11-03 19:54:42 · 215 阅读 · 0 评论 -
CentOS下的Nginx部署禅道
文章目录环境禅道说明下载配置Linux配置MySQL初始化效果参考环境名称版本CentOS7Nginx16.0php及其扩展7.2禅道11.6unzip6.0MySQL5.7禅道说明禅道官方建议的安装路径是/opt/下,本文遵循官方建议。下载wget http://dl.cnezsoft.com/zentao/11.6...原创 2019-11-03 19:38:59 · 2301 阅读 · 0 评论 -
SSH自动断开连接的解决方法
编辑sshd配置文件vim /etc/ssh/sshd_config找到以下两项配置#ClientAliveInterval 0#ClientAliveCountMax 3修改为#客户端每隔多少秒向服务发送一个心跳数据ClientAliveInterval 30#客户端多少秒没有相应,服务器自动断掉连接ClientAliveCountMax 86400 重启s...原创 2019-11-03 18:31:46 · 3654 阅读 · 0 评论 -
Linux系统管理员应该知道的journalctl知识
1. 基础用法1.1 查看所有日志(默认显示本次启动的所有日志)journalctl查看本次启动的所有日志也可以使用journalctl -b1.2 查看内核日志journalctl -k1.3 查看指定时间的日志通过–since和–until选项,可以过滤任意时间限制,显示指定条件之前、之后或之间的日志。journalctl --since="2018-09-21 10:...转载 2019-08-23 16:29:22 · 1108 阅读 · 0 评论 -
CentOS磁盘挂载
前言公司刚申请了阿里云磁盘的时候,参考别的博文搞过挂载,由于当时一脸懵逼,没有记录。现在磁盘又不够了,故记录一下。首先,申请的100G磁盘当时没用完,而是分出来60G挂载在/mnt上了,因此,根分区还是用的默认的40G,现在根分区不够了,想起来当时还分了两个空闲的,预备把这俩空闲的分区利用起来,挂载在占用空间较多的/var上。实战使用fdisk -l查看分区情况Disk /dev/v...原创 2019-08-09 16:36:59 · 564 阅读 · 0 评论 -
VMware上安装CentOS7
环境准备VMware网站下载百度云下载Win7CentOS7_iso镜像安装VMware安装略CentOS安装打开VMware,按下Ctrl+N新建虚拟机下一步等待安装完成,出现如下界面:等待安装完成配置网络配置使用root用户登录虚拟机vi /etc/sysconfig/network-scripts/ifcfg-ens...原创 2019-08-05 20:47:11 · 327 阅读 · 0 评论 -
curl方式执行shell脚本时如何传参
前言有时候shell脚本可以放在http页面上,不用download,可以直接执行。通常我们可以用curl的方式执行http页面上的shell脚本。 一般方式是:curl http://XXX.com/xx/xx.sh | bash这样脚本就可以再本地机器上执行了。带参无名参但是需要传入参数的脚本。我们可以用下面的方式传入shell参数-s方式curl -s http://XX...原创 2019-07-25 13:42:04 · 11983 阅读 · 0 评论 -
Linux命令-nohup和&
基础在linux终端或控制台上执行命令时,可能不希望脚本占住屏幕需要在后台执行脚本,有几种方法让脚本在后台执行:&当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &需要用户交互的命令不要放在后台执行,不过,作业在后台运行一样会将结果输出到屏幕上,如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把...转载 2019-05-05 23:30:19 · 153 阅读 · 0 评论 -
Linux安装Nginx
rpm下载对应rpm包以CentOS7为例:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.0-1.el7.ngx.x86_64.rpmrpm导入rpm -ivh nginx-1.16.0-1.el7.ngx.x86_64.rpmyum安装yum install nginx启动、停止、重启及开机启动...原创 2019-08-06 18:26:44 · 454 阅读 · 0 评论 -
CentOS7安装Nginx和upstream-fair
前言nginx默认有负载均衡功能,用于从upstream模块定义的后端服务器列表中选取一台服务器接受用户的请求。默认包含轮询、权重、ip_hash和least_conn1四种策略。upstream-fairfair采用的不是内建负载均衡使用的轮换的均衡算法,而是可以根据页面大小、加载时间长短智能的进行负载均衡。由于不是默认策略,在安装时需要重新编译,因此通常认为Yum版安装的Nginx无...原创 2019-08-08 14:22:44 · 2101 阅读 · 0 评论 -
Linux-oracle_tar包方式安装文档
1 引言1.1 目的 · 编写本安装手册是为了规范项目实施人员在进行软件安装过程中的行为,确保系统上线后顺利运行。 · 本文面向项目实施组成员、维护人员;认证计费系统的管理人员。1.2 项目背景 · 项目名称:BBOSS10.0项目 · 项目安装地点: · 项目所安装的产品名称:BBOSS10.0 ·原创 2016-12-26 12:47:33 · 2812 阅读 · 0 评论 -
Docker使用桥接模式时内网不通
问题描述使用桥接模式启动微服务后报错,说连不上Redis,其位于本地环境(192.168.0.12:6379)。排查进入容器内部docker exec -it $CONTAINER_ID /bin/bashping 192.168.0.12查看是否与Redis主机互通ping 192.168.0.12此时发现ping不通,问题发现。解决vim /etc/sysctl...原创 2019-09-20 17:56:51 · 5046 阅读 · 0 评论