今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示:
bash: xx command not found。
那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了“最小安装”,导致一些功能没开启)。
主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin。
今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示:
bash: xx command not found。
那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了“最小安装”,导致一些功能没开启)。
主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin。

chkconfig
chkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。
注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
语法:
在这里先解释一下 /etc/rc.d/init.d 里面放的都是什么东西。这个目录存放的是一些脚本,一般是Linux以rpm包安装时设定的一些服务的启动/关闭脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。执行这些脚本可以用来启动、停止、重启这些服务。
前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的角度大家也能猜到该运行/etc/rc.d/init.d里面的脚本了,不然它为什么也叫init(.d)呢是吧。没错,是该运行init.d里的脚本了,但是并不是直接运行,而是有选择的,因为系统并不需要启动所有的服务。
启动过程中,用户比较关心的几个配置文件有:
--> 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留给用户进行个性化的地方,你可以把你想设置和启动的东西放到这里!)
1.作用
top命令用来显示执行中的程序进程,使用权限是所有用户。
2.格式
top [-] [d delay] [q] [c] [S] [s] [i] [n]
3.主要参数
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理,似Windows里面的“添加/删除程序”,在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。
:wq! ----强制保存退出
:wq ---- 保存退出
ZZ ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式)
:q ---- 退出
:q! --- 强制退出
在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢?
以管理员身份进入Linux,修改文件:/etc/inittab文件
找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,一般我们把5改为3即可。
一共有7种启动级别,分别为:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: