
Linux
FLPython
这个作者很懒,什么都没留下…
展开
-
linux 双网卡绑定以及解除绑定双网卡方法
Centos6.X配置双网卡转载 2017-11-18 23:57:12 · 8615 阅读 · 0 评论 -
shell--常用代码片段
键值对配置文件修改函数set_value(){ key=$1 value=$2 file=$3 if [ ! -f ${file} ];then echo "Error: The file ${file} is not exist, please check!" return 1 fi grep "^${...原创 2019-04-21 20:41:52 · 221 阅读 · 0 评论 -
Zabbix--监控新主机
服务端开放端口firewall-cmd --permanent --add-port=10051/tcpfirewall-cmd --reload客户端安装安装agent1)使用rpm安装zabbix-agentrpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_...原创 2019-04-21 20:30:34 · 217 阅读 · 0 评论 -
使用DNSmasq搭建DNS服务
DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的(摘自百度百科)环境:Centos7一、服务端配置1.使用yum安装dnsmasqyum install dnsmasq2.配置/etc/dnsmasq.conf可以配置得很简单,只需要配置监...原创 2018-10-28 11:36:22 · 1477 阅读 · 0 评论 -
利用nginx搭建文件服务器
前提:nginx已安装如果还没有安装,可以参考:https://blog.youkuaiyun.com/weixin_36485376/article/details/83050513配置Nginxnginx.conf如下配置server { listen 8090; server_name localhost; charset utf-8...原创 2018-10-14 20:45:38 · 193 阅读 · 0 评论 -
Nginx安装
环境:Centos7.5一、安装编译环境$ yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、安装pcrepcre官方下载网站:https://ftp.pcre.org/pub/pcre/$ cd /usr/local/src$ wget https://ftp.pcre.org/p...原创 2018-10-14 20:35:10 · 292 阅读 · 0 评论 -
SFTP上传和下载文件脚本
运维工作中,远程上传或下载文件很常用,我分享下我经常使用的sftp脚本#!/bin/bashSCRIPT_NAME=`basename $0`CURRENT_DIR=$(cd "$(dirname "$0")";pwd)execute_sftp_cmd(){ local host_ip=$1 local user_name=$2 local user_pass...原创 2018-09-24 19:52:48 · 11314 阅读 · 5 评论 -
SSH远程登录执行命令脚本
一、简述运维工作中远程登录执行命令的脚本很常用,下面分享一下我常用的脚本二、脚本内容#!/bin/bashSCRIPT_NAME=`basename $0`CURRENT_DIR=$(cd "$(dirname "$0")";pwd)execute_ssh_cmd(){ local host_ip=$1 local user_name=$2 local u...原创 2018-09-24 13:00:20 · 10536 阅读 · 0 评论 -
SSH端口转发
环境:suse12sp2 + ldap2.4.41使用yast users进入LDAP用户时,报如下错误 A possible reason for the failed connection may be that your client is configured for TLS/SSL but the server does not support it 使用debug模式,看到...原创 2018-09-23 23:37:09 · 569 阅读 · 0 评论 -
SSH跳转登录
简述:对于运维人员,工作中操作服务器很多情况是需要先登录跳板机,然后再从跳板机SSH登录到服务器,如果服务器较多时,操作起来不仅麻烦,而且终端工具的登录窗口的名字都是跳板机的,不容易区分。有想法的人会去查找是否有办法自动从跳板机登录到服务器,搜索一下,就能很快找到方法,下面介绍一下使用XShell一键登录到服务器。SSH跳转登录1. 新建一个连接1)名称栏输入目标服务器的IP或服务器的名...原创 2018-09-23 20:48:30 · 10582 阅读 · 0 评论 -
linux安装JDK并配置环境变量
前提条件:已获取JDK的rpm安装包安装JDK执行如下命令安装JDK,以8u181版本JDK安装为例:rpm -ivh jdk-8u181-linux-x64.rpm配置环境变量1)在/etc/profile.d目录下创建jdk.sh和jdk.csh两个文件 2)编辑jdk.sh文件,写入如下内容:(JAVA_HOME的路径根据实际情况写)ldapmaster:/et...原创 2018-08-07 18:47:17 · 772 阅读 · 0 评论 -
Linux--shell中获取字符串长度的常用方法
求字符串长度的操作在shell脚本中很常用,下面归纳、汇总了求字符串的几种常用方法:【方法一】:利用{#str}来获取字符串长度root@ubuntu:/home/fl# str="ABCDEF"root@ubuntu:/home/fl# echo ${#str}6【方法二】:利用awk的length方法root@ubuntu:/home/fl# str="ABCDEF"...转载 2018-08-02 09:02:02 · 12194 阅读 · 0 评论 -
Linux--使用tr命令对字符串做处理
tr命令可以对来自标准输入的字符进行转换,压缩和删除处理,很强大tr命令帮助信息的部分内容如下:root@ubuntu:/home/fl# tr --helpUsage: tr [OPTION]... SET1 [SET2]Translate, squeeze, and/or delete characters from standard input,writing to sta...原创 2018-08-01 23:28:44 · 1385 阅读 · 0 评论 -
Linux--使用tcpdump抓包
Ubuntu16系统里面的tcpdump帮助信息的输出如下:root@ubuntu:/home/fl# tcpdump --helptcpdump version 4.9.2libpcap version 1.7.4OpenSSL 1.0.2g 1 Mar 2016Usage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ ...原创 2018-08-01 22:40:27 · 197 阅读 · 0 评论 -
ubuntu安装软件报错 Unable to locate package *解决办法
有时使用apt-get安装软件不成功,提示信息如下:root@ubuntu18:~# apt-get install openbsd-inetdReading package lists... DoneBuilding dependency treeReading state information... DoneE: Unable to locate package openbs...原创 2018-06-17 09:28:14 · 7328 阅读 · 1 评论 -
Linux--LVM硬盘管理及LVM扩容
一、LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了转载 2018-01-01 09:39:45 · 321 阅读 · 0 评论 -
Linux--环境变量被重置
问题现象:一个A用户调用另外一个B用户下的脚本时,发现执行结果不对,脚本本身没问题,B用户自己执行时输出是正常的,也在/etc/sudoers里面配置了A用户不需要输入密码执行B用户的这个脚本,然后set -x打开脚本调试,发现A用户去执行B用户的脚本时,脚本中使用到的B用户的环境变量都是空的。解决方法:把/etc/sudoers里面Defaults env_reset改为:Defaults原创 2017-11-21 08:01:35 · 2111 阅读 · 0 评论 -
shell--常用命令
用户相关踢除登录用户pkill -kill -t pts/1杀掉某个用户所有进程如杀掉test用户所有进程pkill -kill -u test修改用户密码方式一:echo "password" | passwd testuser --stdin >/dev/null方式二:echo testuser:password | chpasswd系统设置释放缓存s...原创 2019-04-21 20:46:21 · 197 阅读 · 0 评论