Linux操作技巧
文章平均质量分 85
yunsongice
这个作者很懒,什么都没留下…
展开
-
Linux最基本的操作技巧
转自http://blog.chinaunix.net/u/30619/showart.php?id=249558 1 linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/gr转载 2010-02-01 18:57:00 · 1358 阅读 · 0 评论 -
Shelll 错误 syntax error: unexpected end of file
今天shell一直运行正常,修改了几次,反倒不能运行了,我是在windows下修改的shell,开始怀疑是windows和linux文件格式转换错误,看了网上的也有说是这个,但是我的几经修改还是不行,最后发现时语法错误---多了一个引号。 echo "Dir " $WORK_DIR has already exist "------- 就是这个错误;修改为 echo "D转载 2010-03-27 11:41:00 · 1426 阅读 · 0 评论 -
rrdtool1.4.2画图中文乱码解决
rrdtool绘图时, 会取系统环境变更, 如果是中文, 就会在输出图片的时候, 自动输出中文(如XX月等),如果没有中文字体, 就是出现乱码。解决办法有两个1. 设置语言环境变量 2. 修改安装源文件代码后,再安装. 修改方法: vi src/rrd_graph.c // setlocale(LC_NUMERIC, old_locale); /* reen转载 2010-03-26 17:46:00 · 3833 阅读 · 0 评论 -
centos5.3搭建DNS多域名解析服务器
一、域名与域名解析 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为“IP 地址”。但这些数字难以记忆,所以就采用“域名”的方式来取代这些数字了。不过最终还是必须将域名转换为对应的IP 地址才能访问主机。DNS 服务,又叫域名解析服务,即提供域名与IP 地址的相互转换。域名的正向解析是将主机名转换成IP 地址的过程,域名的反向解析转载 2010-03-30 09:47:00 · 2754 阅读 · 0 评论 -
详细介绍Linux /etc/group文件
Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件,Linux /etc/group文件相对另外两个文件内容相对较少,这里对这一文件进行以下分析。 用户组的所有信息都存放在/etc/group文件中将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个转载 2010-03-30 11:44:00 · 1829 阅读 · 0 评论 -
php的exec()函数执行外部Linux脚本问题
环境:PHP+linux下的apache php中的exec函数可以执行很多命令(脚本)使用比较方便,但是在linux下需要给与权限。修改/etc/sudoers文件,做两处改动:1)在文件中添加apache的用户,我用的apache2的用户名是nobody,有的是httpd,www-data等(查看一下自己的apache的配置文件即可)。添加的格式:nobody ALL=(原创 2010-04-02 16:46:00 · 5643 阅读 · 2 评论 -
inotify和rsync方便地构建文件级双机热备
一、介绍Inotify 是文件级的事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。inotify 可以监视的文件系统事件包括: IN_ACCESS,即文件被访问 IN_MODIFY,文件被 write IN原创 2010-04-28 14:26:00 · 2481 阅读 · 0 评论 -
linux下网卡网络流量监控工具
个人比较喜欢iftop,它能动态的用简单的ASC图标识网卡当前流量首行是网络流量刻度,中间是与其它机器的流量,有个白底的bar直观的标识流量变化,后三列数据分别表示:1. preceding 2 seconds 过去两秒钟的流量(traffic)2. around half that amount over the preceding 10s 过去十秒钟流量的一半原创 2010-05-12 12:00:00 · 3107 阅读 · 0 评论 -
rpm安装出现问题,提示lock
故障现象:[root@localhost Mysql4.1.14.Rhel3]# rpm -ivh MySQL*warning: waiting for transaction lock on /var/lib/rpm/__db.000解决方法: 因为prm数据库出现损坏导致,可能导致多数rpm软件的升级、安装或者删除都会有问题。此错误,请以root身份输入转载 2010-05-13 16:43:00 · 4848 阅读 · 1 评论 -
Centos Linux 系统下快速关闭SELINUX
SElinux是php的天敌,我在长期的linux实践中总结的经验:我们经常由于默认系统的安全性配置导致些莫名其妙的问题,比如SElinux本来是用于安全子系统的权限控制,可是搞不好就发现限制多多,我们可以用如下方法快速关闭SElinux /usr/sbin/setenforce 0 立刻关闭 SELINUX /usr/sbin/setenforce 1 立刻启用 SE原创 2010-03-26 17:20:00 · 1205 阅读 · 0 评论 -
如何让进程在Linux后台运行
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:[root@localhost /]# ./test.sh &[1] 17208然后我们就可以用以下命令进行查看:[root@localhost /]# jobs -l[1] 17208 Running ./test.sh &原创 2010-03-18 10:55:00 · 1548 阅读 · 0 评论 -
功能强大的shell:if条件语句
if语句测试条件,测试条件返回真(0)或假(1)后,可相应执行一系列语句。if语句结构对错误检查非常有用。其格式为:if 条件1 then 命令1elif 条件2 then 命令2else 命令3fiif语句必须以单词fi终止。在if语句中漏写fi是最一般的错误。我自己有时也是这样。elif和else为可选项,如果语句中没有否则部分,那么就不原创 2010-03-17 16:16:00 · 6304 阅读 · 1 评论 -
文件编辑器 vi
作者:北南南北来自:LinuxSir.Org(http://www.linuxsir.org/main/?q=node/206)摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作; 1、关于文本编辑器;转载 2010-03-08 17:26:00 · 1249 阅读 · 1 评论 -
linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成转载 2010-03-12 11:42:00 · 1058 阅读 · 0 评论 -
CentOS 5.2安装nagios笔记
nagios,难过死,难走死。反正不管咋叫,就是个难!自从上星期开始,折腾nagios快两个礼拜了,就想实现短信告警。东找找西找找,发现天下文章一大抄,一个人写的东西被N多人转来转去,甚至有的人还不知羞耻地把别人的东西弄成自己的原创了。唉,世风日下人心不古啊。而且多数的说明都很笼统,一边找,一边自己琢磨。整个过程中,前面2/3的时间最难熬,有无数次撞墙的冲动..转载 2010-03-15 16:58:00 · 1769 阅读 · 2 评论 -
linux中touch命令参数修改文件的时间戳
linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名) example: touch file1.txt 更新file1.txt的存取和修改时间转载 2010-03-15 19:02:00 · 2409 阅读 · 0 评论 -
快速使用locate命令查找Linux中的文件
在浩瀚的Linux中,查找某个文件是件非常要命的事儿。我试过很多方法,最简单、最方便的一种是利用locate命令和updatedb命令配合的方法: 比如,我们要查找一个文件名中带“chen”字符串的文件,这样做: [root@locahost /]# locate chen 这样就能出现一大串蕴含chen字符串文件名的文件。 注意,locate执行后的结果不一定准确原创 2010-03-16 16:03:00 · 2234 阅读 · 0 评论 -
shell 2>&1 解释
一直以来对shell并不是很熟悉,并且在报错日志的时候习惯的写 command >log.log 2>&1今天一个同事看了我的shell脚本,问我 2>&1是什么意思,还真把我给难住了。经过google了一番,有了个大概的了解: shell的标准输入默认的是键盘,也可以试文件或者管道 |标准输出默认是终端同样也可以是文件或者管道标准错误默认也是终端,可以试文件等 标原创 2010-03-17 17:08:00 · 2027 阅读 · 0 评论 -
sendmail简单配置
人们在互联网上最常使用的就是电子邮件了,很多企业用户也经常使用免费的电子邮件系统。今天我就给大家介绍一种在Red Hat Linux 9.0环境下运行的邮件服务器软件Sendmail。Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性、可移植性、及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量的使用资料。 一.安装Sendm原创 2010-03-18 20:18:00 · 1468 阅读 · 0 评论 -
如何用shell脚本杀死指定名称的进程
killp.sh i1=`ps -ef|grep -E "your_process_name "|grep -v grep|awk {print $2} ` kill -9 $i1 小心shell脚本的名称可能与你要杀的进程名称有联系,一定要小心。原创 2010-03-19 17:20:00 · 3141 阅读 · 1 评论 -
制作rpm包
菜菜最近做了一个Hello,World的RPM包,由于什么都不懂,所以做了一整天,有点感想,在这里把我的制作方案和经验和大家分享一下。RPM是Redhat Package Manage的缩写,将Source Code简单地包装成档案,在最终生成的RPM包中有两个档案文件,一个是ix86.rpm,另外一个是src.rpm,ix86文件包含软件发布者选择发布的应用必须的文件,而src文件则包含原创 2010-05-12 09:23:00 · 3004 阅读 · 1 评论