磨刀不误砍柴工

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

   ::  ::  ::  :: 管理
3.1 Linux 控制台的使用
    默认 Linux下有6个字符控制台,每个控制台可独立作业,互不影响。
    在图形界面:Ctrl + Alt + F1->F6  可切换至任何一个字符界面
    在字符界面:Ctrl + Alt + F7 或 输入 startx 可切换回图形界面

3.2 系统与硬件
    Linux下通过命令可以清楚的显示硬件信息 (dmesg|more命令)
1) 查看系统PCI设备
    PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。管理器提供信号缓冲,能在高时钟频率下保持高性能,适合为显卡,声卡,网卡,MODEM等设备提供连接接口
    
命令:lspci
"lspci -v "能显示更详细的信息

2)查看CUP信息
命令:more /proc/cpuinfo

3) 查看内存信息
命令:more /proc/meminfo

4) 查看磁盘分区信息
命令:fdisk -l

3.2.2 Linux 外在设备的使用
Linux中外在设备(如软盘,U盘,光盘)需要通过挂载的方式才能使用
1)硬件与设备文件
硬件设备都是以文件的形式存在。使用设备就像使用普通文件一样。
1)。1 设备文件
设备文件都存放在 /dev 目录下
命名:主设备号(表示设备类型) + 次设备号(表示哪一个设备)
1)。2 软盘
设备文件是: /dev/fdx
主设备号fd 是 floppydisk的缩写,x指代编号。如 /dev/fd0表示第一个软盘驱动器
1)。3 U盘
U盘被识别为 SCSI设备。
设备文件是:/dev/sdax
主设备号 sd 表示 SCSI disk,a表示第一块SCSI设备。x表示SCSI设备上相应的分区编号
1)。4 光盘
设备文件是:/dev/hda
许多Linux发行版本,有/dev/cdrom设备文件,它是一个指向光驱的符号链接
1)。5 磁带
设备文件是:/dev/st1
主设备号st 代表 “SCSI tape”


2)常见文件类型
msdos 
    - DOS文件类型
vfat      - windows文件类型
iso9660   - 光盘格式文件类型
ext2/ext3 - Linux下文件类型

3)设备的挂载
    命令是 mount ,格式是:
    mount -t 文件类型系统 设备名 挂载目录
    目录/mnt专门用做挂载点

    注意:mount挂载的是软盘,光盘和U盘,而不是软驱,光驱。所以换另一张盘时,需要先卸载,然后重新挂载光盘

3)。1 挂载软盘
    命令:mount -t msdoc /dev/fd0 /mnt/floppy
3)。2 挂载U盘
    命令:mount -t vfat /dev/sda1 /mnt/usb
3)。3 挂载光盘
    命令:mount -t iso9660 /dev/hda /mnt/cdrom  或者 mount /dev/cdrom /mnt/cdrom

4)设备的卸载
    命令: umount 挂载目录



3.3 文件系统结构介绍
3.3.1 目录结构
1)经典树形目录
root/
├── dev
├── bin
├── opt
├── root
├── home
├── proc
├── lib
├── sbin
├── usr
├── tmp
├── var
├── boot
├── mnt

2)目录功能介绍
很多Linux发行版目录结构都遵循FSSTND标准,这一标准的特点是根目录非常简洁,只包含系统最基本的文件。

2)。1 /etc 目录
主要用于存放系统管理的配置文件以及子目录。相关的网络配置文件和启动文件也存放在这个目录。
passwd
        用户库文件,每个用户的用户名,UID,GID和工作目录等都在此文件中
shadow        存放用户口令的文件(口令加密后)
group         存储用户组信息
fstab        系统开机自动挂载分区列表,需要设置开机自动挂载的分区,都可以在此文件中加入
inittab       init命令的配置文件,用于整个系统的初始化配置
hosts         设定自己的IP与名字的对应表,类似windows的hosts
resolv.conf   客户端DNS配置文件
init.d        此目录包含所有服务启动脚本,开机由系统自动启动这些服务
sysconfig/network-scripts/ifcfg-eth0 IP地址配置文件
X11
          X-Window的配置文件
syslog.conf   系统日志输出配置文件
crontab       系统级别的守护进程配置文件
sysctl.conf   系统内核参数配置文件
services      定义了系统服务和端口的对应关系
profile       系统全局环境变量配置文件 

2)/usr 目录
    主要用于存放应用程序和文件。系统安装时选择的软件包默认安装此目录。通常我们自己安装的软件包默认情况下也安装在这。目录一般比较大
src                包含所有程序的源代码。其中主要是 Linux 核心程序源代码
Local              该目录存放本地安装的软件和其它文件,与Linux系统无关
bin及local/bin     使用者可执行的二进制文件目录
lib及local/lib     系统使用的函数库目录
sbin及local/sbin   系统管理员才能执行的命令
include            此目录包含了C语言的头文件,文件扩展名大多是.h
share              存放共享的文件和数据库


3) /var目录
    存放系统运行及软件运行的日志信息
log        存放各应用日志,经常变动,需定期清理
lib        存放运行时需要改变的库文件
spool      mail,打印机街坊输入输出的缓冲目录
tmp        允许比/tmp存放更大的文件
lock       存放被锁定的文件(锁文件)
local      存放/usr/local中安装程序的可变数据
account    存放已经格式化的man页
run        包含下次系统启动前的系统信息

4) /dev目录
    包含系统所有的设备文件
fd*            软盘
autio*         声卡
hd*            IDE硬盘
sd*            SCSI
lp*            并行串口
pty*           网络中登陆的远程终端
ram*           内存
tty*           字符控制台
ttys*          串行端口,类似于windows下的com端口
console        桌面控制台
null           空设备 

5) /proc 目录
    是一个虚拟目录,目录所有信息都是内存的映射
cpuinfo         cup信息
meminfo         内存信息
filesystems     目前系统支持的文件类型
devices         内核中设备驱动程序列表
net             网络使用协议及状态信息
dma             目前使用的dma通道
ioports         当前使用的IO端口
modules         当前系统加载的内核模块信息
stat            系统的各种状态信息
uptime          系统总的启动时间和空闲时间,以s为单位
version         内核版本信息
loadavg         系统平均负载
kcore           系统物理内存的映像与物理内存一样大小
kmsg            内核输出信息

6)其它目录

/boot 目录
    存放Linux 的一些核心文件,如果被破坏,系统将无法启动。
/bin 目录和 /sbin 目录
    存放可执行的二进制文件。sbin 中的s 是 super user的意思。
/home目录
    系统中每个用户的工作目录
/lib目录
    存放共享程序库和映像文件。
/root目录
    是root用户的默认主目录    
/mnt目录
    是外在设备的挂载点目录
/lost+found目录
    用于保存丢失的文件
/tmp目录
    临时文件目录


3.3.2 系统核心组成
    一个完整的Linux内核一般由5个部分组成。
    内存管理,进行管理,进程间通信,虚拟文件系统,网络接口。

3.4 运行机制介绍
    
3.4.1 系统运行级
    init程序:是Linux操作系统最主要的程序之一。是一个由系统内核启动的用户级进程,同时也是其它进程的祖先。是系统运行的第一个进程,它的进行号始终是1
    共有7个运行级,均在 /etc/inittab 文件中指定
0        关机模式
1        单用户模式,只有管理员可以登陆
2        多用户模式,不支持文件共享,例如不支持NFS服务,这种模式不常用
3        完全的多用户模式,支持NFS服务,这是最常用的用户模式,默认登录到系统的字条界面
4        基本不用的用户模式
5        完全的多用户模式,默认登陆到图形界面
6        重启模式

    这些运行级与init程序相对应。例如执行 init 1 ,系统就进入单用户模式,执行 init 6 系统就重启。
    
3.4.2 系统启动过程
1) 内核引导
2) 运行init
3) 系统初始化
4) 启动运行级的守护进程
5) 建立终端
6) 登录系统

3.4.3 系统关机过程














posted on 2013-07-18 21:46 liwei5891 阅读(175) 评论(0)  编辑  收藏 所属分类: 循序渐进Linux笔记

只有注册用户登录后才能发表评论。


网站导航: