Linux 用户:
分类 root(系统管理员)拥有修改linux任何文件的权限,甚至可以讲根目录山删除(UID:0)
普通用户:(用户自定义) 权限有限 需要root权限的时候可以切换用户 (UID:500-----)
不用于登陆的用户:(伪用户) 管理linux的服务(UID:1-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下的引导程序 :两类
LILO;Last 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