logo资料库

Linux笔记 liunx入门教程.doc

第1页 / 共69页
第2页 / 共69页
第3页 / 共69页
第4页 / 共69页
第5页 / 共69页
第6页 / 共69页
第7页 / 共69页
第8页 / 共69页
资料共69页,剩余部分请下载后查看
目录结构 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. / 根 :Linux 文件系统的入口,处于最高一级的目录。 /bin :基本系统所需的命令,目录中的文件都是可执行的,普通用户都可以使用的命令。 /boot :内核和加载内核所需的文件(GRUB 管理启动加载器,lost+found) /dev :设备文件存储目录(终端,磁盘等) /etc :所有的系统配置文件 /home :普通用户家目录的默认存放目录 /lib :库文件和内核模块所存放的目录 /media:即插即用型存储设备的挂载点自动在这个目录下创建(U 盘,CDROM/DVD) /mnt :临时文件系统的挂载点 /opt :第三方软件的存放目录 /root :超级用户 root 的家目录 /sbin :基本的系统维护命令,只能由超级用户 root 使用 /srv :存放本系统提供的站点服务数据 /tmp :临时文件目录, 唯一一个根目录下普通用户何以写入的目录 /usr :存放用户使用系统命令和应用程序等信息(命令,帮助文件) /var :存放经常变动的数据 几个特殊的文件系统 17. 18. 19. 20. 21. 22. /proc :是一个虚拟目录 以文件形式访问的内存的数据 磁盘大小为 0 /sys :以文件系统的方式为访问系统内核数据的操作提供接口(2.6 内核使用) /dev /var/run /var/lock :程序访问共享内存资源时使用的文件系统 /proc/bus/usb :访问 USB 设备时使用的文件系统 /dev/pts :内核用来伪终端进行交互的文件系统 Swap :用来创建虚拟内存, 而 linux 要等内存不够才使用虚拟内存 cat cpuinfo 查看 CPU 信息 修改系统时间 更改编码 export LC_ALL=C 2 个文件对比 diff –ruNa 然后是 2 改文件 (1)date --set "月/日/年 时:分:秒" (2)clock --set --date "月/日/年 时:分:秒" (3)时间同步:clock --systohc clock --hctosys
文件系统 1. /proc 是一个虚拟目录 以文件形式访问的内存的数据 磁盘大小为 0 2.虚拟内存 Win 开机就使用虚拟内存,而 linux 要等内存不够才使用虚拟内存 3.cat cpuinfo 查看 CPU 信息 命令基础 < 是文件的输入重定向,输入的方式不同. 1. kernel 内核 2. shell 命令界面 cal 日历命令 3. echo 显示 echo $PATH 显示变量内容 4. Shell 主要版本 Bash,bsh, ksh,csh, tsh 5. touch 新建文件 6. \转意字符只能转换一个字符 7. 单引号中字符全部转意,双引号中只有$不转意 8. 反引号命令替换 Esc 下面的键,先执行反引号中的命令 9. 10. sort 排序 11. > 输出重定向 >>追加重定向 12. ps aux 查看进程 grep 过滤 13. 管道字符 | 传递给其他命令 作为输入 14. & 后台执行 15. ()在新的子 shell 中执行命令后退出 显示 16. { } 用括号中,元素循环替换 17. history 查看历史命令 18. !执行历史命令中的命令 19. ~代表当前登录用的家目录 命令控制台 . 代表当前目录 .. 代表当前目录的上级目录 1. Tty 虚拟终端 pts 伪终端 2. Which 查看命令 具体路径 3. 只有一位命令行的命令 叫短命令行 4. 长命令行 参数用等于号与 命令相连 5. Man 命令帮助 6. Tree 显示目录结构 –a 所有 –d 只显示目录 –f 显示文件相对路径 –l 层数 7. pwd 表示命令执行的当前工作路径 8. 9. 以根为开始为绝对路径 没有则是相对路径 10. Pwd 显示当前工作目录的绝对路径 11. Cd 无路径表明 Cd~ 12. Ls 白色普通文件 绿色可执行 蓝色目录 红色压缩文件 黄色设备文件 –R 递归执行 13. Mkdir 建立文件夹 –p 表示一次性建立整个目录树 mkdir jiaion/jiaion 14. Rmdir 删除文件夹 15. Touch 更新文件上的时间戳 如果文件不存在则建立新文件 16. Cp 复制目录 –r 递归选项 复制整个目录 Cp 只识别最后一个目录之前的为复制对象 17. Mv 移动或者重命名 Mv 1 2 更改 1 名称为 2 Mv 可以直接移动目录和重命名目录 18. Rm 删除文件 –f 不需要提示强制删除 –r 删除整个目录
文件处理 1. [ ]中的字母只匹配一个字母 [^ ]表示不是字母中的文件 [1-8]支持数值范围占一位字符 文件查看命令 1. File 查看文件类型 仅适用于 Ascii 码文件 2. Cat 查看文件内容 只适合阅读小于一屏幕的文件 3. More , Less 查看文件 空格翻页 / 用来搜索文件搜索方向下 , 重复上次搜索按 n ,Q 退出 ,-S 将相邻的空行 挤在 同一行, -C 重绘屏幕, Less 中必须 Q 退出 B 向上一页 支持 Pg Up, Pg Dn 按键,?向上搜索 4. Head ,Tail –f 动态更新 查看文件前几行,-n 查看行数,Tail 查看最后几行 5. Linux 中文件指 所有的资源都是文件 以字节序列处理 6. 文件保存 , 数据,文件名:保存在 dentry 项中,元数据:保存在一个叫 Inode 节点中 文件的信息相当于 Win 中的文件 7. 属性,目录项统一管理 ,i 节点辅助管理 i 节点: 每个文件都有与之相关的 i 节点: ls 查看  第一位权限类型: 类型: - 一般文件,d 目录文件,l 连接文件,b 和 c 块设备 字符设备文件(处理字节的设备),p 和 s 管道文件 套 接字文件:用于进程间网络通信 权限: 后几位三三分割 前三位属主 中三位属组 后三位属其他 三种权限:读 写 执行  第二位连接数:  第三位所有者: 三种用户:拥有者,拥有组成员,其他用户  第四位拥有组  第五位文件大小: 文件长度:文件的实际字节数 ls –l 显示长度 文件大小:所占用的磁盘空间 ls –s 显示大小  第六位文件时间: atime 访问时间,ctime 改变时间(i 节点信息修改),mtime 修改时间(数据修改). Mtime 引发 Ctime 改变和不 定 Atime 改变,Ctime 改变不一定引发 Mtime 改变. 输出到文件时 Atime 不变 , 文件没有创建时间 stat 查看 时间属性  第七位文件名 Stat 查看文件 i 节点信息 Blocks 占用系统文件的块数, IO Block 文件类型,Device 保存位置,Inode i 节点编 8. 号, -f 显示文件所在分区信息, -t 一行显示所有信息 文本编辑 ————Vi Vi +10 进入 Vi 以第 10 行为行首 Vi +空格 最后一行 Vi +/关键字 查找关键字为第一个显示光标 Vi –r 恢复上次编辑状态 适用于关机断电 1. 2. 3. 4. 5. 插入模式 修改删除 Unux 要在命令模式删除字符 6. 7. 8. 9. 10. 11. :q 退出 :wq 保存退出 :q!不保存退出 H 左 l 右 J 下 K 上 a 移动到当前下一个字母前增加 A 光标当前行最后一个位置增加 i 光标前面增加 I 首个非空字符前增加 o 光标下新增一行 O 光标上新增一行 y 复制 p 粘贴 e 范围当前单词结尾 w 下个单词的前面 b 上一个单词的第一个字母 $一行的最后一个字母 0 光标左一行
yy 复制整行 (光标当前位置向右句尾 )光标左边所有内容 , 空行来分割段落{ 当前位置到段落末尾 }光标左一个段落首 12. x 删除光标字符 dd 删除光标行 r 删除字符并替换为输入一个字符 R 进入改写状态 s 删除光标当前字符进入输入模式 S 删除当前行进入插入模式 cc 与 S 相同 u 撤销上次操作 .重复上次操作 13. :set nu 显示行号 :/ 查找关键字所在的行 :? 查找最近上面的关键字 :数字 进入行 14. :s 替换 /查找/要替换的内容 替换一次 /g 替换整行关键内容 15. :1,10 指定范围行号/g 替换范围内所有内容 :1,$到文档末尾 %表示全文替换 16. :s/old/new 用 new 替换行中首次出现的 old 17. :s/old/new/g 用 new 替换行中所有出现的 old 18. :% s/old/new/g 用 new 替换整篇中出现的 old 19. :!命令名称 在 vi 中执行 shell 命令 20. :q 不保存退出 ;q!强制 ;w 保存 :w 文件名 另存为 :wq 保存退出 命令模式 ZZ 保存退出 !强制执行 用户和组 1. 位置分类 不同可范围分为本机(Local Account) 域账号(Domain Account) 2. 功能分类: Root ID 号一定为 0 ,系统账号 1 到 499, 真实用户 500 以后 超级用户组 Gid 0 目的是分享权限,系统组与系统用户一样为软件和系统使用不可以登录系统 用户私有组 用户和用户组名称相同且用户为主要组 3. 用户账号:存/etc/passwd . 第一部分用户名,第二部分用户密码 空为无密码 存/etc/shadow,第三部分 Uid,第四部分 Gid, 第五部分用户全名备注,第六部分家目录,第七部分用户登录后必须执行程序 4. 组账号:存/etc/group . 第二部分组密码存/etc/gshadow , 第三部分 GID,最后一部分组成员清单逗号分隔 5. Whoami 确定当前登录用户 id 查看用户的 Gid Uid 组 6. 7. 8. 9. 10. Chmod 700 ** 修改权限 Echo “**::503:503::/home/**:/bin/bash” >> /etc/passwd 输出重定向创建**用户 Echo “**::503:” >> /etc/group 输出重定向创建用户组 Cp –r /etc/skel /home/** 创建用户**家目录 Chown –R **:** /home/** 修改家目录的属主权限 用户和组 /sbin/nologin 登陆后马上注销 1. id 查看当前用户的基本信息 2. useradd ** 添加用户** 3. useradd -u 600 ** 添加用户** 指定 UID 600 4. useradd -g ** 添加用户** 指定主要群组 5. useradd -G ** 添加用户** 指定次要群组 6. useradd -d ** 添加用户** 指定家目录 7. useradd -s ** 添加用户** 指定 shell 8. useradd -c ** 添加用户** 指定备注 9. useradd -m -M ** 添加用户** 自动建立用户主目录和不自动建立用户主目录 10. useradd -n ** 添加用户** 不自动建立用户私有群组 11. useradd smb;echo 123456789 |passwd --stdin smb 创建用户并建立密码 12. usermod -l jiaion ion 将 ion 用户名改成 jiaion 其命令行与 useradd 相同 13. usermod -L –U 锁定账号 和 解除锁定 14. usermod -G jiaion ion 将 ion 次要组设置为 jiaion 组 15. userdel –r 一同删除用户和家目录 16. groupadd –g 新建群组指定 GID 17. groupadd –r 指定新建群组为系统群组 18. groupadd -f 强制建立同 GID 的群组账号 19. groupmod –n jiaion ion 修改 ion 群组名为 jiaion
20. groupmod -g 修改 GID 21. groupdel 删除用户组 组不能为主要组 次要组才可以删除 22. DES 加密算法最多支持 8 个字符 超过后 8 位以后无效 23. MD5 加密 单项式哈希算法 echo “jiaion” | md5sum 推算 jiaion 的加密值 24. passwd jiaion 修改 jiaion 的用户密码 不加用户修改当前用户密码 25. passwd –d 删除密码 –l 锁定密码 –u 解锁密码 26. passwd -S 显示用户密码设置状态 27. passwd --stdin 回显输入的密码 28. gpasswd 给组加密码 -r 删除组密码 29. gpasswd –R 锁定密码 30. gpasswd –a jiaion ion 添加用户 jiaion 到 ion 组中 31. newgrp 修改用户主要群组 临时性修改 添加不属于次要组时先给组设置密码再加入 32. shadow 和 gshadow 用户密码和组密码存储文件 33. Shadow: 内容  第一字段用户名 账号必须真实存在  第二字段密码数据 !!表示密码锁定 (第一$中的数组加密方式 第二$中随机数 第三$加密后密码) 空白表示 没有密码 *表示系统用户没有密码  第三字段密码最后修改日期 从 1970-1-1 开始计算  第四字段密码修改的最小天数 0 无限制 只适用于普通用户  第五字段密码修改的最大天数  第六字段密码过期之前几天提示警告  第七字段密码过期日期 (指账号过期)  第八字段账号过期  最后一个字段为!表示账号锁定 34. Gshadow:  第一字段 组名  第二字段 密码  第三字段 群组管理员  第四字段 群组成员 35. 启用和停用 shadow 功能:authconfig --enableshadow –-disableshadow 启用和停用 为何标准 Unix 组网使用 authconfig-tui 屏蔽口令 文本图形配置 启用和停用, 图形界面下 authconfig-gtk 选项屏蔽口令 36. Chage –l 用户名 查看密码和账号有限期限: -m 设置密码修改最小天数 –M 最大天数 –d 修改密码最后 日期 –I 密码过期天数 –E [-1]设置密码过期日期(指账号过期)[取消过期] –W 设置密码过期之前的警告天数(指对账户过 期天数) 37. 群组管理员:用 Root 指定管理员 gpasswd –A jiaion ion 指定 jiaion 为 ion 组的管理员 组管理员 gpasswd –a jiaion ion 添加用户 jiaion 到 ion 组中 , -d 删除 gpasswd –A “”user 取消 user 内的管理 38. System-config-users 用户管工具 (图形) 文件权限 4 表示读 2 表示写 1 表示执行 7 最大权限 0 没有任何权限 八进制表示法表示 属主 属组 属其他 1. 三种权限对文件: 读(看) 写(写删除) 运行(执行运行文件) 2. 三种权限对目录: 读(ls 查看文件列表) 写(创建或删除文件) 运行(cd 可以进入目录) 3. 4. 特殊权限 SUID(属于主 x 显示为 s,程序执行时以该程序的属于主权限运行) SGID(属于组 x 显示为 s,目录设置了 SGID 复 制文件时候文件属组权限会继承目标目录 SGID 属组) Stickybit(属于组 x 显示为 t 如同原没有有 x 显示大写,只有属主 可以删除) chmod 设置权限 u 属主 g 属组 o 属其他 a 所有人, + -添加删除权限 =设置权限 覆盖原有权限 chmod u+rwx 给属主用 户 5. 添加 rwx 权限
6. 7. 8. u+s 设置 SUID g+s 设置 SGID o+t 设置 Stickybit 取消为减去 chown 修改文件属主 –R jiaion:ion 同时修改属主 jiaion 属组 ion chgrp 修改文件属组成员 umask 设置文件的默认减去权限 创建文件时默认为 666 目录是默认 777 Redhat 默认普通用户 umask 为 002 root 默 认为 022 , umask 077 设置 umask 值为 077 创建文件时为 600 创建目录时 700 . 设置针对 Shell 进级命令 1. Bash(bang e g shell)是普通用户进去启动的第一个应用程序(baishi) sh(bang shell) 2. Ps 查看启动的进程 家目录的.bashrc 改变 bash 的初始化过程 3. History 查看历史输入的命令 !!直接执行上个命令 !加密令号使用历史命令 1-3 使用倒数第 3 个命令 !ls 执行上一个 ls 命令 (其他命令也可以) 4. History 记录保持在家目录的.bash_history 中 启动 bash 调用文件 5. Alt+. 执行上一次命令最后一个单词 6. Crtl+r 输入要执行的命令 执行上次这个相同命令 7. Fc 把上个命令写在 vi 编辑器里面 保存退出后执行这个命令 8. 脚本: ; 分号连接两个命令 同时执行 不管第一个命令是否成功 1. #!/bin/bash 指定脚本文件的解释器 2. 设置执行权限 3. 文件执行时 写文件的路径执行 ,把文件放到环境变量目录中 4. 5. 返回值 echo $? 显示命令是否执行成功 6. 7. 8. 变量: && 连接两个命令 同时执行 要求第一个命令成功第二个才执行 || 连接两个命令 同时执行 要求第一个命令失败第二个才执行  局部变量只存在当前 shell ,环境变量子 shell 继承父 shell 变量  变量=变量值 变量中不能有空格 变量值可以加””  echo $变量 查看变量  {}用来指定变量名 ,例${},绝对解析  $-shell 标记 $_上个命令 $!上个后台进程的 PID $PPID 当前 shell 的父进程号 $UID 当前用户 UID $BASH_VERSION 当前 shell 版本 $HOSTNAME 当前主机名 $OLDPWD 上一次的工作目录 $RANDOM 随机值 $SECONDS 当前 shell 的运行时间  环境变量:export 变量名将局部变量提升为环境变量 export jiaion=ion 一次将 jiaion 复制提升环境 变量  $LANG 用户首选语言  set 显示系统所用变量 env 显示所有的环境变量  $PATH 可执行文件的搜索路径 &DISPLAY X 服务程序 $EDITOR  PATH=$PATH:/** 为 PATH 追加赋值**为追加目录  unset 变量名 取消变量赋值  $PRINTER 打印机  变量名=变量+内容 jiaion=$ionjiaion 为$ion 追加 jiaion 命令行替换 命令替换执行先与命令 1. 历史替换 !;!!执行前一个命令;!n 执行前个命令号 n;!-n 执行倒数 n 个命令;!cmd 2. {}大括号替换 {1,2}a 循环匹配 1a,2a 3. ~代字号替换 用来指定用户家目录
4. $,${} 变量替换 5. $((…))算术替换 ; echo $((1+2)) 计算 1+2 括号中还支持环境变量 6. ``反引号 $() 命令替换 在子 shell 中先执行命令替换中命令返回结果 7. echo $(ls) 反引号的话 echo`ls`命令替换 显示为文本 8. *,?,[..],[^..]路径替换 星号一串字符,?问号一个字符,方括号中的一个字符,加^(飞符号)后一个不在其他的字符 9. \转意字符避免下一个字符解释,“”中除了$,!,`(反引号)不被转意其他都转意,’’单引号所有都转意 下例三种混合 [jiaion@jiaion etc]$ j1=ion [jiaion@jiaion etc]$ echo "wow! `whoami` sells $j1" 'for$ !!' 命令执行结果: wow! jiaion sells ion for$ !! 10. find 查找文件 –name *.conf Shell 自定义 1. alias 别名=”命令” 别名优先与命令脚本 可以使用系统命令 unalias 取消别名 2. bash 定义提示符 PS1=第一提示符 PS2=第二提示符(未完成的语法) 3. set –x bash 标记显示执行命令的具体命令 +x 去掉标记 -f 使路径名替换无效 –n 读取命令但不执行 –v 在命令读 取时打印命令 –C 禁止 bash 重定向替换文件 –o 启动一些 bash 选项 (ignoreeof 按 crtl+d 不退出 shell) crtl+r 清屏幕 4. shopt extand_alias 启动别名功能 shopt -u expand_alias 停用别名功能 5. shopt extglob 启动替换模糊匹配语法 shopt nocaseglob 文件名匹配时不区分大小写 –s 启动 6. source 获得脚本 (运行没有执行权限脚本) 7. 登陆式 bash(需要用户输入用户名密码的 shell) /etc/profile 初始化环境变量--读取所有脚本 /etc/profile.d/*.sh--把家目录中的/.bash_profile 把家目录 bin 目录加入环境变量--执行~/.bashrc 用户 自定义--执行/etc/bashrc 8. 非登陆式 bash ~/.bashrc 和 /etc/bashrc 9. 非交互式 bash 不执行任何配置文件 10. 退出 shell 执行~/.bash_logout 标准的输入输出 1. 图形程序 屏幕程序 终端程序 2. ps aux 查看所有进程 3. 文件打开和描述 /dev/zero 伪文件 crtl+z 挂起进程 4. 进程启动会打开 3 个文件 0123 ,0 标准输入 1 标准输出 2 标准错误 3 时间打开的文件 5. 定向输出 cat /dev/zero > /dev/null 标准输出 null 6. 输入输入定向 cat < /dev/zero > /dev/null 0:zero 1:null 7. 标准错误:head -1 /etc/rc.d/* > /root/jiaion 2>&1 将标准输出和标准错误一起定向到文件 jiaion head -1 /etc/rc.d/* >& /root/jiaion linux 简洁语法 8. 管道将一个进程标准输出交给另一个进程的标准输入 9. cat /etc/passwd | grep root 使用管道在 passwd 搜索所有 root 的行 10. ps aux | grep sshd | sort 查看所有进程中有 sshd 的进程 并排序 文件归档管理 1. ls –a 所有文件 –d 目录信息 –F 用符号表示文件(*可执行,/目录,) –h 文件长度缩写 –i 文件 i 节点编号 –n 用 UID GID 代替属主和属组 –r 倒序 –R 递归列出目录 --time=(a,c)time 以 a,c 时间排序 –t 修改时间排序 2. 硬链接:将多个文件名(目录项)关联到一个 i 节点中 3. 软连接:不同的 i 节点用来引用其他文件名 4. ln 命令: ln jiaion /home/ion 给 jiaion 创建硬链接 ion
5. ln –s 软连接 与硬链接相同 –f 强制执行 3101334 6. 软连接:空连接(只有连接没有源文件)递归连接(a 连接 b,b 又连接 a) 7. 硬链接不能跨分区使用 软连接可以 目录和设备节点 1. 目录的连接数最小为 2 一个是该目录 一个是该目录下的.文件 2. 设备节点分 字符节点 c 和 块节点 b 3. 字符设备是按字节流依次读写 块设备读写一次读写一大块设备 可以随机读写 4. tty 设备当用户登录时 设备文件属主就变成登录用户 用户登出时权限还原默认值 tty 终端有只有写权限为安全考虑 其他组不可读 5. 定位文件:locate 和 find . locate 根据更新数据库搜索 搜索快 find 根据文件名等信息搜索 6. find –user 属主 -group 属组字段 –inum 指定 i 节点信息 –links 连接数+大于-小于 –name 文件名 –newr 指定 一个文件为标准查找这个文件之前修改文件 –perm 权限范围八进制-最少大于+其中一位相同 –size 指定文件大小 –type 文件类型 7. find 命令指定动作 –exec cp {} /tmp/jiaion \;执行 指定查找范围后 cp 所有文件到/tmp/jiaion 目录中 \转意 字符分号命令结束标志 find 特有的 , -ok 与 exec 相同只是需要确认 –ls 以 ls 格式输出查找后的结果 8. ls –l /usr/bin | less 可以把产生的多页信息分页显示 空格键是翻页,q 键是退出 less 压缩文件 1. gzip 和 bzip2 2. dd if=/dev/zero of=/jiaion bs=100M count=10 创建一个文件从 zero 中填充 每块是 100M 一共 10 块 3. gzip 文件名 直接压缩 –c 将标准输出输出到屏幕 –d 解压缩 gunzip 与-d 相同 –r 递归压缩 -1 到-9 指定压缩比 9 为最大 4. bzip2 文件名 压缩 bunzip2 文件名解压缩 –d 相同解压缩 –c 5. 归档文件 tar –c 创建 –x 释放 –t 列出归档文件内容 –v 显示出来过程 –f 指出归档文件名 ;命令行选择跟在打包名 后面 –P 不剥离起始目录的根记录绝对路径 –C 进入目录执行后执行打包列(tar cvf jiaion.tar –C /home/jiaion ion 将 ion 打包) –z 使用 gzip 压缩 –j 使用 bzip 压缩 最后跟目录名 tar 不压缩 6. GUI 归档文件 file-roller 系统启动 1. 开始-初始化 bios-启动加载器-载入内核-启动 init 2. Bios 检测外置设备寻找启动磁盘 -- 启动加载器(MBR 主引导记录 446 64 分区表 找不到 MBR 找活动的分区) -- 启 动内核(可以修改启动级别) -- 检测硬件 -- 驱动硬件(静态驱动内核中 动态以内核模块提供的 也可使用内存镜像磁 盘加载动态驱动) -- 只读方式挂载根系统(安装内核模块驱动) -- 启动 init( /sbin/ /etc/init /bin/init 寻 找 init 服务) -- 初始化系统环境 rc.sysinit(/etc/sysctl.conf 修改内核参数启动停用内核功能,设置硬件时间 为系统时间,启动置换内存空间/etc/fstab,设置主机名/etc/sysconfig/network,检测挂载所有文件系统可读可写 /etc/fstab,初始化硬件加载动态驱动模块,启动软件磁盘和 LVM 逻辑卷管理器,有必要卸载 initrd 将内存初始化成 磁盘为加载驱动服务,初始化串口设备,清除锁定文件 IPC:同一时间只能运行一次的服务叫锁定文件,重新设置磁盘参 数) -- /etc/rc.d/init.d(系统服务数据库) /etc/rc.d/rc*(建立 Runlevel 运行级别) -- /etc/rc.d/rc.local(用户可定义的唯一个的启动文件,定义启动程序,在用户登录之前) -- 建立用户接口(建立虚拟 终端和图形/etc/ininttab) 3. 内核与 init 分开 为减小内核大小 和 灵活的启动方面 init 服务可以用户定义 4. —锁定文件 5. Runlevel 级别 (init 级别) 1. Runlevel 0 关闭 linux 2. Runlevel 1 单用户模式(关闭所有可登陆的控制台,不需要密码可以使用 root 登陆)(gun 启动时 single
分享到:
收藏