linux
yinzhipeng123
这个作者很懒,什么都没留下…
展开
-
top 切换单位
top 输入后按大写E原创 2020-09-07 14:36:31 · 1784 阅读 · 0 评论 -
top 按指定字段排序
top -o 字段名字top指定显示那些字段top命令输入后 按f按q返回原创 2020-09-07 14:33:19 · 3446 阅读 · 0 评论 -
ssh远程执行本地脚本
ssh远程执行本机脚本ssh root@192.168.2.1 "ls /"比如上面,ssh远程可以执行一些简单的命令,但是如果命令中有比较复杂的变量和特殊符号,就无能为力了可以写成下面这样的脚本ssh远程执行本地脚本...原创 2020-09-02 17:32:29 · 5656 阅读 · 0 评论 -
docker执行本地脚本
docker执行本地脚本容器内执行本地脚本脚本如上图,我想在容器内执行这个脚本执行成功原创 2020-09-02 17:20:19 · 2148 阅读 · 0 评论 -
awk的命令语法
在命令行下,动作之间要用分号awk [选项] '/模式匹配(定址)/{动作1;动作2;....}' 文件列表在awk脚本里,动作之间可以用换行或者分号原创 2016-10-04 11:37:36 · 294 阅读 · 0 评论 -
mysql_secure_installation
root@server ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MySQL to sec原创 2016-10-04 11:37:47 · 243 阅读 · 0 评论 -
mysql_secure_installation
root@server ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MySQL to sec原创 2016-10-04 11:37:50 · 275 阅读 · 0 评论 -
centos 6.4发邮件
下载安装mailutilswget ftp://ftp.gnu.org/gnu/mailutils/mailutils-2.2.tar.gz解压进入./configuremake && make installyum install -y sendmailyum install sharutils # 使用带附件功能service sendmail startv原创 2017-06-03 20:17:09 · 714 阅读 · 0 评论 -
nohup后台执行脚本并把输出都指定文件
nohup sh inotify3.sh >>333.out &原创 2017-03-28 15:04:07 · 44387 阅读 · 2 评论 -
rsync完全教程+百万级小文件实时同步
1)在node1 node2上实现双向无密码验证[root@node1 ~]# ssh-keygen[root@node1 ~]# ssh-copy-id -i .ssh/id_rsa.pub node2[root@node2 ~]# ssh-keygen[root@node2 ~]# ssh-copy-id -i .ssh/id_rsa.pub node12)node1 no原创 2017-03-28 14:10:14 · 8330 阅读 · 0 评论 -
vmware突然nat网络不好使
这个原因和USB设备连不上vmware原因大致是一致的,在计算机的服务中没有打开VMware的服务,首先,打开运行,输入“services.msc”然后找VMware开头的服务如图,如果DHCP打开的话,先停掉它,然后在启动NAT服务,然后再启动DHCP服务,如果虚拟机不认识USB设备就把USB服务启动,至此虚拟机就正常了原创 2017-01-04 12:16:34 · 1739 阅读 · 0 评论 -
增加SWAP分区的方法
今天在安装oracle的时候,突然报swap分区太小的错误,所以就加了一个sawp分区这个方法记下来首先,在硬盘分出个swap分区fdisk /dev/sda //分区命令Command (m for help): n //新建分区First cylinder (21475-26109, default 21475):+2G //添加swap的大小Command (m原创 2017-01-03 22:49:47 · 1362 阅读 · 0 评论 -
linux用U盘安装4G大ISO镜像
在装linux系统的时候,通常要在U盘上烧写入光盘中images文件夹下的boot.iso然后把光盘镜像放到U盘中这样一个linux安装U盘就做成了4G以上iso,格式成ntfs,UltraISO会提示linux系统不支持,而用普通方法烧入,U盘就变成默认格式是fat32,无法写入4G的ISO镜像对于这种情况,可以用另一种解决办法在linux中有个命令dd可以复原创 2016-10-31 19:56:05 · 4856 阅读 · 4 评论 -
无人值守安装后puppet管理
#platform=x86, AMD64, 或 Intel EM64T#version=DEVEL# Firewall configurationfirewall --disabled# Install OS instead of upgradeinstall# Use network installationurl --url="ftp://172.16.54.132原创 2016-10-29 21:09:00 · 237 阅读 · 0 评论 -
if中的匹配
如上图判断变量是否是纯数字字符串用=~原创 2016-10-06 13:30:52 · 546 阅读 · 0 评论 -
nl命令--显示行号工具
##nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 -1.命令格式: nl [选项]。。。 [文件]。。。 -2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论原创 2016-10-06 09:28:11 · 530 阅读 · 0 评论 -
Nginx+Tomcat动静分离及Nginx优化
https://my.oschina.net/kevinvane/blog/227140http://lizhenliang.blog.51cto.com/7876557/1343497转载 2016-10-28 13:39:02 · 200 阅读 · 0 评论 -
window文本和Linux文本的互相转换
有时候,我们需要把Linux的文件放在windows里编辑,或者windows里的文件放在Linux里编辑这时候就需要格式的互相转换,主要是换行符的问题Linux里提供了两个工具dos2unix windows格式转成Linux下的格式unix2dos Linux格式转换成windows下的格式还有在windows里写脚本,还不像转换,推荐用uedit这个软原创 2016-10-28 12:19:29 · 1658 阅读 · 0 评论 -
无人值守安装后直接puppet管理脚本
#platform=x86, AMD64, 或 Intel EM64T#version=DEVEL# Firewall configurationfirewall --disabled# Install OS instead of upgradeinstall# Use network installationurl --url="ftp://172.16.54.132/pub/is原创 2016-10-28 11:29:17 · 411 阅读 · 0 评论 -
vim中替换命令
vim替换命令空格用\s表示,换行用\n表示,替换光标以后到末尾每一行回车,将其替换为空格, :,$s/\n/\s/g替换开头到结尾每行开头的空白去掉 :%s/^\s*//原创 2016-10-04 19:52:29 · 721 阅读 · 0 评论 -
echo命令及各个选项
echo输出命令 [root@localhost ~]# echo [选项] [输出内容] 选项: -e: 支持反斜线控制的字符转换 -n : 不换行输出 \\ 输出\本身 \a 输出警告音 \007输出警告音,警告音可以和sleep配合 \b 退格原创 2016-10-04 11:36:07 · 2371 阅读 · 0 评论 -
./,sh,source和sh区别
[root@SR18-151 lol]# vim hu.sh #!/bin/bashecho $$evar=12345保存[root@SR18-151 lol]# ll总用量 4-rw-r--r-- 1 root root 31 8月 31 06:13 hu.sh 能否运行source hu.sh √. hu.sh √./hu.sh ×sh hu.sh √添加权限[roo原创 2016-10-04 11:36:04 · 517 阅读 · 0 评论 -
挂载本地一个文件夹到另一个文件夹
我是想把本地的/etc/yum.repos.d/文件夹挂载在/var/ftp/pub下这样开启ftp后会把这些文件分享出去mount --bind /etc/yum.repos.d/ /var/ftp/pub/repo/原创 2016-10-17 23:51:35 · 6657 阅读 · 0 评论 -
yum使仓库失效的命令
因为机器里配了网络yum源和本地光盘yum源但是我不想走网络安装ftp因为我网络yum库的名字叫base我可以用下面的命令让base库失效yum --disablerepo=base install ftp -y这样yum就会找本地进行安装了 本来没有打开的库也可以用命令临时打开yum install XXX --enablerepo=YYY XXX原创 2016-10-17 23:15:40 · 5056 阅读 · 0 评论 -
puppet的第一个自己写的模块
进入到/etc/puppet目录里,[root@yinzhipeng puppet]# ll总用量 32-rw-r--r-- 1 root root 4178 4月 26 02:54 auth.conf-rw-r--r-- 1 root root 2 10月 17 18:13 autosign.confdrwxr-xr-x 3 root root 4096 10月 17 1原创 2016-10-17 18:16:12 · 436 阅读 · 0 评论 -
epel源配置
如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scie原创 2016-10-17 12:00:12 · 709 阅读 · 0 评论 -
puppet实现自动签证
在puppet服务器上/etc/puppet/puppet.conf的配置上master区段添加代码如图,一定要有autosign = trueauosign = /etc/puppet/autosign.conf这两行代码 然后在/etc/puppet目录下创建自动签证配置文件autosign.conf内容为如果任何电脑都为它签证内原创 2016-10-16 16:41:19 · 360 阅读 · 0 评论 -
在sed中引用shell变量
1.eval sed ’s/$a/$b/’ filename2.sed "s/$a/$b/" filename3.sed ’s/’$a’/’$b’/’ filename 4.sed s/$a/$b/ filename原创 2016-10-25 18:07:05 · 649 阅读 · 0 评论 -
Linux Virtual Server项目
组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检 测节点或服务进原创 2016-10-27 14:32:40 · 1311 阅读 · 0 评论 -
keepalive例子
keepalivedkeepalive是保证web服务器24小时不宕机的机制主和备服务器都装httpd服务主服务器是1从服务器是2[root@master ~]# yum install -y httpd[root@master ~]# echo 1 > /var/www/html/index.html[root@backup ~]# yum install -y ht原创 2016-11-03 11:35:58 · 1023 阅读 · 1 评论 -
grub.conf文件的写法
1、default //设置默认启动的菜单项2、fallback //设置启动某菜单项失败后反回的菜单项3、hiddenmenu //隐藏菜单界面4、timeout //设置菜单自动启动的延时时间5、title //开始一个菜单项 GRUB.CONF的格式如下:default=0timeout=10splashimage=(hd1,2)/boot/grub/sp原创 2016-10-21 11:43:53 · 1118 阅读 · 0 评论 -
bootloader修复
bootloader通常是装在MBR中,而MBR的bootloader损坏怎么办呢恢复被windows破坏的grub. 如果你用grub来引导linux和windows,当windows出毛病重新安装后,会破坏MBR中的grub,这时需要恢复grub.1.把linux安装光盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。2进入救援模式3.然原创 2016-10-21 11:39:32 · 2139 阅读 · 0 评论 -
Linux分区编号
现在拿只一块硬盘且装有XP的磁盘来说,C盘是主分区用(hd0,0)表示, 而后面的其它C盘D盘E盘都属于另一个扩展分区用(hd0,1)表示,而从D盘开始依次是(hd0,4), (hd0,5), (hd0,6)… 比如我今天从硬盘安装 fedora 14时就把镜像文件放在 F盘,我在menu.lst文件中写入的便是 title Install Fedora 14 kernel (hd0,6原创 2016-10-21 10:20:41 · 2526 阅读 · 0 评论 -
shell里的while循环
while循环是不定循环,也称作条件循环。只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。 while [ 条件判断式 ]do程序done 变量的初始值 while 条件表达式或者命令 do 循环体 变量的更新 //一定要做,否则死循环 done[root@SR18-151 ~]# vim while_15.sh #!/bin/b原创 2016-10-04 11:36:12 · 278 阅读 · 0 评论 -
shell里的until循环
until循环,和while循环相反, until循环时只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。 until [ 条件判断式 ]do程序done 变量的初始值 until 条件或命令 do 循环体 变量的更新 done 条件为假的时候,执行循环体中的内容;为真的时候,退出循环使用until循环原创 2016-10-04 11:36:15 · 377 阅读 · 0 评论 -
shell里数值运算
方法一declare -i cc=$aa+$bb 或者declare -i cc=aa+bb echo $cc方法二let cc=$aa+$bb或者let cc =aa+bbecho $cc 方法三cc=$(expr $aa + $bb) 注意+号两个旁有空格echo $cc 方法四$((运算式)) cc=$(($aa+$bb)) cc=$((aa+bb))原创 2016-10-04 11:36:18 · 329 阅读 · 0 评论 -
netstat命令
-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。以数字形式显示地址和端口号。-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-r 显示路由信息,路由表-e 显示扩展信息,例如uid等 显示以太网统计信息。此选项可以与 -s选项组合原创 2016-10-04 11:36:43 · 228 阅读 · 0 评论 -
Sed命令语法
sed命令语法第一种:[address]command 某些只能接受单个行地址,它们不能应用于某个范围的行,那么他的语法就是如下第二种:[line-address]command 还可以用大括号进行分组以使其作用于同一个地址:如下第三种:address{command1;command2;command3;}注意最后一个大括号要独占一行,而且要开头,后面不能接空格,括号里多个命令处于同一行原创 2016-10-04 11:36:34 · 291 阅读 · 0 评论 -
shell里的函数
因为程序是从前往后读,所以程序的函数要放在调用之间,否则会报命令找不到的错误原创 2016-10-04 11:36:31 · 197 阅读 · 0 评论 -
不改变家目录,改变默认登录目录
在配置文件里/etc/profile最后一行加入cd /xxx xxx就是你想登录后就想进去的目录,当然所有用户都会变成如此原创 2016-10-04 11:36:26 · 291 阅读 · 0 评论