Linux的组成结构:
Linux操作系统基础篇(一)-LMLPHP
1、kernel:内核,包围在硬件之上
1)作用:管理设备、进程、内存、交换空间、文件系统、精灵进程等;
控制系统程序与硬件之间打交道的功能
2、shell:外壳,包裹在内核之上
1)作用:提供人机交互界面,用户与内核之间打交道的功能,累死windows的cmd
2)分类:不同的shell,命令的解释不一样
Bourne shell(sh), Korn shell(ksh), C shell(csh), Bourne-again shell(bash), tcsh
3)命令提示符:不同shell的命令提示符不一样
sh,Bash :#root $user
csh : #root %user
3、FileSystem:文件系统,管理文件、目录
Linux特性:多用户,多任务,多平台,图形化界面硬件支持,通信与联网,应用程序支持等
文件系统定义:文件系统是一种组织计算机文件和资料的方法;操作系统中封装的系统服务程序,实际上是一个软件程序,用来储存和管理计算机文件和资料;
Linux文件系统:
1、EXT3:
EXT3是基于日志方式的文件系统;系统中每个文件都有索引,用户对文件的每一个操作都会记录日志,形成一个任务队列排着直行;性能是比较好的
2、SWAP
swap是交换分区的文件系统,类似windows的虚拟内存;
虚拟内存的实现有两种方式:第一种是进行内存的排列像内存池一样,进行一个优化、第二种是把硬盘上的空间模拟成内存;
swap是Linux的虚拟内存,在安装时要设置好大小,是物理内存的2倍
Linux操作系统基础篇(一)-LMLPHP
查看目录的常用命令:
cd 切换目录
ls 查看目录;ls -l竖列显示目录
pwd 显示当前目录
Linux文件系统的目录结构:
Linux操作系统基础篇(一)-LMLPHP
Linux与Windows目录结构的区别:
1、根目录
Linux:/;Window:
2、命名大小写区分
Linux:命名区分大小写;Window:命名不区分大小写
3、结构管理
Linux:磁盘逻辑结构管理物理结构,格式化将磁盘分为很多的文件块区
Window:物理结构管理逻辑结构,先分区再格式化建立结构
Linux中的命令相关内容:
Linux操作系统基础篇(一)-LMLPHP
命令行别名的使用举例:
alias yicd = 'cd /'这样我在输入yicd 的时候,它的作用就跟‘cd /’(切换到主目录)相同了
alias命令可以查看我们的别名命令
unalias yicd可以取消别名命令
shell的特殊字符:
1、通配符:,?,[]
1)号:通配0个或多个字符;命令举例:ls m就是可以显示出以m开头的文件以及文件下的内容;ls t可以显示出以 t 结尾的文件以及文件下的内容
2)?:通配任意单个字符;命令举例: ls r??就是显示以r开头总共有三个字符的文件下面的所有内容
3)[s]:通配某个范围内的任意一个字符;命令举例:ls [b-f]b
*就是显示首字母为b到f之间,第二个字母是b的文件名
2、一行执行多条命令: ;命令举例:cd /bin/;ls就是切换到bin文件夹下并显示bin文件夹里的内容
3、输入输出重定向:>,<,>>
1)输出重定向:>,>>
>:将一个命令的输出放入文件而非屏幕;命令举例:ls>m.txt就是将当前目录下的内容显示到m.txt文件中,然后用命令:cat m.txt就可以查看文件的内容了
>>:输出重定向但不会把原文件覆盖,在原文件末尾追加;命令举例:ls >>m.txt也是将当前目录下的内容显示到m.txt文件中,但是这条命令不会覆盖原文件的内容
2)输入重定向:< 从标准输入设备键盘输入;命令举例:cat <m.txt >m1.txt就是把m.txt文件里的内容输入到m1.txt文件中
4、管道符: | ;将一个进程的输出作为另个进程的输入;命令举例:cd /bin | more就是将bin文件夹下的文件按照 more命令来分页显示
5、其他:%,~
%:作业控制,提示符等

10-07 10:00