1.Linux系统架构
内核(kernel)
内存管理(mm)
Linux内存特性无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能
进程管理(sched)
Linux使用了比较简单的基于优先级的进程调度算法选择新的进程
Linux 中常见的进程间通讯机制有信号、管道、共享内存、信号量和套接字等
设备驱动程序(drivers)
设备驱动程序运行在高特权级的处理器环境中
文件系统和网络管理等(fs,net)
略
shell
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器
BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell
文件系统
挂载(mount)
Linux 中最普遍使用的文件系统是 Ext2,它也是 Linux 土生土长的文件系统。但 Linux 也能够支持 FAT、VFAT、FAT32、MINIX 等不同类型的文件系统
应用程序
略
2.Linux基本命令
man
man <COMMAND NAME> //查看指令的用户手册
ls
ls [OPTION] [FILE] //以当前目录开始,向下列出所有文件
-a :全部的档案,连同隐藏档案( 开头为 . 的档案) 一起列出来 -d :仅列出目录本身,而不是列出目录内的档案数据 -f :直接列出结果,而不进行排序 (ls 预设会以档名排序) -F :根据档案、目录等信息,给予附加数据结构,例如: *:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案; -h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来; -i :列出 inode 位置,而非列出档案属性; -l :长数据串行出,包含档案的属性等等数据(类似于windows详细信息); -r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小; -R :连同子目录内容一起列出来; -S :以档案容量大小排序! -t :依时间排序