Linux
lqbz---
一个纯粹的人,一个高尚的人,一个脱离低级趣味的人。
展开
-
linux 乱码问题
编码原创 2022-06-15 21:22:30 · 111 阅读 · 0 评论 -
公钥登录配置
xshell中生成公钥服务器配置#useradd test1 #新建test1账号,用于使用公钥登录#cd /home/test1/.ssh#如果没有此目录就su test1;ssh localhost;系统将会生成对应用户的.ssh目录#cat id_rsa_2048.pub >> authorized_keys #将生成密钥文件上传到服务器,并将内容追加到authorized_keys文件中#vi /etc/ssh/sshd_config #添加以下两行,打开RSA与pub原创 2020-07-21 13:25:39 · 366 阅读 · 0 评论 -
salt
masteryum install chronysystemctl restart chronydsystemctl enable chronydwget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh epel-release-latest-7.noarch.rpmyum repolistyum -y install salt-mastersystemctl stop firewal原创 2020-07-15 17:03:16 · 165 阅读 · 0 评论 -
linux /etc/profile环境变量没有生效
需求:在已有jdk1.8.0_211版本的linux,需要替换成jdk1.8.0_152版本1.下载对应jdk1.8.0_152版本tar包(华为镜像源比官网快)https://repo.huaweicloud.com/java/jdk/2.解压后,修改对应/etc/profile中环境变量# JDKJAVA_HOME=/usr/local/java/jdk1.8.0_152JRE_...原创 2020-03-25 11:14:36 · 2725 阅读 · 0 评论 -
Ansible
简介Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。特点1.部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;2.默认使用SSH协议对设备进行管理;3.主从集中化管理;4.配置简单、功能强大、扩展性强...原创 2020-03-02 09:35:31 · 254 阅读 · 0 评论 -
rsync 详解
简介RSYNC=Remote Sync 远程同步,与SCP的比较:scp=无法备份大量数据,类似windows的复制,rsync=边复制 ,边统计,边比较。Rysnc特性和优点可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。压缩传输:rsync ...原创 2020-02-25 16:56:09 · 1132 阅读 · 0 评论 -
iptables 详解
用途1.使用iptables防火墙保护公司web服务器2.使用iptables搭建路由器,通过SNAT使用内网机器上网3.限制某些IP地址访问服务器4.使用DNAT功能把内网web服务器端口映射到路由器外网简介实际上由两个组件netfilter 和 iptables 组成。netfilter/iptables 关系:netfilter 组件也称为内核空间(kernelspace),...原创 2020-02-24 16:48:19 · 378 阅读 · 0 评论 -
CentOS vsftp虚拟用户
安装环境[root@localhost ~]# yum install vsftpd添加ftp用户(虚拟用户基于此用户)[root@localhost vsftpd]# useradd -d /var/ftp/vuserdir -s /sbin/nologin vuser[root@localhost vsftpd]# cd /var/ftp/vuserdir创建ftp目录并赋权[roo转载 2016-05-18 19:58:04 · 869 阅读 · 0 评论 -
基本属性与特殊属性
基本属性:[root@localhost tmp]# mkdir test[root@localhost tmp]# ls -ld testdrwxr-xr-x 2 root root 4096 Sep 30 10:50 test[root@localhost tmp]# cd test[root@localhost test]# touch 1[root@localhost tes转载 2015-10-09 20:58:52 · 425 阅读 · 0 评论 -
bond6 一个IP双网卡热备
虚拟机添加网卡添加网卡配置文件与虚拟网卡bond配置文件[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# lsifcfg-eno16777736 ifdown-ib ifdown-ppp ifdown-tunnel ifup-ib ifup-p原创 2016-06-21 14:33:58 · 5595 阅读 · 1 评论 -
iptables 无法正常启动且无任何报错
iptables无法正常启动iptables,且启动后无任何提示信息。原因是缺少iptables文件(/etc/sysconfig/iptables)添加放行80端口并保存配置(自动生成/etc/sysconfig/iptables文件)[root@iZ94sj7i2pjZ sysconfig]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCE转载 2016-08-05 11:31:18 · 5789 阅读 · 0 评论 -
挂载新盘符
查看磁盘信息[root@iZ94sj7i2pjZ opt]# fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physic转载 2016-08-05 11:53:36 · 505 阅读 · 0 评论 -
history添加具体用户-IP-操作时间
编辑/etc/profileUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " source /etc/profile原理[root@localhost ~]# who -u am iroo转载 2016-09-09 10:28:28 · 1945 阅读 · 0 评论 -
vim常用命令
VIh向左、j向下、k向上、l向右。数字键+[hjkl],向指定的方向移动数字个光标,如5j,向下移动5个光标。ctrl+f向下移一页,ctrl+b向上移一页。0移动到当前行第一位,$移动后当前行最后一位。ctrl+g移动到文档最后一行,ctrl+h移动到文档第一行(gg功能相同)。n+enter,光标向下移动n行。/word,向下查找字符串,可配合n向下查找,也可配合N向下查找。?wor转载 2013-11-10 10:56:26 · 751 阅读 · 0 评论 -
CentOS7 nfs搭建
网络环境192.168.2.164 nfs服务器 192.168.2.165 nfs客户端安装环境yum install nfs-utils.x86_64 rpcbind -y查看gid与uid[root@localhost /]# id rootuid=0(root) gid=0(root) groups=0(root)修改配置文件(默认是空文本)[root@localhost ~]# c转载 2016-05-18 19:39:24 · 1811 阅读 · 0 评论 -
linux 查看某些硬件信息
查看CPU信息个数、核数、线程[root@localhost yum.repos.d]# cat /proc/cpuinfoprocessor : 7vendor_id : AuthenticAMDcpu family : 16model : 4model name : Quad-Core AMD Opteron(tm) Pr转载 2016-06-08 16:27:26 · 390 阅读 · 0 评论 -
CentOS 编译ffmpeg
yum install gcc安装编译环境tar –xvf ffmpeg-3.0.2.tar.bz2cd /opt/ffmpeg-3.0.2下载源文件并解压进入到对应目录中./configure --disable-yasm --prefix=/usr/local/ffmpegmake clean && make && make install静态编译,其中ma转载 2016-05-09 16:12:45 · 577 阅读 · 0 评论 -
awk记录
awkcat install.log | awk '/^Installing/ {print $0}'匹配以Install打头的行,$0所有列,$1第1列,依次类推cat /etc/passwd |awk -F ':' 'BEGIN {print "name,shell"} {print $1","$7} END {print "test,/bin/sh"}'name,sh转载 2015-09-17 18:00:36 · 762 阅读 · 0 评论 -
修改时区
查看本地服务器时区[root@localhost ~]$ date -RFri, 09 Oct 2015 17:17:42 +0800修改本地服务器时区第一种方法:(选择后时区后按提示TZ='xx/xx'; export TZ进行设置)[root@localhost ~]$ tzselect第二种方法:(直接用/usr/share/zoneinfo下的时区文件替换掉[ro转载 2015-10-12 19:39:25 · 521 阅读 · 0 评论 -
samba
安装[root@localhost ~]# yum install samba samba-client samba-swat[root@localhost ~]# rpm -qa |grep sambasamba-swat-3.5.10-125.el6.x86_64samba-client-3.5.10-125.el6.x86_64samba-3.5.10-125.el6.x86_6转载 2015-10-12 17:43:00 · 491 阅读 · 0 评论 -
练习-换啤酒瓶
2元一瓶啤酒,2个空瓶换一瓶啤酒,3个瓶盖换一瓶啤酒,10元能喝多少瓶啤酒#!/bin/shread -p "Please enter moneys:" beer_moneybeer_p=$(($beer_money/2))beer_g=$beer_pbeer_g_h=0beer_p_h=0beer_g_s=$beer_gbeer_p_s=$beer_pbeer_p初始啤酒瓶及转载 2015-11-02 20:43:53 · 889 阅读 · 0 评论 -
wget FTP下载问题
使用文件资源管理器可正常访问FTP并下载,使用命令行wget无法正常下载,查明为下载模式区别。相比于HTTP,FTP协议要复杂,FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动):客户端向服务器的FTP端口(默认是21)发送连接请求,服务转载 2015-12-14 20:57:41 · 9700 阅读 · 0 评论 -
find记录
find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num第一个参数,.,代表当前目录,如果是其他目录,可以输入绝对目录和相对目录位置;第二个参数分两部分,前面字母a、c、m分别代表访问、变更、修改,后面time为日,min为分钟,注意只能以这两个作为单位;第三个参数为量,其中不带符号表示符合该数量的,带-表示符合该数量以后的,带+转载 2015-08-11 10:39:18 · 410 阅读 · 0 评论 -
编译Redis出错
make编译出错makezmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer version of jemalloc required"make[1]: *** [adlist.o] Error 1make[1]: Leavin转载 2016-02-02 16:11:50 · 1638 阅读 · 0 评论 -
字符串转换md5
数据库中字符串转换md5linux下使用md5sum转换字符串-此时多了一个换行[root@iZ232zv25vtZ ~]# echo test |md5sumd8e8fca2dc0f896fd7cb4cb0031ba249 -去掉换行[root@iZ232zv25vtZ ~]# echo -n test |md5sum098f6bcd4621d373cade4e832627b4f6 -转载 2016-05-18 20:06:53 · 1753 阅读 · 0 评论 -
grep记录
列出当前目录下所有文件夹ls -la |grep ^d过滤掉包含error的文本行cat test.log |grep -v error其中-v是invert-match转载 2015-09-15 20:31:51 · 379 阅读 · 0 评论 -
CentOS7 yum安装rz与sz
配置数据源yum后,之后即可使用rz与sz[root@iZ232zv25vtZ ~]# yum install lrzsz转载 2017-01-16 13:29:28 · 33504 阅读 · 2 评论 -
vim中查看文件编码
打开文件后:set fileencoding转载 2017-01-16 13:36:16 · 1300 阅读 · 0 评论 -
淘宝网页使用curl查询并生成文件
访问对应网页,调出控制台,选择XHR,得到获取数据链接;直接使用链接进行网页获取,发现无法正常获取;在控制台中,选择XHR,对对应链接点击右键,选择Copy as cURL;粘贴到Linux下shell脚本中;[root@VM_centos test]$ cat deluxsp.sh #!/bin/shcount=1while truedotime=$(date "+%Y%m...原创 2019-02-21 20:35:01 · 808 阅读 · 0 评论 -
CentOS7 安装OpenOffice
[root@localhost ~]# tar -xvf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz[root@localhost RPMS]# cd zh-CN/RPMS[root@localhost RPMS]# yum localinstall *.rpm[root@localhost desktop-in...转载 2018-12-18 14:33:02 · 607 阅读 · 0 评论 -
将目录及子目录下多个文件内容合并
cat `find $PWD | xargs ls -ld |grep "^-" | awk -F " " '{print $9}'` >> merge.txt find $PWD:查找当前目录下所有的文件与文件夹 xargs:将输出的输出的多行内容转换成一行,也可使用-n 指定每行输出多少个 grep “^-“:只显示文件...转载 2018-08-07 10:22:44 · 3704 阅读 · 0 评论 -
Caused by: java.net.UnknownHostException
项目中使用某一组件,启动失败Caused by: java.net.UnknownHostException: xxxCentOS6.3: xxxCentOS6.3解析不到xxxCentOS6.3。解决办法为:在/etc/hosts文件中添加一行127.0.0.1 xxxCentOS6.3转载 2015-06-06 14:00:29 · 13987 阅读 · 0 评论 -
python adb截图
# -*- coding: utf-8 -*-"""手机屏幕截图的代码"""import subprocessimport osimport sysfrom PIL import Image# SCREENSHOT_WAY 是截图方法,经过 check_screenshot 后,会自动递减,不需手动修改SCREENSHOT_WAY = 3def pull_screens...转载 2018-05-22 13:28:10 · 3530 阅读 · 0 评论 -
CentOS Tesseract环境
安装leptonica依赖包yum install autoconf automake libtool yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel leptonica-1.72wget http://www.leptonica.com/source/leptonica-1.72.tar.gzt...转载 2018-05-22 11:45:57 · 705 阅读 · 0 评论 -
iptables限制并发连接
有A、B两台测试机与C一台主机,其中A测试机分为A1与A2窗口进行并发访问C,在C上设置同一IP访问限制为10个。在C主机添加防火墙策略,对于input 8888端口 采用并发连接限制 同一个源并发量不超过10,否则拒绝iptables -I INPUT -p tcp --dport 8888 -m connlimit --connlimit-above 10 -j REJECT在A...转载 2018-04-16 18:30:38 · 1869 阅读 · 0 评论 -
Linux 查看当前目录及第一级子目录占用空间统计
使用以下命令即可只展示当前目录与第一级子目录,如果要看到第二级子目录,将数据修改成2。[root@izwz92gq6i22d162qyetwjz opt]# du -h --max-depth=167M ./apache-tomcat-8.5.15190M ./Python-3.5.076M ./sites8.0K ./css637M .[root...原创 2018-03-09 14:23:21 · 12183 阅读 · 0 评论 -
CentOS7 adb
确认是否有adb命令及jdk版本[root@localhost ~]# adb-bash: adb: command not found[root@localhost ~]# java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM)原创 2018-01-10 11:00:09 · 4917 阅读 · 0 评论 -
scp与cp复制目录问题
scp与cp复制目录时软链接是直接复制链接的真实目录,所以建议复制时都直接用tar打包后,再解压。转载 2017-10-26 18:51:47 · 3038 阅读 · 0 评论 -
saltstack安装
master安装[root@localhost ~]# dateFri May 5 23:32:37 HKT 2017[root@localhost ~]# date -s "2017-11-6 14:48:00"Mon Nov 6 14:48:00 HKT 2017[root@localhost ~]# rpm --import https://repo.saltstack.com/y转载 2017-11-07 18:10:37 · 1406 阅读 · 0 评论 -
CentOS7下Tomcat启动过慢问题
Tomcat的SessionID是通过SHA1PRNG算法计算得到的,SHA1算法需要一个密钥,这个密钥在Tomcat启动的时候随机生成一个,生成是使用了Linux随机函数生成器/dev/random,而/dev/random生成随机数时,依赖熵池。如果熵池空了或不够用,对/dev/random的读取就会堵塞,直到熵池够用为止,熵池本质上是若干字节。查看下熵池现在的大小:cat /proc/sys/转载 2017-09-01 15:36:01 · 265 阅读 · 0 评论