Linux 用户、目录的作用以、启动流程以及内核服务管理

来源:互联网 发布:js offsetright 编辑:程序博客网 时间:2024/04/25 18:45

Linux 用户: 

分类    root(系统管理员)拥有修改linux任何文件的权限,甚至可以讲根目录山删除(UID0

普通用户:(用户自定义) 权限有限 需要root权限的时候可以切换用户 (UID500-----

不用于登陆的用户:(伪用户)  管理linux的服务(UID1-499

Linux 目录的作用:

/boot 存放的事内核文件

/bin  存放普通用户命令

/sbin 存放超级用户命令

/usr/bin   /usrsbin

/dev  外部设备信息

/home 存放用户信息(创建用户以后默认在home中创建指定的用户文件夹---桌面上的主文件夹)

/lost+fond 存储异常信息(断电后的日志/数据文件)恢复

/misc 杂物箱

/net  存放网络信息

/root  root 用户的主目录

/sys  系统信息

/usr  用户的应用数据

/etc  配置文件和文件目录

/lib  存放linux的动态链接库文件

/media/mnt  挂载目录(挂载:mount

/opt  软件默认安装路径

/proc 存放获取的系统信息

/tmp 存放系统产生的临时文件

/var  存放系统的可变文件(日志文件/数据文件)

Linux的引导流以及group

Linux的启动流程:

步骤一: 加载固件(就是一个启动引导程序 固化到主板上的一段程序)

(类似于 BIOS/CMOS) 对于linux firmware

       作用:主要就是识别硬件(硬件加电)

             设置固件时间(hwclock) 与之对应的系统时间 date

             密码:设置固件密码

步骤二:根据选择启动相应的操作(未解决linux本身多系统(一个linux可以选择的启动))

Linux下的引导程序 :两类

   LILOLast IN Last OUT(后进的程序 后又运行)

   GRUP;(GRand Unified Bootloader

Linux 如何写入计算机

  先烧写: Bootloader

  在bootloader 中去选择kernal文件

通过设置根目录下etc/grub.conf 或 /boot/grub/grub.conf去更改GRUB的启动信息

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/sda2

#          initrd /initrd-version.img

#boot=/dev/sda(说明引导程序在硬盘上:sd 代表SATA DISK

//GRUB的全局变量(从grub.conf开始的第一个title结束)

default=0 (默认启动的操作系统: win 1  linux 0

timeout=5 (选择操作系统延迟的时间 s

splashimage=(hd0,0)/grub/splash.xpm.gz (选择操作系时的图片背景)

    :   hd0,0  代表 hd hard disk)除了用字母表示还可以用数字表示 hd(0,0)表示第0块硬盘的第0个分区

Hiddenmenu

//局部变量

title Red Hat Enterprise Linux Server (2.6.18-164.el5) (设置启动显示的标题) 版本号:主版本号.次版本号.具体的内核版本(根据次版本号来选择,次版本号为奇数 表示测试版 偶数为正式版)

root (hd0,0)   /root

kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet   存放的事系统有关的硬件驱动 文件系统 用户可以更具平台的不同对其进行裁剪(U盘 MP3 手机. pad..

initrd /initrd-2.6.18-164.el5.img

内核服务管理:(进程

通过修改 /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  (2,3 都是多用户文本模式)

#   4 - unused (保留)

#   5 - X11 (图像模式)

#   6 - reboot (Do NOT set initdefault to this)

Inittab中文件的语法格式:

优先顺序:操作类型:脚本名称

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

# 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 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.

pr:12345:powerokwait:/sbin/shutdown -c "Power 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

x:5:respawn:/etc/X11/prefdm -nodaemon