Unix & Linux大学教材 前14章总结
来源:互联网 发布:js execcommand 编辑:程序博客网 时间:2024/06/12 01:54
专业名词
引导(booting):计算机的启动方式,当打开电源时,一个单独的、小型的程序自己运行。这个程序通过一步步调用其他函数,最终操作系统接手电脑的控制。
内核(kernel):操作系统地核心,是引导最终启动的程序。内核分为两种,一种是单内核(monolithic kernel),这种内核比较庞大,所有事情都在一个程序中完成,比较高效,速度快。一种是微内核(microkernel),必须调用服务器来完成大部分工作,速度慢,但是模块化的设计,容易维护和定制。Linux为单内核,大部分Unix为单内核。
内核提供的基本服务为:
- 内存管理(虚拟内存管理,包括分页)
- 进程管理(进程创建、终止、调度)
- 进程间通信(本地、网络)
- 输入输出(通过设备驱动程序,实现与物理设备实际通信的程序)
- 文件管理
- 安全和访问控制
- 网络访问(如TCP/IP)
Unix=内核+实用工具;Unix区分大小写;
一些简单的指令
who/whoami /w: 显示当前登入系统的用户的信息,who 比较详细,w可以显示更多的信息
date: 显示时间和日期
注销Unix的指令:exit,logout,^d。
关机指令:
sudo init 0: 运行级别设为0
shutdown now
重启指令:
sudo init 6: 运行级别设为6
reboot
passwd: 改变口令
last: 显示登入信息
su: 切换用户标识(substitute userid),可以加用户ID直接切换到另一个用户,也可以切换到超级用户。
sudo: 以超级用户的身份执行一条指令。
echo $TERM :显示终端的类型
stty :可以显示一些键的映射,也可以修改一些键的映射
which/type: 显示程序的位置
内置计算器bc和dc,可以玩玩使用bc时要注意ibase和obase,在不清楚的情况下,可以使ibase和obase等于A,注意是大写。
man指令:用于查找程序说明文件,只看第一节的命令使用说明即可。如果是shell内置程序,可以使用help指令。
whatis : 显示简要的说明。
whatis intro:显示man指令各节的作用。
info指令:与man的功能相似,但是有目录,且有链接可以方便查找。按回车可以进入链接。空格是下一屏,d为跳转到目录结点,tab跳到下一个链接。
chsh: 更改当前使用的sheel;
env/printenv : 显示环境变量,如果太多可以使用less指令分页阅读。
set :显示所有变量
unset:删除变量
shell选项:
通过set 指令来打开(-o)或者关闭(+o)某些选项。set -o或者set +o可以查看shell选项目前的状态。
fc/history: 历史指令记录。fc的功能很强大,要注意看man手册。
alias:给变量取别名,\变量别名 :使用变量本意
基础知识
运行级别:控制计算机的运行模式,总共有6种。其中0为关机,6为重启。5为GUI界面,3为命令行。
鼠标中键为粘贴。
Linux可以有6个虚拟的命令行终端,在GUI中按<Ctrl-Alt-F1~6>进行切换,命令行终端中可以按<Alt-F1~6>切换终端,<Ctrl-Alt-F7>为切到GUI界面。
文件结束信号:eof,可以通过^d来发送。但是可以通过设置环境变量IGNOREEOF来封闭eof信号。
shell变量和环境变量全部都用大写字母来表示。如果要创建环境变量可以使用export指令。
简单环境变量:
PWD :当前目录
HOME :home目录
PATH :程序搜索路径
TERM : 正在使用的终端
ENV :环境文件的名称
PS1 :shell提示符
$符号可以显示变量的值。
#为注释
元字符:键盘上可以敲入的非特殊字符基本上都是。
双引号“ ”:双引号内的字符,除了$,\(反斜杠),`(反引号)外都原样输出;
单引号‘ ’:所有字符都原样输出,会发生改变的值除外;
反斜杠\:将其后一个字符原样输出。
Unix有一些由反斜杠开头的特殊码,有特殊的含义。
tap一下为自动补全,两下为查看以此开头的所有指令或者文档。
(点).开头的文件为隐藏文件,可以用ls -a显示出来;
rc结尾的文件为配置文件。
bash为先运行登入文件(.profile)后运行环境文件(.bashrc)。登入文件只会在登入时运行一次。
阅读全文
0 0
- Unix & Linux大学教材 前14章总结
- Unix & Linux 大学教程第一、二章
- Unix & Linux 大学教程
- UNIX 教材
- 《Unix & Linux》大学教程小结
- book--Unix & Linux大学教程
- 《Unix & Linux大学教程》读书笔记
- Unix&Linux大学教程:14使用shell:初始化文件
- 《Unix & Linux 大学教程》 - 第一、二章 学习笔记
- 《Unix & Linux 大学教程》 - 第三、四章 学习笔记
- 《Unix & Linux 大学教程》 - 第五、六章 学习笔记
- 《Unix & Linux 大学教程》 - 第七、八章 学习笔记
- 《Unix & Linux 大学教程》 - 第九、十章 学习笔记
- 《Unix & Linux 大学教程》 - 第十一、十二章 学习笔记
- 《Unix & Linux 大学教程》 - 第十三章 学习笔记
- 《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记
- 《Unix & Linux 大学教程》 - 第十六、十七章 学习笔记
- 《Unix & Linux 大学教程》 - 第十八章 学习笔记
- 升级Studio3.0的一个问题
- mysql计算当前日期上一周的开始日期与结束日期
- python百度语法爬虫
- Solr之相似匹配。
- JavaScript实现页面加载成功后刷新一遍当前页面(一)
- Unix & Linux大学教材 前14章总结
- ORA-12560: TNS: 协议适配器错误 的解决办法
- Android高德地图恢复正北方向
- Windows下配置Python2和Python3
- 每周荐书:高可用架构、解忧程序员、财富自由之路(评论送书)
- Android 设计模式之桥接模式
- Java互联网架构-企业级实战秒杀系统优化方案与应用思路
- 分块查询 缓解内存开销
- pytorch安装