操作系统基础:
1. 操作系统是用户 和 计算机 的接口,也是计算机的硬件 和 其他软件 的接口;
2. 用户程序都是运行在操作系统上的;
3. 硬件级实现物理功能,kernel(内核) 负责驱动硬件,系统服务 提供多样化服务使用内核;
下面提供了常见的内核级的子系统(文件子系统,进程控制子系统);
4. 以linux内核发行的版本有很多,如ubuntu(debain), Fedora, cent OS(redhat), Suse. 内核发展的大致的时间线如下:
5. 推荐书籍(鸟哥的linux 私房菜 ==> UNIX环境高级编程);
6 命令提示符: root@localhost:~ # , username@localhost:~$
- root/username : 用户名;
- @ : 分割符,分割用户名 和 主机名;
- ~ : 表示用户当前目录, ~ 为家目录; (缺省默认值; - 上一次地址)
- #,$ : 命令提示符, 边是登陆用户权限; # 表示root 用户,$ 表示普通用户;
7. 命令格式: [选项] [选项参数] ... [参数]
按照英语语系语法: 主谓宾 、 定状补、 命令省略主语
命令主体: 谓语动词;
[选项] :命令执行的方式,一般以 -- 或 - 开始
[参数] : 宾语, 是该命令要处理或修改的事物;
注意点: 命令中 空格 作为各个参数之间分隔符;
8. Terminal = tty(teletypewriter), Ctrl-Alt-T 打开;
9. shell : 人机交互接口,是一种命令解释器,常见的有sh, bash, zsh
10. 进程: 运行中的程序 。