概述
1.检查磁盘空间
1)df 显示文件系统中的磁盘使用和空闲区的数量 -h选项以人类容易理解的方式列出每个文件系统的使用情况 -i是i节点的使用情况
2)du 显示磁盘的使用总量 以k字节为单位显示文件系统磁盘空间的使用的总量
[root@localhost zhao]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 8064304 6720040 934608 88% /
/dev/sda1 256666 18751 224663 8% /boot
none 387260 0 387260 0% /dev/shm
/dev/sda5 6119520 48780 5759884 1% /home
2.mount命令,执行磁盘等的挂载
[root@localhost zhao]# mount /dev/hdc /media/cdrom
挂载光驱到 /media/cdrom 不同设备对用的 /dev/hdc(设备文件)不同
eject 卸载 eject /media/cdrom
3.以下是软盘的内容,由于现在软盘用的很好,简单介绍一些命令:
1)执行简单的格式化
[root@localhost zhao]# fdformat /dev/fd0H1440
2)高级格式化命令
- mkfs -t ext2|ext3|vfat| /dev/fd0
- mke2fs /dev/fd0
在格式化之前首先要卸载设备文件。
4.unix2dos和dos2unix命令
[root@localhost mypro]# unix2dos main.cpp
unix2dos: converting file main.cpp to DOS format ...
[root@localhost mypro]# cat -A main.cpp
#include<stdio.h>^M$
int main()^M$
{^M$
printf("haha");^M$
return 0;^M$
}^M$
[root@localhost mypro]# dos2unix main.cpp
dos2unix: converting file main.cpp to UNIX format ...
[root@localhost mypro]# cat -A main.cpp
#include<stdio.h>$
int main()$
{$
printf("haha");$
return 0;$
}$
5.diff命令来比较两个文件的内容
1)< 表示第一个文件中的数据行
2)> 表示第二个文件中的数据行
如果文件中有空格时,要使用“ ”引起来
sdiff
1)| 左侧表示第一个文件中的数据行
2)| 右侧表示第二个文件中的数据行
3)< 表示第一个文件中的数据行(当第一个文件中有数据但是第二个文件中没有时)
4)> 表示第二个文件中的数据行(当第二个文件中有数据但是第一个文件中没有时)
aspell和look命令检查单词的拼法
aspell check 文件名
expend 将TAB转成空格
[root@localhost ~]# expand test > test.space
将test中的TAB转换成空格
使用fmt和pr命令重新格式化正文
6.tar 归档文件和文件技术
tar命令中,归档文件名要使用相对路径
必须使用如下选项:
1)c:创建一个新的tar文件
2)t:列出tar文件中内容的目录
3)x:从tar文件中抽取文件
4)f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)
tar可选的选项:
1)v:显示所打包的文件的详细信息。v是verbose的第一个字母。
2)z:使用gzip压缩算法来压缩打包后的文件。
3)j:使用bzip2压缩算法打包后的文件。
[root@localhost mypro]# tar cvf mytar main.cpp m
[root@localhost mypro]# tar tvf mytar
gzip命令
gzip [选项] [压缩文件名]
1)-v:在屏幕上显示出文件的压缩比
2)-c:保留原来的文件,而创建一个新的压缩文件,其中压缩文件名.gz结尾
而解压缩时,只要输入gunzip空一格之后紧跟着解压缩的文件即可。
直接使用tar命令将文件打包到软盘上的步骤
1)必须将使用的软盘进行低级格式化
2)不需要将磁盘格式化成文件系统
3)必须将软盘卸载
4)使用tar命令直接将文件打包到软盘上。
5)在tar命令中要使用软盘的设备名/dev/fd0,因为软盘已经被卸载掉了,所以不能使用软盘所对应的目录。
使用tar命令的M选项表示要分片打包备份
[root@localhost mypro]# tar cvfM /dev/fd0 arch
7.grep,egrep,fgrep命令来搜索文件中满足特定模式或字符串的内容。
- c* :将匹配0个或者多个字符c
- . (点):将匹配任何一个字符而且只能是一个字符
- [xyz] :将匹配方括号中的任意一个字符
- [^ x y z ] :将匹配不包括方括号中的字符的所有字符。
- ^ :锁定行的开头
- $ :锁定行的结尾
元字符如 * ,+,{,|,(,),失去了原来的含义,需要进行转义。
grep命令是用来在每一个文件中标准输出上搜索特定的模式。
grep 选项 模式 文件名
- -c:仅列出包含模式的行数
- -i:忽略模式中字母的大小写
- -l:列出带有匹配行文件的文件名
- -n:在每行的最前面列出行号
- -v:列出没有匹配模式的行
- -w:把表达式作为一个完整的单字来搜寻,忽略那些部分匹配的行。
如果是搜寻多个文件,grep命令只显示在文本中发现匹配模式的文件名,而搜索的是单一的文件,grep命令的结果将显示每一个包含匹配模式的行。
egrep命令是用来在一个或多个文件的内容中利用扩展正则表达式的元字符搜索特定的模式。
- +:匹配一个或多个前导字符
- a|b:匹配a或b
- (RE):匹配括号中的正则表达式RE
expand -t 1 emp 把emp中的TAB转换成一个空格 -t 1的含义
使用fgrep,搜索速度快,但是不支持搜索任何正则表达式,即将通配符当作普通字符来处理。
fgrep只能搜索确定的模式。可以使用-f指定匹配模式所在的文件。
[root@localhost mypro]# echo what i want search > condition
[root@localhost mypro]# fgrep -f condition emp
8.sed命令搜索和替换字符。(shell编程时会详细说明)
sed [选项] 命令表达式 输入文件
命令表达式格式 ‘s/ 旧模式/新模式/标志’ 配置多个表达式可以用 ;分开
标志:
1)g:全局的
2)n:前n行
3)d:删除匹配的行
eg:
[root@localhost mypro]# sed '/^$/d;/cal/d;s/tie/fox/g' sedtest
第一个模式删除空行
第二个是参数含有cal的行
第三个是把tie替换成fox
sed ‘1,2d’ 删除1,2行
9.awk(shell编程时会详细说明)
awk '{command}'
1)-F 指定分隔符
2)NF 字段数
3)$NF 最后一内容
4)NR用来跟踪所显示的数据的数目
5)$0,表示整个数据行
10.Bash Shell的配置与变量
1)利用局域变量来设定Bash Shell
2)通过别名和函数来设定Bash Shell
3)通过set命令来设定Bash Shell
4)通过环境变量来设定Bsah Shell中的其他命令和应用程序
shell变量是内存中一个命了名的临时存储区,在其中可以存放数字或者字符等信息,可以利用shell变量来设定shell或其他的程序,而且变量只存在于内存中
shell变量的特征:
1)shell变量分为两种,即局部变量和全局变量
2)局部变量只能在当前的工作环境中使用
3)环境变量不但可以在当前的工作shell中使用,而且会传给它的所有子shell
4)使用set命令显示的所有变量,其中包括局部变量和环境变量
5)使用evn命令显示的环境变量
创建shell局部变量的方法是:变量名=变量的值
[zhao@localhost ~]$ YYYY=LLLLLL
局部变量PS1:PS1变量主要是用来设置Bash shell提示符显示的信息的,也就是常常看到的$符号和它之前的信息
可以将一些换码序列插入到PS1变量中:
- d:系统当前的日期
- t:系统当前的时间
- h:简短的主机名
- u:当前用户名
- w:当前的工作目录
- !:当前命令的历史编号:
- $:当前普通用户显示$,而root用户显示#
- l:显示终端的基本名
[zhao@localhost ~]$ echo $PS1
[u@h W]$
[zhao@localhost ~]$ PS1='[u@h w TTYl d t !]$'
[zhao@localhost ~ TTY1 Sat Nov 10 10:49:26 90]$
别名:alias 别名的名字=命令字符串
1)在等号的两边都不能有任何空格
2)如果命令字符串中包含任何选项,元字符,命令必须使用单引号括起来
3)在一个别名中的每一个命令必须用分号(;)隔开
取消别名和取消局部变量:
unalias 别名的名字
unset 变量的名字
[zhao@localhost ~]$set -o | more
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
这个地方说明一下noclobber选项,如果将参数的noclobber的值开启为on,则意味着当使用>或>&操作符时,不会损坏已经存在的文件,也就是说当使用输出重定向符号>或>&时,如果>或>&右边的文件已经存在,系统将不会执行这一输出重定向命令,以保证已经不存在的文件不会遭破坏。这个为off时,对原有的文件执行覆盖。
将局部变量转化成环境变量:
export 变量名
由某个用户1通过su命令切换到用户2,用户1使用的shell叫做主shell,用户2使用的shell叫做子shell。
11.shell启动脚本和登录shell
shell启动脚本的作用包括4点:(Linux系统启动后立即执行的脚本)
- 通过在启动脚本文件中设置局部变量或运行set命令来设置shell
- 通过在启动脚本文件中建立环境变量来设置其他程序
- 在启动脚本文件中创建(启用)别名
- 在启动脚本文件中定义系统启动时要执行的程序。
登录shell和非登录shell
登录shell就是由用户登录的操作而触发的所运行的shell
即用户登录后所使用的shell。使用su - 用户名 切换
非登录shell通过以下方式:
- 使用su 用户名命令 ,这里su命令没有 -
- 使用图形终端
- 执行脚本
- 从一个shell启动的shell
- 块设备
- 字符设备
- /dev/hda:IDE硬盘驱动器,其中hda中a是IDE的硬盘编号,如果有第二个IDE硬盘,将对应到/dev/hdb。如果这个硬盘被分区,那么每一个分区都会有一个编号:/dev/hda1,/dev/hda2
- /dev/sda:SCSI硬盘驱动器,其中a是SCSI硬盘的编号。如果有第二个SCSI硬盘,将对应到文件/dev/sdb,如果这个硬盘被分区,那么每一个分区都会有一个编号:/dev/sda1,/dev/是da2
- /dev/fd0:软盘驱动器
- /dev/tty[0-7]:虚拟终端的窗口
- /dev/st0:SCSI磁带机
[zhao@localhost ~]$ls -li /dev/tty[0-7]
471 crw-rw---- 1 root root 4, 0 Nov 10 10:28 /dev/tty0
1908 crw------- 1 root root 4, 1 Nov 10 10:29 /dev/tty1
1909 crw------- 1 root root 4, 2 Nov 10 10:29 /dev/tty2
1910 crw------- 1 root root 4, 3 Nov 10 10:29 /dev/tty3
1911 crw------- 1 root root 4, 4 Nov 10 10:29 /dev/tty4
1912 crw------- 1 root root 4, 5 Nov 10 10:29 /dev/tty5
1913 crw------- 1 root root 4, 6 Nov 10 10:29 /dev/tty6
593 crw-rw---- 1 root root 4, 7 Nov 10 10:28 /dev/tty7
上面的终端都是字符设备(c开头),他们并不使用数据块,因此也不需要大侠,在i节点中,存放大小的字段存放的是访问设备的设备号。
[zhao@localhost ~]$more /etc/inittab
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 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)
#
id:5:initdefault:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
0:halt 关机
1:single user mode 单用户模式
2:multi-user without Network 不支持网络的多用户模式
3:full multi-user mode 完整的多用户模式
4:unused 保留
5:X x window模式
6:reboot 重新启动
[zhao@localhost ~]$ls -l /etc/rc.d
total 112
drwxr-xr-x 2 root root 4096 Oct 17 12:44 init.d
-rwxr-xr-x 1 root root 2352 Mar 17 2004 rc
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc0.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc1.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc2.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc3.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc4.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc5.d
drwxr-xr-x 2 root root 4096 Oct 17 20:44 rc6.d
-rwxr-xr-x 1 root root 220 Jun 24 2003 rc.local
-rwxr-xr-x 1 root root 28078 Oct 23 2006 rc.sysinit
只列小部分
[zhao@localhost ~]$ls -l /etc/rc.d/rc5.d
total 476
lrwxrwxrwx 1 root root 21 Oct 16 07:53 K01tog-pegasus -> ../init.d/tog-pegasus
lrwxrwxrwx 1 root root 13 Oct 16 07:40 K01yum -> ../init.d/yum
lrwxrwxrwx 1 root root 24 Oct 16 07:40 K02NetworkManager -> ../init.d/NetworkManager
lrwxrwxrwx 1 root root 17 Oct 16 08:04 K02oddjobd -> ../init.d/oddjobd
lrwxrwxrwx 1 root root 14 Oct 16 08:03 K05innd -> ../init.d/innd
lrwxrwxrwx 1 root root 19 Oct 16 07:39 K05saslauthd -> ../init.d/saslauthd
lrwxrwxrwx 1 root root 19 Oct 16 07:41 K10dc_server -> ../init.d/dc_server
lrwxrwxrwx 1 root root 16 Oct 16 07:40 K10psacct -> ../init.d/psacct
lrwxrwxrwx 1 root root 17 Oct 16 08:03 K10radiusd -> ../init.d/radiusd
lrwxrwxrwx 1 root root 19 Oct 16 07:41 K12dc_client -> ../init.d/dc_client
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K12FreeWnn -> ../init.d/FreeWnn
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K12mailman -> ../init.d/mailman
lrwxrwxrwx 1 root root 15 Oct 16 07:41 K15httpd -> ../init.d/httpd
18.守护进程:
[zhao@localhost ~]$ls -l /etc/rc.d/rc5.d
total 476
lrwxrwxrwx 1 root root 21 Oct 16 07:53 K01tog-pegasus -> ../init.d/tog-pegasus
lrwxrwxrwx 1 root root 13 Oct 16 07:40 K01yum -> ../init.d/yum
lrwxrwxrwx 1 root root 24 Oct 16 07:40 K02NetworkManager -> ../init.d/NetworkManager
lrwxrwxrwx 1 root root 17 Oct 16 08:04 K02oddjobd -> ../init.d/oddjobd
lrwxrwxrwx 1 root root 14 Oct 16 08:03 K05innd -> ../init.d/innd
lrwxrwxrwx 1 root root 19 Oct 16 07:39 K05saslauthd -> ../init.d/saslauthd
lrwxrwxrwx 1 root root 19 Oct 16 07:41 K10dc_server -> ../init.d/dc_server
lrwxrwxrwx 1 root root 16 Oct 16 07:40 K10psacct -> ../init.d/psacct
lrwxrwxrwx 1 root root 17 Oct 16 08:03 K10radiusd -> ../init.d/radiusd
lrwxrwxrwx 1 root root 19 Oct 16 07:41 K12dc_client -> ../init.d/dc_client
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K12FreeWnn -> ../init.d/FreeWnn
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K12mailman -> ../init.d/mailman
lrwxrwxrwx 1 root root 15 Oct 16 07:41 K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Oct 16 08:03 K16rarpd -> ../init.d/rarpd
lrwxrwxrwx 1 root root 20 Oct 16 08:02 K20bootparamd -> ../init.d/bootparamd
lrwxrwxrwx 1 root root 24 Oct 16 08:03 K20netdump-server -> ../init.d/netdump-server
lrwxrwxrwx 1 root root 13 Oct 16 07:40 K20nfs -> ../init.d/nfs
lrwxrwxrwx 1 root root 16 Oct 16 08:02 K20rstatd -> ../init.d/rstatd
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K20rusersd -> ../init.d/rusersd
lrwxrwxrwx 1 root root 15 Oct 16 08:02 K20rwhod -> ../init.d/rwhod
lrwxrwxrwx 1 root root 14 Oct 16 07:40 K24irda -> ../init.d/irda
lrwxrwxrwx 1 root root 15 Oct 16 07:41 K25squid -> ../init.d/squid
lrwxrwxrwx 1 root root 13 Oct 16 08:04 K28amd -> ../init.d/amd
lrwxrwxrwx 1 root root 22 Oct 16 07:45 K30spamassassin -> ../init.d/spamassassin
lrwxrwxrwx 1 root root 18 Oct 16 08:03 K34dhcrelay -> ../init.d/dhcrelay
lrwxrwxrwx 1 root root 19 Oct 16 08:03 K34yppasswdd -> ../init.d/yppasswdd
lrwxrwxrwx 1 root root 21 Oct 16 08:02 K35cyrus-imapd -> ../init.d/cyrus-imapd
lrwxrwxrwx 1 root root 15 Oct 16 08:03 K35dhcpd -> ../init.d/dhcpd
lrwxrwxrwx 1 root root 17 Oct 16 08:02 K35dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 13 Oct 16 07:41 K35smb -> ../init.d/smb
lrwxrwxrwx 1 root root 19 Oct 16 07:42 K35vncserver -> ../init.d/vncserver
lrwxrwxrwx 1 root root 17 Oct 16 08:23 K35winbind -> ../init.d/winbind
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K36dhcp6s -> ../init.d/dhcp6s
lrwxrwxrwx 1 root root 14 Oct 16 07:59 K36lisa -> ../init.d/lisa
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K36mysqld -> ../init.d/mysqld
lrwxrwxrwx 1 root root 20 Oct 16 08:03 K36postgresql -> ../init.d/postgresql
lrwxrwxrwx 1 root root 18 Oct 16 08:20 K45arpwatch -> ../init.d/arpwatch
lrwxrwxrwx 1 root root 15 Oct 16 08:03 K46radvd -> ../init.d/radvd
lrwxrwxrwx 1 root root 16 Oct 16 07:40 K50ibmasm -> ../init.d/ibmasm
lrwxrwxrwx 1 root root 17 Oct 16 07:40 K50netdump -> ../init.d/netdump
lrwxrwxrwx 1 root root 15 Oct 16 07:41 K50snmpd -> ../init.d/snmpd
lrwxrwxrwx 1 root root 19 Oct 16 07:41 K50snmptrapd -> ../init.d/snmptrapd
lrwxrwxrwx 1 root root 13 Oct 16 07:41 K50tux -> ../init.d/tux
lrwxrwxrwx 1 root root 16 Oct 16 08:01 K50vsftpd -> ../init.d/vsftpd
lrwxrwxrwx 1 root root 14 Oct 16 08:03 K61ldap -> ../init.d/ldap
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K65kadmin -> ../init.d/kadmin
lrwxrwxrwx 1 root root 15 Oct 16 08:03 K65kprop -> ../init.d/kprop
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K65krb524 -> ../init.d/krb524
lrwxrwxrwx 1 root root 17 Oct 16 08:03 K65krb5kdc -> ../init.d/krb5kdc
lrwxrwxrwx 1 root root 16 Oct 16 08:23 K73ypbind -> ../init.d/ypbind
lrwxrwxrwx 1 root root 14 Oct 16 08:23 K74nscd -> ../init.d/nscd
lrwxrwxrwx 1 root root 14 Oct 16 08:52 K74ntpd -> ../init.d/ntpd
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K74ypserv -> ../init.d/ypserv
lrwxrwxrwx 1 root root 16 Oct 16 08:03 K74ypxfrd -> ../init.d/ypxfrd
lrwxrwxrwx 1 root root 14 Oct 16 08:02 K84bgpd -> ../init.d/bgpd
lrwxrwxrwx 1 root root 16 Oct 16 08:02 K84ospf6d -> ../init.d/ospf6d
lrwxrwxrwx 1 root root 15 Oct 16 08:02 K84ospfd -> ../init.d/ospfd
lrwxrwxrwx 1 root root 14 Oct 16 08:02 K84ripd -> ../init.d/ripd
lrwxrwxrwx 1 root root 16 Oct 16 08:02 K84ripngd -> ../init.d/ripngd
lrwxrwxrwx 1 root root 15 Oct 16 07:40 K85mdmpd -> ../init.d/mdmpd
lrwxrwxrwx 1 root root 15 Oct 16 08:02 K85zebra -> ../init.d/zebra
lrwxrwxrwx 1 root root 16 Oct 16 07:39 K87auditd -> ../init.d/auditd
lrwxrwxrwx 1 root root 14 Oct 17 20:44 K87ipmi -> ../init.d/ipmi
lrwxrwxrwx 1 root root 20 Oct 16 08:04 K87multipathd -> ../init.d/multipathd
lrwxrwxrwx 1 root root 15 Oct 16 08:01 K87named -> ../init.d/named
lrwxrwxrwx 1 root root 15 Oct 16 08:02 K89iscsi -> ../init.d/iscsi
lrwxrwxrwx 1 root root 18 Oct 16 07:39 K89netplugd -> ../init.d/netplugd
lrwxrwxrwx 1 root root 19 Oct 16 07:40 K90bluetooth -> ../init.d/bluetooth
lrwxrwxrwx 1 root root 18 Oct 16 07:40 K94diskdump -> ../init.d/diskdump
lrwxrwxrwx 1 root root 23 Oct 16 07:40 S00microcode_ctl -> ../init.d/microcode_ctl
lrwxrwxrwx 1 root root 17 Oct 16 08:04 S01sysstat -> ../init.d/sysstat
lrwxrwxrwx 1 root root 25 Oct 16 07:40 S04readahead_early -> ../init.d/readahead_early
lrwxrwxrwx 1 root root 15 Oct 16 07:39 S05kudzu -> ../init.d/kudzu
lrwxrwxrwx 1 root root 17 Oct 16 07:40 S05openibd -> ../init.d/openibd
lrwxrwxrwx 1 root root 18 Oct 16 07:40 S06cpuspeed -> ../init.d/cpuspeed
lrwxrwxrwx 1 root root 22 Oct 16 08:04 S08arptables_jf -> ../init.d/arptables_jf
lrwxrwxrwx 1 root root 19 Oct 16 08:02 S08ip6tables -> ../init.d/ip6tables
lrwxrwxrwx 1 root root 18 Oct 16 07:40 S08iptables -> ../init.d/iptables
lrwxrwxrwx 1 root root 14 Oct 16 07:40 S09isdn -> ../init.d/isdn
lrwxrwxrwx 1 root root 16 Oct 16 07:40 S09pcmcia -> ../init.d/pcmcia
lrwxrwxrwx 1 root root 17 Oct 16 07:39 S10network -> ../init.d/network
lrwxrwxrwx 1 root root 16 Oct 16 07:39 S12syslog -> ../init.d/syslog
lrwxrwxrwx 1 root root 20 Oct 16 07:40 S13irqbalance -> ../init.d/irqbalance
lrwxrwxrwx 1 root root 17 Oct 16 07:40 S13portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root 17 Oct 16 07:40 S14nfslock -> ../init.d/nfslock
lrwxrwxrwx 1 root root 19 Oct 16 07:40 S15mdmonitor -> ../init.d/mdmonitor
lrwxrwxrwx 1 root root 19 Oct 16 07:40 S18rpcidmapd -> ../init.d/rpcidmapd
lrwxrwxrwx 1 root root 17 Oct 16 07:40 S19rpcgssd -> ../init.d/rpcgssd
lrwxrwxrwx 1 root root 14 Oct 16 08:04 S24o2cb -> ../init.d/o2cb
lrwxrwxrwx 1 root root 15 Oct 16 07:39 S25netfs -> ../init.d/netfs
lrwxrwxrwx 1 root root 15 Oct 16 08:04 S25ocfs2 -> ../init.d/ocfs2
lrwxrwxrwx 1 root root 14 Oct 16 07:40 S26apmd -> ../init.d/apmd
lrwxrwxrwx 1 root root 20 Oct 16 07:41 S26lm_sensors -> ../init.d/lm_sensors
lrwxrwxrwx 1 root root 16 Oct 16 07:40 S28autofs -> ../init.d/autofs
lrwxrwxrwx 1 root root 19 Oct 16 08:04 S29oracleasm -> ../init.d/oracleasm
lrwxrwxrwx 1 root root 17 Oct 17 12:43 S30vboxadd -> ../init.d/vboxadd
lrwxrwxrwx 1 root root 21 Oct 17 20:44 S30vboxadd-x11 -> ../init.d/vboxadd-x11
lrwxrwxrwx 1 root root 25 Oct 17 12:44 S35vboxadd-service -> ../init.d/vboxadd-service
lrwxrwxrwx 1 root root 16 Oct 16 07:40 S40smartd -> ../init.d/smartd
lrwxrwxrwx 1 root root 15 Oct 16 07:40 S44acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root 14 Oct 16 07:41 S54hpoj -> ../init.d/hpoj
lrwxrwxrwx 1 root root 14 Oct 16 07:40 S55cups -> ../init.d/cups
lrwxrwxrwx 1 root root 14 Oct 16 07:40 S55sshd -> ../init.d/sshd
lrwxrwxrwx 1 root root 20 Oct 16 07:39 S56rawdevices -> ../init.d/rawdevices
lrwxrwxrwx 1 root root 16 Oct 16 07:40 S56xinetd -> ../init.d/xinetd
lrwxrwxrwx 1 root root 18 Oct 16 07:40 S80sendmail -> ../init.d/sendmail
lrwxrwxrwx 1 root root 13 Oct 16 07:40 S85gpm -> ../init.d/gpm
lrwxrwxrwx 1 root root 14 Oct 16 08:00 S87iiim -> ../init.d/iiim
lrwxrwxrwx 1 root root 15 Oct 16 08:01 S90canna -> ../init.d/canna
lrwxrwxrwx 1 root root 15 Oct 16 07:40 S90crond -> ../init.d/crond
lrwxrwxrwx 1 root root 13 Oct 16 07:41 S90xfs -> ../init.d/xfs
lrwxrwxrwx 1 root root 17 Oct 16 07:40 S95anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root 13 Oct 16 07:40 S95atd -> ../init.d/atd
lrwxrwxrwx 1 root root 19 Oct 16 07:40 S96readahead -> ../init.d/readahead
lrwxrwxrwx 1 root root 20 Oct 16 07:39 S97messagebus -> ../init.d/messagebus
lrwxrwxrwx 1 root root 15 Oct 16 07:40 S97rhnsd -> ../init.d/rhnsd
lrwxrwxrwx 1 root root 28 Oct 16 07:41 S98cups-config-daemon -> ../init.d/cups-config-daemon
lrwxrwxrwx 1 root root 19 Oct 16 07:39 S98haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 11 Oct 16 07:39 S99local -> ../rc.local
解释一下这个列表,这里面全都是连接,这写连接名称里主要分3部分:
[root@localhost ~]# /etc/init.d/vsftpd status
vsftpd is stopped
[root@localhost ~]# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@localhost ~]# /etc/init.d/vsftpd status
vsftpd (pid 5475) is running...
看上面的最长的最后一个是/rc.local ,99表示最后执行,可以修改rc.local,将run level 2-5都要执行的指令或程序设定在这个文件中。
[root@localhost ~]# chkconfig --list
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
postgresql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vboxadd-x11 0:off 1:off 2:off 3:on 4:off 5:on 6:off
ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off
haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
2)chkconfig --list :
最后
以上就是含蓄小蘑菇为你收集整理的『Linux学习』基本命令篇(三)的全部内容,希望文章能够帮你解决『Linux学习』基本命令篇(三)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复