国企运维
tail -f tail -n tail -n 3 xxx tail -n +3 log1 从第三行开始显示
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。
阅读目录(Content) 一.命令格式: 二.命令参数: 三.命令功能: 四.使用实例: 1.用 nl 列出 log1 的内容 2.用 nl 列出 log1 的内容,空行也加上行号 3.让行号前面自动补上0,统一输出格式 nl命令在linux系统中用来计算文件中行号。
cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
touch -a 只更改存取时间 -d 使用指定的时间 -m 只修改变动时间 touch -t 201810011003.17 file2 [[CC]YY]MMDDhhmm[.
cp -a 保留所有 cp -b 备份 -f
选项 描述 -b 若需覆盖文件,则覆盖前先行备份。 -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖! -u 若目标文件已经存在,且 source 比较新,才会更新(update) -t 即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
rm -rf xx 自定义回收站 命令: myrm(){ D=/tmp/D; mv "D && echo "moved to $D ok"; } 说明: myrm() { D=/tmp/$(date +%Y%m%d%H%M%S); 在/tmp文件夹中创建名为“当前日期”的文件; 其中“date+%Y%m%d%H%M%S”是规定了日期的输出格式; mkdir -p $D; 以变量D中的路径创建文件夹。
参数 描述 -m --mode=模式,设定权限 (类似 chmod) -p --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; -v --verbo...
软链接: 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 软链接可以 跨文件系统 ,硬链接不可以 软链接可以对一个不存在的文件名进行链接 软链接可以对目录进行链接 软链接就相当于windows的的快捷方式,使用场景: 1.在文件系统中多处共享同一个较大文件时,使用软链接就可以避免创建多个副本。
进程号 cat ietc-api-wechat.log.201807271100.log|awk '{print 8}' for i in *.log;do grep "params={plateId=" 10,$11}'>>a.
find . -size 0c -exec rm -rf {} ;
cd -返回之前的目录 cd !$ 把上个命令的参数作为这个命令的参数 转载:https://www.cnblogs.com/huchong/p/9829238.
ls -S 文件大小排序 ls -clt 根据创建时间排序 ls -ult 根据修改时间排序 ls -X 根据名称排序 ls -l *|grep "^_"|wc -l 计算文件个数 ls -l *|grep "^d"|wc -l 计算目录个数 ls ...
CentOS常用到的查看系统命令 uname -a 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname ...
4chan上某位神人发明的天才排序算法:Sleepsort,充分发挥多核威力,评论中还有更多优化版本: view plaincopy to clipboardprint? !/bin/bash function f() { sleep "1" } while [ -n "1" & shift done wait 使用示范: .
lishell中截取字符串的方法很多 [ li ](javascript:void(0); "复制代码") {var##/}{var%%/}{var:start}{var:0-start} [ 复制代码 ](javascr...
for i in .tar.gz.suc;do mv {i%.};done
HAproxy均衡负载部署和配置文件详解 HAproxy均衡负载部署和配置文件详解 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
code from www.361way.com global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.
--------------------------------------------------------------------- Global settings code by www.
--------------------------------------------------------------------- Global settings code by www.
监听所有80端口转发到8080 global daemon maxconn 25600 defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50...
!/usr/bin/env python check lvs port import socket,sys host = '172.16.54.94' port = '9999' def conn(host,port): try: s = socket.
wget https://fossies.org/linux/misc/haproxy-1.8.14.tar.gz tar zxvf haproxy-1.
编写服务: vi /usr/lib/systemd/system/mysql-proxy-readwrite.service [Unit] Description=Mysql Proxy read write After=rc-local.
wget https://downloads.mysql.com/archives/get/file/mysql-proxy-0.8.5-linux-glibc2.
file {'/tmp/filetest': content => "aaa", ensure => file, } ensure => present file {'/tmp/filetest': content => "aaa", } file {...
目录/etc/puppet image.png puppet数据流 image.png puppetmasterd--genconfig>/etc/puppet/puppet.
zabbix的安装需要先安装mysql. 服务端/puppet/soft建vi zabbix35server.sh 文件,内容: !/bin/bash result=netstat -tnlup|grep 3306; if [ "$result" !=...
yum install psmisc fuser -mv /data
mkdir -p /etc/puppet/modules/public/{manifests,templates,files} vi /puppet/soft/backup_date.
bash -c 'source ~/.rvm/scripts/rvm svn add . --no-ignore --force svn add . --no-ignore --force svn commit -m "2018" svn add --...
cat /etc/zabbix/zabbix_server.conf|grep -Ev '#|^$'
!/usr/bin/python import os import socket def sto(): os.system('sed -i "s/SELINUX=enabled/SELINUX=disabled/g" /etc/selinux/config') os.
yum install puppetdb puppetdb-terminus -y service puppetdb start vi /etc/puppet/puppet.
puppet生成html文档: puppet doc --all --outputdir /tmp/rdoc --mode rdoc --manifestdir /etc/puppet/manifests image.
find . -type d -exec du -s {} ;|sort -nr find . -type d -exec du -s {} ;|sort -nr|head find .
服务端在/puppet/soft 里建nginx1102setup.sh,内容: !/bin/bash yum -y install wget libtool expat-devel gcc gcc-c++ glibc automake autocon...
下面是从别的文章中COPY过来的两篇文章,可以完美的解决这个问题: 一、 重新定位SVN的时候,遇到uuid不一致的问题. Google得知可以使用以下命令 有到svnadmin命令:(位于 SVN安装目录下面的bin目录) 注:这个命令需要在SVN服务器上执行 svnadmin setuuid 注: 是你的SVN中这个项目所在的路径,比如C:\svn\Repositories\xxxx 就是你想要设置的新的UUID 你可以使用它来设置UUID。
一把/data01扩容5G 二把datavg扩容16G (1)查看vg [root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree datavg 4 2 0 wz--n- 63.
两个关键点: 1.如果提示有xxx.rpm包已经被installed了,那么先用rpm -e –nodeps xxx来卸载 2.如果存在多个版本的话,用rpm -e –allmatches来卸载 [root@mysqldb2 ~]# rpm -e –n...
1、打印文件的第一列(域) : awk '{print 1,1 1' (获取test文件的第4行) cat test| awk 'NR==4'或cat test|sed -n '4p'直接获取某一行的数据 shell里面...
基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 viv...
5.7版本以后mysql数据库下的user表中已经没有password字段了。 而是将加密后的用户密码存储于authentication_string字段,因此原来的修改root的方法就不可用了。
cat /var/log/mysqld.log| grep "temporary password"|awk '{print 11}'` password Xmrbi3967968@
在服务端/puppet/soft下建my.cnf,内容为https://www.jianshu.com/p/c63fc6c71279 在服务端/puppet/soft下建changemysql57pass.
清除yum\puppet缓存 mkdir -p /etc/puppet/modules/linuxclean/{manifests,templates,files} vi /etc/puppet/modules/linuxclean/manifests/init.
安装jdk1.8.0_91和tomcat8.0.36 mkdir -p /etc/puppet/modules/linuxjdktomcat/{manifests,templates,files} vi /etc/puppet/modules/linuxjdktomcat/manifests/init.