Linux基本层次结构:
由内向外(kernel最底层)
Kernel:内核层,硬件,驱动,系统管理
Shell:人机交互,命令行
系统层 :在kernel层之上,是系统程序和运行期库文件位置;
shell层 :人机交互层,在系统层之上,开发者通过shell向内核发送指令;
实用工具层:日常使用的工具,例如浏览器等。
操作系统的文件类型和文件系统类型:
EXT3.EXT4是当今Linux操作系统默认使用的文件系统类型。
SWAP类型的文件系统只在linux交换分区中被使用,SWAP分区的文件系统类型就是SWAP;内存不超过4G时,一般设置SWAP分区为物理内存的2倍。
Linux操作系统至少需要两个分区:根分区(EXT4)和内存交换分区(SWAP格式):
1) ‘/’分区:容纳跟文件系统
2) SWAP分区:用于内存区扩展
Linux的文件属性
文件名:可由字母,数字,下划线,原点等组成
文件类型包含:普通文件,目录文件,链接文件,设备文件等;可以通过“file”命令可以查看文件类型
文件类型属性:用字符体现:
- 代表普通文件;
d 代表目录文件;
l 代表链接文件;
b 代表块设备文件;
c 代表字符设备文件;
p 代表管道文件;
Linux的目录结构
Linux的根目录结构
Linux的一级标准目录(FHS)
目录 |
|
/bin | 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 |
/etc | 存放系统管理和配置文件 |
/home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
|
/usr | 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 |
/opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |
/proc | 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |
/root | 超级用户(系统管理员)的主目录(特权阶级^o^) |
/sbin | 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。 |
/dev | 用于存放设备文件。 |
/mnt | 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。 |
/boot | 存放用于系统引导时使用的各种文件 |
/lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。 |
/tmp | 用于存放各种临时文件,是公用的临时文件存储点。 |
/var | 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。 |
/lost+found | 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 |
LINUX的磁盘分区
磁盘分区的概念:
定义:计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。
磁盘分区的意义:
1)查询性能提升;2)数据安全保护
磁盘分区的工具:
fdisk
Pqmagic
磁盘分区的种类:
主分区:
扩展分区:
逻辑分区:
至多有一个扩展分区。
磁盘分区的表达:
Ubuntu系统安装
1、学习过程中建议采用虚拟机来先熟悉Linux系统;我们建议使用Ubuntu;
2、用到的工具和镜像文件:VMplyaer 、ubuntu12.04.3_desktop_i386.iso;
3、注意事项:
1) 虚拟机分配的内存不要大于物理机本身的1/2;
2) Ubuntu的SWAP分区内存为虚拟机内存的2倍;
三、Ubuntu安装后的优化
1、安装VMware-
tools工具
1) VMplayer ‘菜单栏’选择‘虚拟机’—‘安装VMware-tools’;
2) 打开终端(快捷键ctrl+alt+t);cd 到/media
3) media目录中有个VMware Tools文件夹,把其中的vmwaretools-*.tar.gz复制到家目录中;
4) tar zxvf 解压复制过来的文件,(具体tar命令在后面课程中会讲到)产生‘vmware-tools-distrib’;cd 进入该目录
5) sudo ./vmware-install.pl 安装工具,默认27个回车,即安装结束;
6)看到enjoy字符,表示安装成功,reboot 重启系统即可;