Linux 知识小结
文章平均质量分 71
紫颖
这个作者很懒,什么都没留下…
展开
-
关于分区和卷
<br />主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。 <br /><br />1. 一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。 <br />2. 分出主分区后,其余的部分可翻译 2010-07-10 02:59:00 · 6543 阅读 · 1 评论 -
@chfn--改变finger指令显示的信息。@
改变finger指令显示的信息。这些信息都存放在/etc目录里的asswd文件里。若不指定任何参数,则chfn指令会进入问答式界面。chfn [-f ][-h ][-o ][-p ][-uv][帐号名称]参数: -f或--full-name 设置真实姓名。 -o或--office 设置办公室的地址。 -p或--office-phone原创 2012-01-11 16:26:23 · 830 阅读 · 0 评论 -
@lsof命令小节@
卸载移动存储时经常提示device busy,也可能误删了一个正在打开的文件。。。。 这时候可以试试lsoflsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套原创 2012-01-11 17:33:09 · 1317 阅读 · 2 评论 -
使用logrotate做nginx日志轮询
logrotate看名字就知道是专门做日志轮询的,只把任务配置放在/etc/logrotate.d/下,任务就会自动完成,而且无需安装,系统自带,比较推荐使用.Java代码 [root@srv logrotate.d]# vi /etc/logrotate.d/nginx [root@srv logrotate.d]# vi /etc/logrotate.d/转载 2011-12-04 21:44:08 · 2745 阅读 · 0 评论 -
@pwck--检查密码文件@
语法:pwck[必要参数][文件]功能:pwck 命令:可以检测密码文件的正确性必要参数:-r 制度模式-s 分类模式范例:[root@sor-sys soft]# pwck /etc/passwduser adm: directory /var/adm does not existuser news: directory /etc/news does no原创 2012-01-11 16:33:02 · 12115 阅读 · 0 评论 -
@mysql查看最大打开进程数@
今天在群里刚刚知道这个mysql查看打开最大进程数的命令,下面来看一下吧~cat /proc/27095/limits | grep "Max open files"查看mysql最大打开进程数的命令我们应该如何知道那个标黄的进程呢,想起来前几天刚刚学过的命令了吗,对的,就是lsof,这个命令可以查看打开的文件。[root@sor-sys ~]# lsof |grep mysql|原创 2012-01-12 16:11:20 · 3045 阅读 · 0 评论 -
在linux里怎么设置环境变量啊,用env可以看到所有的环境变量,那什么指令可以改它们啊
export例如:export $HOME=$HOME:YOUR_DIR set 显示当前shell的变量,包括当前用户的变量env 显示当前用户的变量export 显示当前导出成用户变量的shell变量每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如 HOME,SHE原创 2010-06-15 14:40:00 · 29371 阅读 · 0 评论 -
@常用的Linux操作@
Shell公共函数库:Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc/rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比如:killproc()等等。所以编写自己的Shell脚本时可以套用这个函数库:if [ -f /etc/init.d/functions ]; then转载 2011-12-30 15:50:01 · 1377 阅读 · 0 评论 -
**shell中tr的用法**
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: trun原创 2011-09-27 11:59:43 · 27627 阅读 · 7 评论 -
*关于EOF--用户自定义的终止符*
想必大家都可能见过EOF这个用法,但是不知道你是否注意过细节呢?下面我们通过一个脚本menu来测试一下吧~#!/bin/bashprintf "Do you want to see the menu?"read answerif [[ $answer == "yes" ]]then cat << EOF 1)Steak and eggs原创 2012-02-06 17:22:37 · 4330 阅读 · 1 评论 -
计算圆周率
[oracle@sor-sys ~]$ time echo "scale=5000; 4*a(1)" | bc -l -q3.141592653589793238462643383279502884197169399375105820974944592307\816406286208998628034825342117067982148086513282306647093844609550原创 2012-02-27 15:29:12 · 3738 阅读 · 4 评论 -
@经典面试题(一)@
(1)如何查看apache进程数(百度和sohu面试题)?分两个情况:perfork模式:ps -ef|grep http|grep -v grep|wc -lworker模式:pstree -a|grep httpd|wc -l前者进程模式 后者线程模式 故查看方法也有区别(2)处理以下文件内容,将域名取出并进行计数排序,如处理:(百度和sohu面试题)?o原创 2012-01-18 18:00:24 · 2592 阅读 · 1 评论 -
crontab的格式及查看方式
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/原创 2010-06-17 15:30:00 · 6029 阅读 · 1 评论 -
压缩打包命令---tar
今天在拉取日志的时候,忽然发现需要拉取的日志有好几个,于是就开始打包日志。ls app-gateway.log.1{4..8}【所要截取的日志就是这几个】app-gateway.log.14 app-gateway.log.15 app-gateway.log.16 app-gateway.log.17 app-gateway.log.18tar -czvf app-gatew原创 2011-08-09 16:08:15 · 5760 阅读 · 0 评论 -
***Linux文件查找命令find***
前言:关于find命令优劣对比:常用的grep只能通过文本内容过滤(行)查找文件,而locate 数据库【依据/var/lib/mlocate内的数据库记载,找出使用者输入的关键字档名】查找却是模糊匹配,将指定的字符串跟整个路径进行匹配 -i 忽略大小写 -n N 只显示匹配到的前N个文件。而此时find命令则体现出其强大之处。由于find具有强大的功能,所以它的选项也很多,其中大部原创 2011-11-10 22:22:16 · 11553 阅读 · 1 评论 -
linux下编码转换
1.什么是编码?关于编码的定义,我们可以查看百度全科http://baike.baidu.com/view/237708.htm还可以参考:http://www.cnblogs.com/cocowool/archive/2009/04/25/1443529.html2.linux下经常遇到的编码问题如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换原创 2011-12-19 16:00:29 · 10262 阅读 · 2 评论 -
linux远程登录ssh免密码
(一)问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。(二)方法和原理:我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。在linux系统中,ssh是远程登录的默原创 2011-12-07 11:51:12 · 56779 阅读 · 2 评论 -
Linux 的 Out-of-Memory (OOM) Killer
同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把无关紧要的进程杀掉,有些壮士断腕的意思。先要学习点老知识,在 32 位CPU 架构下寻址是有限制的。Linux 内核定义了三个区域:# D转载 2011-12-21 15:21:13 · 1659 阅读 · 0 评论 -
关于日期的正则表达式
QTP是quicktest Professional的简称,是一种自动测试工具。QTP自带教程中有关于日期的正则表达式的例子,即对时间:月/日/年采用正则表达式方法进行检查,但经常是测试失败。例子中提供的表达式为:[0-1][0-9]/[0-3][0-9]/200[0-9]。 当时间的月份和日期选择的是个位数时,订票页面中的日期前面并不会显示出0,使得测试失败。问题分析: 检查转载 2011-12-04 20:38:02 · 1666 阅读 · 0 评论 -
Linux下命令小节
<br />一.文件目录类<br />^^^^^^^^^^^^^<br />1.建立目录:mkdir 目录名<br />2.删除空目录:rmdir 目录名<br />3.无条件删除子目录: rm -rf 目录名<br />4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)<br />5.查看自己所在目录:pwd<br />6.查看当前目录大小:du<br />7.显示目录文件列表:ls -l (-a:增加显示隐含目录)<br />其中:蓝:目录;绿:可执行文件;红:转载 2010-06-18 11:07:00 · 838 阅读 · 0 评论 -
LINUX 设置最大描述符
<br />按下面说的,可以用ulimit -n 32768设置最大描述符,不过只对当前会话有用,而且要root,这个不好办<br />或者修改/etc/security/limits.conf,但要重启<br />另外,没查到linux究竟最大描述符有没有限制,其他几个限制要不要改<br /> <br /><br />http://www.nsfocus.net/index.php?act=magazine&do=view&mid=134<br />如何限制和监视用户<br /> <br />PAM 大多转载 2010-08-11 13:49:00 · 1277 阅读 · 0 评论 -
Linux的启动
前言 linux有自己一套完整 的启动体系,抓住了linux启动 的脉络,linux 的启动过程将不再神秘。阅读之前建议先看一下附图。本文中假设inittab中设置 的 init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d 目录1. 关于linux 的启动 2. 关于rc.d 3.原创 2010-06-15 15:01:00 · 950 阅读 · 0 评论 -
常见问题小节
<br />Linux系统缺少libsensors.so.3。无法安装一些软件包<br />下载安装lm_sensors-2.10.7-4.el5.i386.rpm 和 lm_sensors-devel-2.10.7-4.el5.i386.rpm<br />就可解决<br />原创 2010-08-12 01:47:00 · 669 阅读 · 0 评论 -
Linux命令行下的快捷键
<br />光标控制命令 <br /> <br />命令 光标移动 <br />h或^h 向左移一个字符 <br />j或^j或^n 向下移一行 <br />k或^p 向上移一行 <br />l或空格 向右移一个字符 <br />G 移到文件的最后一行 <br />nG 移到文件的第n行 <br />w 移到下一个字的开头 <br />W 移到下一个字的开头,忽略标点符号 <br />b 移到前一个字的开头 <br />B 移到前一个字的开头,忽略标点符号 <br />L 移到屏幕的最后一行 <br />M原创 2010-08-25 15:21:00 · 1627 阅读 · 0 评论 -
linux硬盘分区和文件系统
1.硬盘接口目前硬盘接口主要有IDE和SCSI两种(1)。IDE【Integrated Drive Electronics,即:电子集成驱动器】接口优缺点:IDE接口速度虽然不如SCSI接口,但其具有价格低廉和兼容性强等优点,所以广泛用于个人计算机,低档的服务器和工作站上。 在主板上的两个IDE口,主IDE口一般用“IDE1”来表示,另一个用“IDE2”表示。每个IDE口可以连原创 2011-06-05 16:55:00 · 10593 阅读 · 1 评论 -
各个服务的配置文件和端口
1。 apache /usr/local/apache/bin/apachectl -k start/usr/local/apache/conf/httpd.conf端口:802。翻译 2011-08-04 10:57:14 · 1655 阅读 · 0 评论 -
crontab格式详解
Linuxcrontab 命令格式与详细例子基本格式 :* * * * * command 命令分 时 日 月 周 第 1 列表示分钟 1~59每分钟用*或者 */1 表示第 2 列表示小时 1~23(0 表示 0 点)第原创 2011-09-05 11:08:07 · 6205 阅读 · 1 评论 -
job control的管理
bash 只能够管理自己的工作而不能管理其他 bash 的工作,所以即使你是 root 也不能够将别人的 bash 底下的 job 给他拿过来运行。此外,又分前景与背景,然后在背景里面的工作状态又可以分为『暂停 (stop)』与『运行中 (running)』。那实际进行 jo原创 2011-08-04 17:28:20 · 2047 阅读 · 0 评论 -
Linux下清除系统日志方法
摘要:相信大家都是用过Windows的人。对于Windows下饱受诟病的各种垃圾文件都需要自己想办法删除,不然你的系统将会变得越来越大,越来越迟钝!windows怎么清理垃圾相信大家都知道的,那么linux下怎么清理系统垃圾呢? Linux的文件系统比Wind原创 2011-09-07 18:14:36 · 36996 阅读 · 0 评论 -
命令编修能力 (history)
Linux中这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到原创 2011-08-16 13:57:55 · 1569 阅读 · 6 评论 -
Linux常用命令小节
一些常用的基本命令: uname -a 查看内核版本 ls -al 显示所有文件的属性 pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录 date s 设置时间、日期 cal 显示日历 cal 2006 bc 计算器具 man原创 2011-09-20 15:36:45 · 1522 阅读 · 2 评论 -
在linux命令下如何访问一个url?
1.elinks - lynx-like替代角色模式WWW的浏览器例如: elinks --dump http://www.baidu.com2.wget 这个会将访问的首页下载到本地[root@el5-mq2 ~]# wget http://www.baidu.原创 2011-10-17 16:52:51 · 238161 阅读 · 0 评论 -
查看linux系统版本命令
一。查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.原创 2011-10-10 15:26:12 · 712058 阅读 · 16 评论 -
xargs的含义和用法
xargs - build and execute command lines from standard inputxargs通常和xargs一起使用,能够解决许多问题~在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通原创 2011-11-14 16:18:23 · 6478 阅读 · 2 评论 -
@shell中join命令的一些使用方法@
join类似 db里面的join方法,同样有left join right join inner join等指定参数-a 可以指定join的方式。 -a1表示 显示第一个文件中不匹配的行,即为left join -a2 表示 显示第二个文件中不匹配的行,即为right joi原创 2011-11-28 14:27:07 · 9161 阅读 · 0 评论 -
*脚本技巧小节*
我们在写脚本的时候,会遇到各种各样的问题,一不留神就会跌坑,我们总结经验,吸取教训,总之就是为了避免再次踩雷~ 1。在while命令和管道符相结合时,系统会fork一个子进程来执行while命令。================================var=0echo 123 | while read linedo var=1 breakdon原创 2012-03-06 18:01:53 · 2028 阅读 · 0 评论