不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2013-09-05 15:21  分类:Linux基础 

Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。

1、函数定义

function 函数名() {
	语句
	[return]
}
作者:php-note.com  发布于:2013-09-05 10:40  分类:Linux基础 

$IFS 这个变量中保存了用于分割输入参数的分割字符,默认识空格。

$HOME 这个变量中存储了当前用户的根目录路径。

$PATH 这个变量中存储了当前 Shell 的默认路径字符串。

$PWD 表示当前工作路径。

$BASH 表示当前 Shell 的路径字符串。

作者:php-note.com  发布于:2013-08-17 11:03  分类:Linux基础 

执行命令 file /sbin/init 查看即可:

[root@localhost jianbao]# file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
作者:php-note.com  发布于:2013-06-07 10:15  分类:Linux基础 

今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示:

bash: xx command not found

那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了“最小安装”,导致一些功能没开启)。

主要是这四个:/bin , /usr/bin/sbin/usr/sbin

作者:php-note.com  发布于:2013-05-14 10:35  分类:Linux基础 

bashrc profile

作者:php-note.com  发布于:2013-05-07 13:41  分类:Linux基础 

chkconfig

chkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。

注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

语法:

  • chkconfig       [--add]      [--del]     [--list]      [系统服务]
  • chkconfig       [--level/levels]      [等级代号]      [系统服务]      [on/off/reset]  
作者:php-note.com  发布于:2013-05-03 10:04  分类:Linux基础 

在这里先解释一下 /etc/rc.d/init.d 里面放的都是什么东西。这个目录存放的是一些脚本,一般是Linux以rpm包安装时设定的一些服务的启动/关闭脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。执行这些脚本可以用来启动、停止、重启这些服务。

前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的角度大家也能猜到该运行/etc/rc.d/init.d里面的脚本了,不然它为什么也叫init(.d)呢是吧。没错,是该运行init.d里的脚本了,但是并不是直接运行,而是有选择的,因为系统并不需要启动所有的服务。

作者:php-note.com  发布于:2013-05-02 14:33  分类:Linux基础 

启动过程中,用户比较关心的几个配置文件有:

--> inittab (/etc/inittab)

--> rc.sysinit (/etc/rc.d/rc.sysinit)

--> rc $RUNLEVEL 调用rcX.d 文件夹里的文件(/etc/rc.d/rc)(一些软件的服务会注册到rcX.d 文件夹里)

--> rc.local (/etc/rc.d/rc.local)(rc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方,你可以把你想设置和启动的东西放到这里!)

作者:php-note.com  发布于:2013-04-27 13:29  分类:Linux基础 

一、 top

1.作用

top命令用来显示执行中的程序进程,使用权限是所有用户。

2.格式

top [-] [d delay] [q] [c] [S] [s] [i] [n]

3.主要参数

  • d:指定更新的间隔,以秒计算。
  • q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
  • c:显示进程完整的路径与名称。
  • S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
  • s:安全模式。
  • i:不显示任何闲置(Idle)或无用(Zombie)的行程。
  • n:显示更新的次数,完成后将会退出top。
作者:php-note.com  发布于:2013-04-26 11:44  分类:Linux基础 

RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理,似Windows里面的“添加/删除程序”,在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。