Unix & Linux大学教材 前14章总结

来源:互联网 发布:js execcommand 编辑:程序博客网 时间:2024/06/12 01:54

专业名词 

引导(booting):计算机的启动方式,当打开电源时,一个单独的、小型的程序自己运行。这个程序通过一步步调用其他函数,最终操作系统接手电脑的控制。

内核(kernel):操作系统地核心,是引导最终启动的程序。内核分为两种,一种是单内核(monolithic kernel),这种内核比较庞大,所有事情都在一个程序中完成,比较高效,速度快。一种是微内核(microkernel),必须调用服务器来完成大部分工作,速度慢,但是模块化的设计,容易维护和定制。Linux为单内核,大部分Unix为单内核。

内核提供的基本服务为:

  1. 内存管理(虚拟内存管理,包括分页)
  2. 进程管理(进程创建、终止、调度)
  3. 进程间通信(本地、网络)
  4. 输入输出(通过设备驱动程序,实现与物理设备实际通信的程序)
  5. 文件管理
  6. 安全和访问控制
  7. 网络访问(如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
原创粉丝点击