“为什么说Unix/Linux是自由的:         因为我们可以自己组装一个操作系统:Unix/Linux内核+其他实用工具+编程工具+GUI         因为我们可以自由地获取开源工作者们分享的各种自由软件         因为我们可以自由地修改.再发行自由软件,促进软件的完善         因为我们可以自由管理自己的电脑:通过群组与用户来管理电脑的使用者:通过文件系统.属性.权限来限制使用:通过查阅.编辑各种配置文件对电脑的各个部位了如指掌.指挥自如:通过shell scrip…
1:全局变量与局部变量 全局:可以从父进程传递给子进程的变量,如:环境变量. 局部:只能在特定的子Shell中使用的变量. 局部变量变全局:使用 “export 局部” 指令将创建的局部变量导出到环境,成为全局变量. 2:查看环境变量 env printenv 3:查看所有变量及其值 set 4:打印某个变量 echo $变量 5:删除变量 unset 变量名 6:shell选项的开启与关闭 set -o 选项 :开启选项 set +o 选项 :关闭选项 7:转义 \元字符 :将元字符作为一个普…
1:Unix文件类型——3种 普通文件(常规文件):文本文件(纯文本.脚本.源程序.配置文件.html等).二进制文件(多媒体文件.数据库等) 目录:用于组织文件 伪文件:不存储数据,目的是提供一种服务.分三种: 特殊文件:设备驱动.物理设备的文件表示(键盘.显示器之类)等 命名管道:将一个程序的输出 定向到 另一个程序的输入 proc文件:用于访问内核信息 2:特殊文件 特殊文件是用于表示物理设备的伪文件,位于 /dev 目录下. 这些特殊文件主要分三组:硬件.终端.伪设备. 3:特殊文件 硬…
1:指令的本质——调用可执行程序 在Shell输入命令时,其实就是根据名称运行相应的程序. 2:在系统中查找程序 which 指令名 type 指令名 3:时间与日历 date [-选项] 参数 cal [-选项] 参数 4:查看系统信息 uptime :查看系统已运行多久 hostname:主机名 uname:操作系统名 5:查看自己的信息 whoami 6:查看其他用户信息 users:显示当前所有登录用户的标识 who:显示当前登录的终端名称.用户标识.登录时间.远程主机名 w :显示 谁…
1:进程:一个内存中的程序+程序所需数据+管理程序的各种状态信息. 2:进程由内核进行管理,内核使用调度器,给予进程一个时间片来运行,然后切换到下一个进程. 3:进程分叉 fork :创建一个子进程 wait :强制进程暂停,等等另一个进程执行完毕 exec :改变当前进程执行的程序(在当前进程启动一个程序) exit :终止当前进程 kill :杀死一个进程 4:区分父进程or子进程 父进程调用fork返回子进程的进程ID: 子进程调用fork返回0. 5:系统进程的源头——init进程 在系…
1:标准IO Unix中的标准IO主要包括:标准输入.标准输出(正常输出).标准错误(异常信息) 2:重定向输出 内容 > 文件名 :将内容输出到文件,并且覆盖文件原来内容:文件不存在则新建 内容 >> 文件名:将内容追加到文件末尾 3:重定向输入 指令 < 文件名 :从文件中读取数据给指令处理 4:管道线 一个程序的标准输出能自动作为下一个程序的标准输入. 指令1 | 指令2 :指令1的输出作为指令2的输入 5:组合输出 tee 文件名:从标准输入读取数据,并向标准输出和文件发送…
第1章unix简介 第2章什么是linux?什么是unix 第3章unix连接 第4章开始使用unix 第5章gui:图形用户界面 第6章unix工作环境 第7章unix键盘使用 第8章能够立即使用的程序 第9章文档资料:unix手册与info 第10章命令语法 第11章shell 第12章使用shell:变量和选项 第13章使用shell:命令和定制 第14章使用shell:初始化文件 第15章标准i/o:重定向和管道 第16章过滤器:简介和基本操作 第17章过滤器:比较和抽取 第18章过滤器…
常用书目下载地址:http://www.cnblogs.com/pengdonglin137/p/3688029.html 第二章 1.进程上下文和中断上下文(Page20) 当应用程序执行系统调用,造成上下文的切换而进入内核时,内核会代表这个进程执行内核代码.你会经常听到,这种情况称为内核运行于进程上下文中.相反,处理IDE驱动器的中断处理程序(ISR)也是内核代码,但运行时并不代表任何特定的进程.这种情况通常被称为内核运行于中断上下文中. 2.独立处理器.配套芯片组和集成处理器 (Page2…
1. partial block operations are inefficient. The operating system has to “fix up” your I/O by ensuring that everything occurs on block-aligned boundaries and rounding up to the next largest block   用户级程序可能在某一时刻仅仅读写一个字节,这是极大的浪费.Each of those one-byte…