- 博客(39)
- 资源 (4)
- 收藏
- 关注
原创 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 4855 4
原创 一些面试题2.0
红帽6的启动过程1,bios加电自检,检测硬件,决定启动介质,找到引导扇区2,读取并且执行第一个开机设备中的MBR的bootloader3,根据bootloader设置去加载内核和驱动(grub.conf)4,内核启动init进程5,系统初始化6,init找到/etc/inittab文件,决定系统的运行级别(X)7,触发相应的运行级别的事件,运行/etc/rcX.d下的
2016-10-31 13:45:31 419
原创 一些面试题
1.如何查看端口8080的进程netstat -anp | grep :8080lsof -i :80802.在/tmp目录下创建test.txt文件,内容为:Hello,World!,用一个命令写出来。echo "Hello,World" > /tmp/test.txt3.叙述下列服务的默认端口号。ftp:20,21ssh:22telnet:23tomcat:
2016-10-31 11:27:25 726
原创 无人值守安装后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
转载 Nginx+Tomcat动静分离及Nginx优化
https://my.oschina.net/kevinvane/blog/227140http://lizhenliang.blog.51cto.com/7876557/1343497
2016-10-28 13:39:02 199
原创 window文本和Linux文本的互相转换
有时候,我们需要把Linux的文件放在windows里编辑,或者windows里的文件放在Linux里编辑这时候就需要格式的互相转换,主要是换行符的问题Linux里提供了两个工具dos2unix windows格式转成Linux下的格式unix2dos Linux格式转换成windows下的格式还有在windows里写脚本,还不像转换,推荐用uedit这个软
2016-10-28 12:19:29 1658
原创 无人值守安装后直接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
原创 Linux Virtual Server项目
组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检 测节点或服务进
2016-10-27 14:32:40 1310
原创 puppet模块引用
node "www.examle.com"{include common //引入common模块,其实就是common模块init.pp的类名}
2016-10-27 10:36:06 767
原创 在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
原创 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
原创 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 2137
原创 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
原创 挂载本地一个文件夹到另一个文件夹
我是想把本地的/etc/yum.repos.d/文件夹挂载在/var/ftp/pub下这样开启ftp后会把这些文件分享出去mount --bind /etc/yum.repos.d/ /var/ftp/pub/repo/
2016-10-17 23:51:35 6656
原创 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 5055
原创 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
原创 mysql的yum安装
首先去mysql官网,点上面引导栏中的下载,然后点Yum Repository选项,选下面的版本因为我用的是redhat6.4_64位 所以我选Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package这个版本点右面的下载,他会让你注册或者登录,可以点下面的No th
2016-10-17 12:24:28 213
原创 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
原创 puppet的yum安装配置
首先需要上puppet官网下载yum源,http://yum.puppetlabs.com/,在这个有各个版本的yum源,以为我用的是redhat6.4,所以选这个http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm在机器上安装上这个rpm包,这时/etc/yum.repos.d/里出现了puppetlats.repo文件
2016-10-17 11:43:03 1411 3
原创 163yum源配置
先去http://mirrors.163.com/.help/centos.html下载repo文件把文件里面的$releasever全部替换为版本号,因为我用的是redhat6.4,官方把6的所有版本都用6替代,所以就将$releasever替换为6,放入机器/etc/yumrepos.d目录里面yum clean all就可以使用了注意库的名字不要重复
2016-10-17 11:19:01 477 1
原创 puppet实现自动签证
在puppet服务器上/etc/puppet/puppet.conf的配置上master区段添加代码如图,一定要有autosign = trueauosign = /etc/puppet/autosign.conf这两行代码 然后在/etc/puppet目录下创建自动签证配置文件autosign.conf内容为如果任何电脑都为它签证内
2016-10-16 16:41:19 360
原创 nl命令--显示行号工具
##nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 -1.命令格式: nl [选项]。。。 [文件]。。。 -2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论
2016-10-06 09:28:11 530
原创 vim中替换命令
vim替换命令空格用\s表示,换行用\n表示,替换光标以后到末尾每一行回车,将其替换为空格, :,$s/\n/\s/g替换开头到结尾每行开头的空白去掉 :%s/^\s*//
2016-10-04 19:52:29 716
原创 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
原创 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
原创 awk的命令语法
在命令行下,动作之间要用分号awk [选项] '/模式匹配(定址)/{动作1;动作2;....}' 文件列表在awk脚本里,动作之间可以用换行或者分号
2016-10-04 11:37:36 293
原创 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
原创 Sed命令语法
sed命令语法第一种:[address]command 某些只能接受单个行地址,它们不能应用于某个范围的行,那么他的语法就是如下第二种:[line-address]command 还可以用大括号进行分组以使其作用于同一个地址:如下第三种:address{command1;command2;command3;}注意最后一个大括号要独占一行,而且要开头,后面不能接空格,括号里多个命令处于同一行
2016-10-04 11:36:34 291
原创 不改变家目录,改变默认登录目录
在配置文件里/etc/profile最后一行加入cd /xxx xxx就是你想登录后就想进去的目录,当然所有用户都会变成如此
2016-10-04 11:36:26 290
原创 正则表达式
^ 行首定位符 $ 行尾定位符 ^$ 匹配空行. 匹配任意单个字符(换行符除外) * 每个字符匹配0次或任意多次 .* 匹配0个或者多个任意字符[] 匹配中括号中指定的任意一个字符, 只匹配一个字符。例如: [aoeiu] 匹配任意一个元音字母, [0-9] 匹配任意一位数字, [a-z][0-9]匹配小写字和一位数字构成的两位字符。
2016-10-04 11:36:23 159
原创 shell里运算符
运算符优先级 运算符 说明13 -, + 单目负、 单目正12 !, ~ 逻辑非、 按位取反或补码11 * , / , % 乘、 除、 取模10 +, - 加、 减9 > 按位左移、 按位右移8 =, 小于或等于、 大于或等于、 小于、 大于7 == , !=
2016-10-04 11:36:20 250
原创 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 328
原创 shell里的until循环
until循环,和while循环相反, until循环时只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。 until [ 条件判断式 ]do程序done 变量的初始值 until 条件或命令 do 循环体 变量的更新 done 条件为假的时候,执行循环体中的内容;为真的时候,退出循环使用until循环
2016-10-04 11:36:15 375
原创 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
原创 echo命令及各个选项
echo输出命令 [root@localhost ~]# echo [选项] [输出内容] 选项: -e: 支持反斜线控制的字符转换 -n : 不换行输出 \\ 输出\本身 \a 输出警告音 \007输出警告音,警告音可以和sleep配合 \b 退格
2016-10-04 11:36:07 2367
原创 ./,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
apache日志分析
2017-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人