免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 913 | 回复: 0
打印 上一主题 下一主题

学习笔记red hat linux 请指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-24 13:07 |只看该作者 |倒序浏览
学习笔记red hat linux  系统管理 李蔚泽 编著 清华大学出版社出版
系统开关机  文件系统管理  使用权限的基本概念
系统开关机
一. Bootloader
二.Kernel引导入口
三.核心数据结构初始化--内核引导第一部分
四.外设初始化--内核引导第二部分
五.init进程和inittab引导指令
六.rc启动脚本
七.getty和login
八.bash


1、        BIOS
2、        GRUB 或者 LILO
3、        加载linux kernel   打开/var/log/dmesg可以看到所有开机信息
4、        此行/sbin/init程序          它根据/etc/inittab         文件来选折一个运行级别
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                 (完整的多用户多任务模式,但以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

# Things to run in every runlevel.
ud:nce:/sbin/update

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "ower Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "ower Restored; Shutdown Cancelled"


# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawn:/etc/X11/prefdm –nodaemon

 这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)

/etc/inittab中的特殊配置
 /etc/inittab中,有几个特殊的特性,允许init重新激活特殊事件。这些特殊特性都是用第三个字段中的特殊关键字标记出来的。比如:
 1. powerwait 允许init在电源被切断时,关闭系统。其前提是具有U P S和监视U P S并通知init电源已被切断的软件。
  2. ctrlaltdel
  允许init在用户于控制台键盘上按下C t r l + A l t + D e l组合键时,重新启动系统。注意,如果该系统放在一个公共场所,系统管理员可将C t r l + A l t + D e l组合键配置为别的行为,比如忽略等。
  3. sysinit
  系统启动时准备运行的命令。比如说,这个命令将清除/tmp。
5、        执行/etc/rc.d/sysinit
/etc/rc.d/sysinit这是一个脚本程序 运行级别前的准备动作 设置许多的系统变量
6、由init执行默认的运行级别目录中的所有脚本
  他们都是以S和K开头的程序 默认为5级别
[root@REDSHEEP rc.d]# pwd
/etc/rc.d
[root@REDSHEEP rc.d]# ls -l
total 64
drwxr-xr-x    2 root     root         4096 Feb 19 16:44 init.d
-rwxr-xr-x    1 root     root         2330 Jul 14  2002 rc
drwxr-xr-x    2 root     root         4096 Dec 17 22:06 rc0.d
drwxr-xr-x    2 root     root         4096 Dec 17 22:06 rc1.d
drwxr-xr-x    2 root     root         4096 Dec 17 22:06 rc2.d
drwxr-xr-x    2 root     root         4096 Dec 23 16:38 rc3.d
drwxr-xr-x    2 root     root         4096 Dec 17 22:06 rc4.d
drwxr-xr-x    2 root     root         4096 Dec 17 16:13 rc5.d
drwxr-xr-x    2 root     root         4096 Dec 17 22:06 rc6.d
-rwxr-xr-x    1 root     root          220 Jul 11  2001 rc.local
-rwxr-xr-x    1 root     root        22095 Aug 23  2002 rc.sysinit [root@REDSHEEP rc.d]# cd rc5.d
[root@REDSHEEP rc5.d]# ls
K05saslauthd   K50snmpd      S05kudzu     S25netfs       S90crond
K12cWnn        K50snmptrapd  S08iptables  S26apmd        S90xfs
K12tWnn        K50tux        S09isdn      S28autofs      S91smb
K15httpd       K54pxe        S10network   S55sshd        S95anacron
K15postgresql  K70aep1000    S12syslog    S56rawdevices  S95atd
K24irda        K70bcm5820    S13portmap   S56xinetd      S97rhnsd
K25squid       K74ntpd       S14nfslock   S60lpd         S99local
K34yppasswdd   K74ypserv     S17keytable  S60nfs
K35winbind     K74ypxfrd     S20random    S80sendmail
K45named       K95firstboot  S24pcmcia    S85gpm
[root@REDSHEEP rc5.d]#

在etc/rc.d/目录下看到许多rc[0-6].d 的子目录 其中有两大类 K 开头 和S开头的
S(startup)启动时要运行的脚本,数值越小越早执行
K(kill)也就是退出该运行级别时,执行的脚本 也以数字优先次序。
7、执行/etc/rc.d/rc.local
        他也是个脚本,他会运行级别目录所有脚本后执行,可在此文件中加入开机时想执行的文件名称。
rc程序执行完毕后,系统环境已经设置好了,下面就该用户登录系统了。

8、执行/bin/login 程序
输入用户名密码 开始为用户出始化,控制权给shell ,bash会找/etc/profile 并执行其中的命令,然后搜索用户目录是否有.bash_profile  .bash_login  .profile 文件,并执行其中一个 ,最后命令提示符等待命令输入。

文件系统管理
linux中硬盘光驱区块的表示方法
第一个IDE硬盘上的Master        /dev/had                第一个SCSI硬盘上的Master        /dev/sda
第一个IDE硬盘上的Slave        /dev/hdb                第一个SCSI硬盘上的Slave        /dev/sdb
第二个IDE硬盘上的Master        /dev/hdc                第二个SCSI硬盘上的Master        /dev/sdc
第二个IDE硬盘上的Slave        /dev/hdd                第二个SCSI硬盘上的Slave        /dev/sdd
软区        /dev/fd0                光驱        /dev/cdrom


1、命令 pwd
2、ls –l    (long format)
[root@REDSHEEP share]# ls -l
total 52
drwxrwxrwx   17 507      507          4096 Mar 20 11:00 bbb
drwxr-xr-x    2 508      506          4096 Mar  6 18:35 ccc
-rw-r--r--    1 root     root            9 Apr  8 18:02 copyme
drwxr-xr-x    4 bill     509          4096 Dec 23 15:21 ddd

ls –a 显示隐藏文件
如drwxr-xr-x
第一个字母若是d(directory)表示文件为目录,-表示为文件,l(link)表示为链接文件
b,c 表示的是硬件方面的文件

ls –i  (inode)
[root@REDSHEEP share]# ls -i
    130 bbb   242734 copyme   242436 screen-3.9.9-3.i386.rpm
    131 ccc      132 ddd      273656 second
3 cd (change Directory)
绝对路径 相对路径

4、文件的复制 移动  删除  cp(copy),   mv 文件移动/重命名(move), r m (remove)
c p
[root@REDSHEEP share]# cp bbb/001.pdf ccc
[root@REDSHEEP share]# cd ccc
[root@REDSHEEP ccc]# ls
01.        pdf  bbb
cp -ax如果想把aaa下面的子目录全部拷贝的ccc下面 可以用 cp -ax (a,archive、x指复制后文件格式不变)
cp -ax /share/aaa /share/ccc

m v
mv 复制+删除的功能 还可以移动过程中重命名
mv /share/ccc/ddd  /share/aaa (把ddd文件移动到share下并改名字为aaa)

r m 文件的删除
r m  /share/bbb  删除目录
rm –rf  删除目录以及其中的文件

5、        mkdir (make directory) r mdir(remove directory)

rmdir /fax 可以删除空的目录

6、        ln 硬链接 和 软链接
ln -s (soft Link)软链接
# ln -s /share/aaa  /share/aa/ddd
[root@REDSHEEP ddd]# ls -l
total 0
lrwxrwxrwx    1 root     root           10 Apr 15 12:22 aaa ->; /share/aaa

硬链接 ln 不加参数
硬链接工作于索引节点级别,指向特殊的文件。在 Linux 系统上,硬链接有几个局限性。第一,您只能给文件建立硬链接,而不能给目录建立硬链接。的确如此;即便 . 和 .. 是系统给目录创建的硬链接,也不允许您(“root”用户也不行)创建任何您自己的硬链接。
硬链接的第二个局限性是它们不能跨文件系统。这意味着,如果您的 / 和 /usr 存在于不同的文件系统,您不能创建从 /usr/bin/bash 到 /bin/bash 的链接。
7、        cat 察看文件内容
可以把多个文件内容合并显示出来
cat  /file1/test1.txt  /file1/test2.txt /file1/test3.txt
合并文件为new.txt  
cat /file1/test1.txt  /file1/test2.txt  >; /file1/new.txt

8、        一页一页显示文件内容more命令
more +9  etc/imrc
从第九页开始显示内容

more +/字符串 /etc/imrc 查找出某个字符串

9、less 交互式显示文件内容
  按H会出现在线说明  按Q离开浏览模式

9、        file 察看文件的类型
file  /etc/*

10、        head 显示前面的内容 默认的是前10行  可以用-n 指定
        tail显示文件最后的行数 可以用-n指定
使用权限的基本概念
文件权限修改chmod
字符        1        2        3        4        5        6        7        8        9        10
值         -        r        w        x        r        -        x        r        -        -
                Owner        Group         else user
二进制                111        101        100
十进制                7        5        4

drwxr-xr-x (111 101 101 755)   3 root     root         4096 Apr 15 12:15 aa   
drwxrwxrwx (111 111 111 777)   17 507      507          4096 Mar 20 11:00 aaa

chmod 664 /test/file1.txt

[root@REDSHEEP share]# ls -l
drwxr-xr-x (111 101 101 755)   3 root     root         4096 Apr 15 12:15 aa
[root@REDSHEEP share]# chmod 777 aa
[root@REDSHEEP share]# ls -l
total 56
drwxrwxrwx    3 root     root         4096 Apr 15 12:15 aa

chmod –R 修改目录中的所有子目录
[root@REDSHEEP ccc]# chmod -R 777 /share/ccc/*
[root@REDSHEEP ccc]# ls -l
total 1372
-rwxrwxrwx    1 root     root      1391005 Apr 15 11:41 001.pdf
drwxrwxrwx   17 507      507          4096 Mar 20 11:00 aaa
drwxrwxrwx    2 root     root         4096 Apr 15 11:35 ddd
[root@REDSHEEP ccc]#

修改文件和目录的拥有者chown
修改组的拥有者chgrp
[root@REDSHEEP aa]# ls -l
total 4
drwxr-xr-x    2 root     root         4096 Apr 15 12:22 ddd
[root@REDSHEEP aa]# chown bill ddd
[root@REDSHEEP aa]# ls -l
total 4
drwxr-xr-x    2 bill     root         4096 Apr 15 12:22 ddd
[root@REDSHEEP aa]# chgrp bill ddd
[root@REDSHEEP aa]# ls -l
total 4
drwxr-xr-x    2 bill     bill         4096 Apr 15 12:22 ddd
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP