Linux系统与命令
这一章作为起步入门,主要应掌握linux操作系统的概念、组成和实现以及一些常见的命令:
1、linux重要的概念:
机器指令、程序、进程、中断、文件系统、文件、文件名、目录、相对路径、绝对路径、shell、inode节点;
(个人认为这其中一定要弄明白的是:程序与进程之间的关系;中断的概念以及CPU在处理中断时的处理方式;至于其他的概念也是挺重要的,我猜了解了这些概念至少在使用命令时应该更加运用自如了)
2、linux组成:
shell、文件系统、内核、实用工具;很显然,在这四者中非要分个主次出来的话,内核应该是最重要的吧!这个内核再分一下可以分出五个子系统出来:进程调度、内存管理、虚拟文件系统、网络接口和进程间通信。这个五个子系统相互之间存在一定的依赖关系:文件系统与内存管理、进程调度与内存管理之间存在相互依赖关系;其次,进程间通信对文件管理和进程调度皆有依赖;文件系统对网络接口和进程调度也有依赖关系;最后网络接口对进程调度有依赖关系。其实,简单点会所,感觉一个操作系统内核要实现的功能是很简单的,对于硬件实现控制功能,对于用户程序实现提供系统调用(也即一些API),内核的使命应该就算完成了吧。
(对于这个shell,还真是没有很好的认知)
3、linux目录结构:
目录结构给出了在树形目录下,各个文件夹中存放的文件内容,应该有助于用命令对系统的一些操作。
4、linux用户管理
这里应该知道linux系统存在三种用户:超级用户、系统用户和普通用户。
一开始对这个系统用户很迷惑,继续看才明白,系统用户是系统内建的用户,是不能用来登陆的。可能很多时候,我也就能充当个第三者了(普通用户)(*^__^*) 嘻嘻……
5、文件管理
我觉得这里应该了解文件属性的表示:
比如:-rwx rwx rwx
-代表的是文件类型为普通文件,第一个rwx代表的是最高用户级别文件拥有者的权限是:read、write and execute(不知道是不是这个单词,;-));后二者就分别代表组用户和其他用户对文件的访问权限了。
6、linux命令
命令太多了,估计要全部记住得把吃奶的劲也给使上,记几个最基本的吧!
useradd username 添加用户名 passwd 设密码 clear 清屏 mkdir rmdir cd cat……
另外,可能命令帮助help和man的用法掌握了也是很有必要的:
命令 --help man 类型 命令名或函数名 对于man可能还要注意点:因为对于man可获得命令的帮助和系统函数调用的帮助,有的命令名可能与函数名刚好相同了,所以这里你要指出你想获得的帮助类型(这就好比,你想相亲,你得告诉婚介所你要的是male还是female,O(∩_∩)O)