Unix & Linux大学教程

目录:

第1章Unix简介
1.1使用Unix的原因
1.2Unix语言
1.3Unix学习提示
1.4不知道正在使用Unix的人
1.5知道正在使用Unix的人
1.6从本书获取最多的知识
1.7本书所做的假定
1.8本书未做的假定
1.9本书使用方法
1.10练习

第2章什么是Linux?什么是Unix
2.1什么是操作系统
2.2什么是内核
2.3Unix=内核+实用工具
2.4“Unix”曾经是一个专用名称
2.5“Unix”现在是一个通用名称
2.6自由软件基金会
2.7GNU宣言摘录
2.8GPL和开放源代码软件
2.920世纪70年代的Unix:由贝尔实验室转向Berkeley
2.1020世纪80年代的UnixBSD和SystemV
2.111991年的Unix:等待中
2.12真命天子:LinusTolraids
2.13Unux发行版
2.14BSD发行版
2.15您应该使用什么类型的Unix
2.16获取Linux或者FreeBSD的方式
2.17什么是Unix?什么是Linux
2.18练习

第3章Unix连接:
3.1人、机器和外星人
3.2价格昂贵的早期计算机
3.3主机和终端
3.4终端室和终端服务器
3.5控制台
3.6Unix连接
3.7没有控制台的主机
3.8客户端/服务器关系
3.9按下键时发生的事情
3.10字符终端和图形终端
3.11最常见类型的终端
3.12练习

第4章开始使用Unix
4.1系统管理员
4.2用户标识和口令
4.3登录(开始使用Unix)
4.4登录之后发生的事情
4.5着手工作:shell提示
4.6注销(停止使用Unix):logout、exit、login
4.7大写字母和小写字母
4.8Unix会话样本
4.9改变口令:passwd
4.10口令选择
4.11检查他人是否使用过您的Unix账户:last
4.12用户标识和用户
4.13超级用户的用户标识:root
4.14安全计算实践中体验快乐
4.15练习

第5章GUI:图形用户界面
5.1什么是GUI
5.2XWindow
5.3谁负责XWindow
5.4抽象层次
5.5窗口管理器
5.6桌面环境
5.7抽象层次:继续
5.8Unix公司如何发展图形界面
5.9KDE和Gnome
5.10CDE和总拥有成本
5.11桌面环境的选择
5.12祖母机器
5.13练习

第6章Unix工作环境
6.1同时做不止一件事情:
6.2GUI和CLI
6.3使用GUI登录和注销
6.4运行级别
6.5MicrosoftWindows的运行级别
6.6学习使用GUI
6.7鼠标和菜单
6.8调整大小、最小化、最大化及关闭窗口
6.9控制焦点:任务切换
6.10多桌面/工作空间
6.11终端窗口
6.12虚拟控制台
6.13唯一的控制台
6.14选择与插入
6.15复制与粘贴
6.16以超级用户工作:su
6.17以超级用户执行一条单独的命令:sudo
6.18配置文件
6.19浏览配置文件
6.20系统关闭与重新启动:init、reboot、shutdown
6.21系统启动或者停止时发生什么事情?dmesg
6.22同时做不止一件事情:Ⅱ
6.23练习

第7章Unix键盘使用
7.1最初的Unix终端
7.2Teletype和Unix文化
7.3Termcap、Telminfo与curses
7.4Unix如何知道所使用终端的类型
7.5修饰键:键
7.6Unix键盘信号
7.7键入过程中使用的信号:erase、werase、kill
7.8和
7.9神秘字符^H
7.10停止程序:intr
7.11另一种停止程序的方法:quit
7.12暂停显示:stop、start
7.13文件结束信号:eof
7.14shell和eof信号
7.15Bash:封闭eof信号
7.16KornShell:封闭eof信号
7.17C-Shell:封闭eof信号
7.18显示键映射:stty-a
7.19修改键映射:stty
7.20命令行编辑
7.21返回和换行
7.22新行字符的重要性
7.23^J的一个重要用途:sttysane、reset
7.24程序员和公主的神话
7.25练习

第8章能够立即使用的程序
8.1在系统中查找程序:which、type、whence
8.2如何停止程序
8.3显示时间和日期:date
8.4显示日历:cal
8.5Unix提醒服务:calendar
8.6查看系统信息:uptime、hostname、uname
8.7显示自己的信息:whoami、quota
8.8显示其他用户的信息:users、who、w
8.9终端临时上锁:lock
8.10请求LJnix提醒何时离开:leave
8.11内置计算器:bc
8.12使用bc进行计算
8.13在bc中使用变量
8.14在bc中使用不同的基
8.15逆波兰表示法
8.16基于栈的计算器:dc
8.17练习

第9章文档资料:Unix手册与Info
9.1Unix传统与自学
9.2RTFM
9.3什么是Unix手册?man
9.4说明书页
9.5显示说明书页
9.6两个有用的说明书页技术
9.7man的备选方案:xman和Web
9.8Unix手册的组织方式
9.9在man命令中指定节号
9.10说明书页的引用方式
9.11说明书页的格式
9.12一种快速查寻命令作用的方法:whatis
9.13搜索命令:apropos
9.14foo、bar和foobar
9.15Info系统
9.16Info和树
9.17启动Info:info
9.18学习Info
9.19阅读Info文件
9.20从一个节点跳转到另一个节点
9.21练习

第10章命令语法
10.1一次输入多条命令
10.2输入命令时会发生什么事情
10.3命令语法
10.4选项
10.5一选项和一选项
10.6参数
10.7空白符
10.8一个或多个;零个或多个
10.9命令的形式描述:语法
10.10使用Unix手册学习命令语法
10.11如何学习众多的选项
10.12练习

第11章shell
11.1什么是shell
11.2BourneShell家族:sh、ksh、bash
11.3C.Shell家族:csh、tcsh
11.4应该使用哪种shell
11.5临时改变shell
11.6口令文件,改变登录shell:chsh
11.7练习

第12章使用shell:变量和选项
12.1交互式shell和非交互式shell
12.2环境、进程和变量
12.3环境变量和shell变量
12.4显示环境变量:el,IV、printenv
12.5显示shell变量:set
12.6显示及使用变量的值:echo、print
12.7Bourneshell家族使用变量:export、unset
12.8C.Shell家族使用变量:setelunsetenv、set、unset
12.9shell选项:set-O、set+o
12.10显示shell选项
12.11机器可读、人类可读
12.12练习

第13章使用shell:命令和定制
13.1元字符
13.2引用和转义
13.3强引用和弱引用
13.4shell内置命令:type
13.5学习内部命令
13.6外部命令及搜索路径
13.7修改搜索路径
13.8黑客如何使用搜索路径
13.9shell提示
13.10修改shell提示
13.11使用变量的值
13.12引用变量时使用哪类引号
13.13使用转义字符的特殊码
13.14命令替换
13.15键入命令并进行修改
13.16历史列表:fc、history
13.17历史列表:设置大小
13.18历史列表示例:避免删错文件
13.19在shell提示中显示事件编号&工作目录
13.20自动补全
13.21自动补全:高级应用
13.22为好玩和赌注使用自动补全
13.23命令行编辑:bindkey
13.24别名:alias、unalias
13.25临时挂起别名
13.26别名示例:避免删错文件
13.27别名示例:从历史列表中重用命令
13.28别名示例:在shell提示中显示工作目录名称
13.29练习

第14章使用shell:初始化文件
14.1初始化文件和注销文件
14.2初始化文件和注销文件的名称
14.3点文件和re文件
14.4使用简单的文本编辑器
14.5登录shell和非登录shell
14.6何时执行初始化文件
14.7shell初始化文件的历史简介
14.8初始化文件中放置什么内容
14.9显示、创建及编辑初始化文件
14.10shell脚本注释
14.11Bourneshell家族:初始化文件示例
14.12C-Shell家族:初始化文件示例
14.13练习

第15章标准I/O:重定向和管道
15.1Unix设计准则
15.2Unix新设计准则
……
第16章过滤器:简介和基本操作
第17章过滤器:比较和抽取
第18章过滤器:统计和格式化
第19章过滤器:选取、排序、组合及变换
第20章正则表达式
第21章显示文件
第22章Vi文本编辑器
第23章Unix文件系统
第24章目录操作
第25章文件操作
第26章进程和作业控制
附录AUnix命令一览表
附录BUnix命令分类表
附录C训命令小结
附录DASCII码
附录E忘记root口令的处理方法
附录F时区与24小时制时间
附录Gshell选项和shell变量
术语表

(0)

相关推荐

  • Linux:常用shell命令

    常看当前目录列表 ls 删除目录或文件 rm 文件路径 rm -rf 文件路径 (不提示你是否确认删除,不推荐使用) 复制目录或文件 cp 文件路径 目标文件路径 移动目录或文件 mv 文件路径 目标 ...

  • grep匹配回车符的问题

    对于不识别CRLF格式文本文件的grep命令(比如Linux和Cygwin下面的grep)来说,回车符(carriage return)\r 并不是有特殊含义的字符,而是普通字符,所以如果要匹配回车符 ...

  • Linux系统Shell脚本如何运行?linux操作系统

    Shell脚本语言很适合用于处理纯文本类型的数据,而Linux系统中几乎所有的配置文件.日志文件以及绝大多数的启动文件都是纯文本类型的文件.因此,学好Shell脚本语言,能够更好的操作Linux系统. ...

  • U盘安装Linux操作系统教程,含收费内容,慎入!

    前几天发完小白科普,什么是Linux系统?要不要装一个来玩玩!这个后,有朋友要求发Linux安装教程,由于视频教程非常费时费力,所以视频教程需要收费,图文教程免费,视频教程获取方式看最后介绍. 使用U ...

  • Linux基本操作:6w字搞定Linux手把手教程(一)

    Linux是一种开源电脑操作系统内核.它是一个用C语言写成,符合POSIX标准的类Unix操作系统. Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix ...

  • Linux系统发展前景如何?Linux入门教程

    谈到操作系统,很多人只知道Windows.苹果的系统,对Linux几乎不了解.其实Linux也是操作系统,而且实力非常强悍,在服务器领域有着重要地位.那么什么是Linux?Linux系统发展前景如何? ...

  • 【Linux入门教程】Linux命令常见的50道面试题!

    在Linux系统中,我们需要熟练掌握各种各样的命令,这样使用起来才可以游刃有余;而且找工作的时候,面试官也会问一些关于Linux命令的问题.对此,为帮助大家顺利通过面试,本篇文章小编为大家整理了一下L ...

  • 什么是shell脚本?Linux入门教程

    Shell脚本是实现Linux/Unix系统管理及自动化运维必备的重要工具,也是每一个运维工程师需要熟练掌握的知识,它可以帮我们提升工作效率,还可以减少不必要的重复性工作.但很多人对shell并不了解 ...

  • Linux中sed命令如何使用?Linux入门教程

    sed是一项Linux指令,也是Linux中的重要命令之一,在文本处理方面有着非常重要的作用,可处理文本的行与列.那么sed是什么?Linux中sed命令如何使用?具体内容请看下文: sed是什么? ...

  • Linux里面type命令作用是什么?Linux学习教程

    在Linux操作系统中有很多命令,这些命令承担着非常重要的作用,比如type命令.那么你知道Linux里面type命令作用是什么吗?type命令如何使用呢?快跟着小编一起来看看吧. 一般情况下,typ ...

  • Linux运维行业的发展前景如何?Linux学习教程

    Linux运维指的是维护Linux操作系统以及系统之上的相关软件服务.程序代码和企业数据,使得企业能够优质.高效.快速的为企业的客户提供服务.那么Linux运维工程师有钱途吗?我想很多人都有所疑问,接 ...

  • Linux系统监控流量用什么工具?Linux入门教程

    众所周知,很多企业.用户都有监控流量的需求,而在Linux操作系统上,有很多现成的工具可以直接使用,它不仅仅可以监控流量,操作起来也十分简单,且具有独特的优势.那么Linux下监控流量用什么工具好?这 ...