好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  linux

linux system
摘要:shell字符串操作详解的相关资料.1、shell变量声明的判断表达式 含义${var} 变量var的值, 与$var相同${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$DEFAULT作为其值 *${var=DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:=DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$DEFAULT作为其值 *${var+OTHER} 如果var声明了, 那么其值就是$OTHER, 否则就为 阅读全文
posted @ 2014-02-27 06:48 snowfly123 阅读(593) 评论(0) 推荐(0)

摘要:shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决很多复杂的判断。一、逻辑运算符逻辑卷标 表示意思1. 关于档案与目录的侦测逻辑卷标!-f 常用!侦测『档案』是否存在 eg: if [ -f filename ]-d 常用!侦测『目录』是否存在-b 侦测是否为一个『 block 档案』-c 侦测是否为一个『 character 档案』-S 侦测是否为一个『 socket 标签档案』-L 侦测是否为一个『 symbolic link 的档案』-e 侦测『某个东西』是否存在!2. 关于程序的逻辑卷标!-G 侦测是否由 GID 所执行的程序所拥有-O 侦测是否由 UID 所执行的 阅读全文
posted @ 2014-02-27 06:47 snowfly123 阅读(614) 评论(0) 推荐(0)

摘要:发布:theboy 来源:net 【大 中 小】查看linux系统版本的命令有如下命令可供参考: #lsb_release-a LSBVersion::core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch DistributorID:CentOS Description:CentOSrelease5.4(Final) Release:5.4 Codename:Final此命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。 ... 阅读全文
posted @ 2014-02-24 07:01 snowfly123 阅读(368) 评论(0) 推荐(0)

摘要:找回 linux root密码的三种方法第1种方法:1.在系统进入单用户状态,直接用passwd root去更改2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:#> cd /mnt#> mkdir hd#>mount-t auto /dev/hdaX(原来/分区所在的分区号) hd#> cd hd#> chroot ./#> passwd root这样可以搞定3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.第2种方法:用lilo引导系统时:1. 在出现 lilo: 提示时键入 linux 阅读全文
posted @ 2013-12-31 08:02 snowfly123 阅读(951) 评论(1) 推荐(0)

摘要:发布:theboy 来源:net 【大 中 小】根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用。 具体现象是对于一个处理大量 阅读全文
posted @ 2013-12-30 08:17 snowfly123 阅读(495) 评论(0) 推荐(0)

摘要:linux下apache服务器的配置和管理。一、两个重要目录:Apache有两个重要的目录:1、配置目录/etc/httpd/conf;2、文档目录/var/www:二、两种配置模式:Apache在Fedora下的两种配置方式:文本模式(终端命令行)和图形化配置。两者各有优势:图形化下配置,更容易上手,在文本模式下直接编辑httpd.conf文件,自由性更强些、更直接。三、Apache服务的启动与关闭Apache服务的停止、启动、关闭可以通过两种模式下进行操作:文本(终端)模式下和图形化界面。四、终端下的操作如果你想用Linux作为WWW服务器,我建议不要安装图形界面(即Xwindow、KDE 阅读全文
posted @ 2013-12-30 08:12 snowfly123 阅读(571) 评论(0) 推荐(0)

摘要:删除多余的用户和用户组,修改口令文件属性,禁止[Ctrl+Alt+Delete]重启命令,防止别人ping的方法。整理自互联网。1、删除多余的用户和用户组//删除多余用户# vi /etc/passwduserdel admuserdel lpuserdel syncuserdel shutdownuserdel haltuserdel newsuserdel uucpuserdel operatoruserdel gamesuserdel gopheruserdel ftp //删除多余用户组# vi /etc/groupgroupdel admgroupdel lpgroupdel new 阅读全文
posted @ 2013-12-26 05:55 snowfly123 阅读(325) 评论(0) 推荐(0)

摘要:CentOS设置服务开机启动的两种方法1、利用 chkconfig 来配置启动级别在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 其实命令很简单的,使用chkconfig即可。参考文章:Linux设置服务开机自动启动运行的方法linux 设置开机启动服务的方法详解linux系统脚本启动顺序详解比 阅读全文
posted @ 2013-12-26 05:51 snowfly123 阅读(356) 评论(0) 推荐(0)

摘要:1、概念[1]物理CPU:实际Server中插槽上的CPU个数。物理cpu数量:可以数不重复的 physical id 有几个。[2]逻辑CPULinux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)备注一下:Linu 阅读全文
posted @ 2013-12-26 05:48 snowfly123 阅读(3495) 评论(0) 推荐(0)

摘要:python 获取 mac 地址 的例子,有需要的朋友可以参考下。#!/bin/pythonimportosimportredefGetMac():ifos.name=='nt':try:ret=''CmdLine='ipconfig/all'r=os.popen(CmdLine).read()ifr:L=re.findall('PhysicalAddress.*?([0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2})',r)i 阅读全文
posted @ 2013-12-24 07:52 snowfly123 阅读(470) 评论(0) 推荐(0)

摘要:发布:脚本学堂/Linux命令编辑:JB02 2013-12-23 21:48:18 【大中小】转自:http://www.jbxue.com/LINUXjishu/14996.html在linux系统中,查看信息的命令有很多,包括查看硬盘的命令(fdisk、df),查看网卡信息的命令(lspci),查看CPU信息的命令等,本文做下实例讲解,感兴趣的朋友可以参考下。在linux中,硬件信息主要包括CPU、内存、网卡、硬盘等。linux中提供了强大而方便的命令,用于查看与统计这些硬件信息,以及使用与负载情况。对于linux命令不熟悉的朋友,可以参考下linux命令大全中的有关linux命令的讲. 阅读全文
posted @ 2013-12-24 07:37 snowfly123 阅读(557) 评论(0) 推荐(1)

摘要:转自:http://www.jbxue.com/article/14854.html发布:脚本学堂/Perl编辑:JB01 2013-12-20 10:20:01 【大中小】本文介绍下,perl编程中的map函数的用法,分享一些per map函数的例子,有需要的朋友参考下。本节内容:perl map函数的使用。语法map EXPR, LISTmap BLOCK LIST定义和使用对list中的每个元素执行EXPR或BLOCK,返回新的list。对每一此迭代,$_中保存了当前迭代的元素的值。返回值如果返回值存储在scalar标量中,则代表map()返回数组的元素个数;如果返回值存储在list中. 阅读全文
posted @ 2013-12-22 07:51 snowfly123 阅读(762) 评论(0) 推荐(0)

摘要:正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展简介大体来讲,正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展。POSIX 正则表达式传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表达式(ERE)。其中, BRE 定义的语法符号包括:. - 匹配任意一个字符。[] - 字符集匹配,匹配方括号中定义的字符集之一。[^] - 字符集否定匹配,匹配没有在方括号中定义的字符。^ - 匹配开 阅读全文
posted @ 2013-12-20 06:54 snowfly123 阅读(269) 评论(0) 推荐(0)

摘要:我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00---- 注意,这里说的是系统时间,是linux由操作系统维护的。---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间和CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,假如马上重起机器,修改时间就有可能没有 阅读全文
posted @ 2013-12-19 06:57 snowfly123 阅读(893) 评论(0) 推荐(0)

摘要:分享下apache中配置网站目录文件权限的方法。假设http服务器运行用户和用户组是www,网站用户为centos,网站根目录是/home/centos/web。操作方法与步骤:1,首先,设定网站目录和文件的所有者和所有组为centos,www。例如:复制代码代码示例:chown -R centos:www /home/centos/web2,设置网站目录权限为750,750是centos用户对目录拥有读写执行的权限。这样centos用户可以在任何目录下创建文件,用户组有有读执行权限,这样才能进入目录,其它用户没有任何权限。复制代码代码示例:find -type d -exec chmod 7 阅读全文
posted @ 2013-12-18 06:54 snowfly123 阅读(2347) 评论(0) 推荐(0)

摘要:本文介绍下,在apache与php中隐藏头部信息的方法,有需要的朋友参考下。一、apache隐藏头部信息apache 的 httpd.conf 有两个配置可以控制是否显示服务器信息给用户。ServerTokensServerSignature默认条件下会把apache服务器版本 系统 模块都显示出来 (HTTP 返回头)设置为:ServerTokens ProductOnlyServerSignature Off就隐藏Apache的Apache Version信息。还有如果列举目录的话 会显示域名信息(文件列表正文)如果不想要就可以调这两个参数:ServerTokensServerSignat 阅读全文
posted @ 2013-12-18 06:49 snowfly123 阅读(1124) 评论(0) 推荐(0)

摘要:在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤第1步LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so 打开httpd.conf后,先将上面两行配置前面的#号去掉,这样apache就会启用这两个模块,其中mod_deflate是压缩模块,就是对要传输到客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面使用了gzip压缩,如果不开启mod_header. 阅读全文
posted @ 2013-12-12 06:56 snowfly123 阅读(268) 评论(0) 推荐(0)

摘要:在Apache中开启gzip压缩方法为:1. 在httpd.conf 或者博客根目录的.htaccess文件中加入如下规则(Apache服务器需要支持 mod_deflate)本文出处参考:http://www.jbxue.com/article/3334.html。在Apache中开启gzip压缩方法为:1. 在httpd.conf 或者博客根目录的.htaccess文件中加入如下规则(Apache服务器需要支持 mod_deflate)复制代码代码如下:AddOutputFilter DEFLATE html xml php js css或者添加复制代码代码如下:AddOutputFilt 阅读全文
posted @ 2013-12-11 06:45 snowfly123 阅读(426) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/12638.html使用perl命令批量替换文件内容。对linux下的文件内容进行替换,有时不用编写perl脚本,用perl命令就可以实现。perl 命令可以批量替换文件中的一些内容,操作起来非常高效。几个例子:perl -pi -e "s/aaa/bbb/gi" test.txt把test.txt文件中的字符aaa替换成bbbperl -pi.bak -e "s/aaa/bbb/gi" test.txt把test.txt文件中的字符aaa替换成bbb,并生成一个test.txt.bak的备 阅读全文
posted @ 2013-12-10 06:57 snowfly123 阅读(2160) 评论(0) 推荐(0)

摘要:介绍putty实现自动登录的方法。1、登录主机并输入ssh-keygen -t rsa提示Enter file in which to save the key (/root/.ssh/id_rsa):输入/root/.ssh/sea_rsa根据提示输入相关路径名和文件名并生成两个文件(之后的两个选项直接回车)2、把那个没有.pub的文件copy出来用puttygen转换一下生成windows下putty可用的key(这里指sea_rsa,选择puttygen的Conversions的Import key(这里指sea_rsa,然后点Save private key)3、把那个带有.pub的文 阅读全文
posted @ 2013-12-07 08:18 snowfly123 阅读(1070) 评论(0) 推荐(0)