`
su1216
  • 浏览: 672088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
深入入门正则表达式(jav...
浏览量:72021
E60283d7-4822-3dfb-9de4-f2377e30189c
android手机的安全问...
浏览量:128935
社区版块
存档分类
最新评论

《Unix & Linux 大学教程》 - 第五、六章 学习笔记

阅读更多

学习笔记,内容基础,适合初学者。

 

阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)

《Unix & Linux 大学教程》 - 第一、二章 学习笔记    Unix简介 & 什么是Linux?什么是Unix

《Unix & Linux 大学教程》 - 第三、四章 学习笔记    Unix连接 & 开始使用Unix

《Unix & Linux 大学教程》 - 第五、六章 学习笔记    GUI:图形用户界面 & Unix工作环境

《Unix & Linux 大学教程》 - 第七、八章 学习笔记    Unix键盘使用 & 能够立即使用的程序

《Unix & Linux 大学教程》 - 第九、十章 学习笔记    文档资料:Unix手册与Info & 命令语法

《Unix & Linux 大学教程》 - 第十一、十二章 学习笔记    shell & 使用shell:变量和选项

《Unix & Linux 大学教程》 - 第十三章 学习笔记    使用shell:命令和定制

《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记     使用shell:初始化文件

《Unix & Linux 大学教程》 - 第十八章 学习笔记    过滤器:统计和格式化
《Unix & Linux 大学教程》 - 第十九章(一) 学习笔记    过滤器:选取、排序、组合及变换
《Unix & Linux 大学教程》 - 第十九章(二)、第二十章 学习笔记  过滤器:选取、排序、组合及变换 正则表达式

《Unix & Linux 大学教程》 - 第二十一章 学习笔记  显示文件

《Unix & Linux 大学教程》 - 第二十二章(一) 学习笔记  vi文本编辑器(一)

《Unix & Linux 大学教程》 - 第二十二章(二) 学习笔记  vi文本编辑器 (二)

《Unix & Linux 大学教程》 - 第二十二章(三) 学习笔记  vi文本编辑器 (三)

《Unix & Linux 大学教程》 - 第二十四章 学习笔记  目录操作

《Unix & Linux 大学教程》 - 第二十五章 学习笔记  文件操作

《Unix & Linux 大学教程》 - 第二十六章(一) 学习笔记  进程和作业控制

《Unix & Linux 大学教程》 - 第二十六章(二) 学习笔记  进程和作业控制

《Unix & Linux 大学教程》 - 附录F 时区与24小时制时间

 

 

 

第五章:GUI:图形用户界面

基础知识

GUI:图形用户界面

X-Window:是一个为使用图形数据的程序提供服务的系统,通常称其为X。它可移植,与硬件无关。

它是几乎所有的GUI基础。

它允许在远程计算机上运行,并在自己的计算机上显示完整的图形输出。

它使得使用各式各样的硬件成为可能。

窗口管理器:提供实际GUI。

 

名次解释

两个流行的桌面环境

KDE(Kool Desktop Environment):个人自由使用,不能用于商业用途

Gnome(GNU Network Object Model Environment):比KDE更“自由”

 

CDE:基于Motif开发,商业Unix的GUI选择。

TCO(total cost of ownership):总拥有成本

 

 

 

第六章:Unix 工作环境

基础知识

进程(process):简单的讲,文件存放数据或者允许访问资源,而进程是正在执行的程序(这也太简单的讲了吧。。。)

 

计算机某一时刻只能同时处理一个请求,为了管理重叠的处理器请求,Unix允许每个进程轮流使用处理器一段极短的时间(称为时间片,典型的时间片通常是10毫秒)

一旦时间片用完,当前程序就会挂起,然后执行一个特殊的服务(调度器)决定接下来执行哪一个程序。

 

GUI(graphical user interface):图形用户界面(之前说过)

CLI(command line interface):命令行界面

命令行(command line):键入命令的行(汗。。。。)

加速键(accelerator key):(似乎就是快捷键的意思)

快捷键(shortcut key)

 

几种类型菜单

下拉菜单:我觉得和android里option menu可以对应,即按menu键或者action bar上面more菜单

弹出式菜单(pop-up menu):可以出现在任何地方,但是要一些特定的动作发生之后才会出现。

上下文菜单(context menu):弹出式菜单的一种,右键单击某项时。

 

运行时级别(runtime level):简称运行级别(runlevel),指:允许特定进程组存在的系统软件配置。本文关于运行时级别的内容只对linux适用,对FreeBSD不适用。

(运行时级别指定Unix将提供哪些基本的服务。对于不同的运行时级别,Unix提供不同的服务组)

运行级别 描述
0 停机(关机)
1 单用户模式:命令行
2 非标准化
3 多用户模式:命令行
4 非标准化
5 多用户模式:GUI
6 重新启动

单用户模式(single user mode):过去称系统维护模式(system maintenance mode),此时只有系统管理员可以登录。

(书中结束了修改运行时级别的思路,但是我在我机器ubuntu64bit10.10上面/etc目录下并没有找到inittab文件夹也没find到initdefault文件)

 

 

任务切换:改变活跃窗口的一种方式。快捷键alt+tab,逆序切换快捷键alt+shift+tab

工作空间(workspace):即桌面,默认提供4个桌面,可在右下角桌面图标上右键来增减桌面数量。

切换桌面快捷键:

KDE:ctrl+tab和ctrl+shift+tab

Gnome:ctrl+alt+up,ctrl+alt+down,ctrl+alt+left,ctrl+alt+right

 

虚拟控制台:#1-6全屏,基于文本终端,#7为图形终端。(与之前说过的控制台概念不一样,用虚拟终端更合适)

快捷键ctrl+atl+F1,2,3,4,5,6,7

 

复制:ctrl+c

粘贴:ctrl+v,鼠标中键,同时单击鼠标左右键

剪切:ctrl+x

 

命令/程序:

临时切换用户

su(substitute userid)

su (+用户名):切换到此用户,输入exit后回到原始用户。默认切换到root用户。

su - (+用户名):切换用户并且切换工作环境。

 

以超级用户执行一条命令

sudo(substitute the userid and do something,替换当前用户标识,然后做一些事情):默认用户标识为root。

sudo +command

输入过一次密码之后,在一定时间内不必再输入,大多数系统默认为5分钟

/etc/sudoers文件中,保存着可以使用sudo命令用户的列表。

 

reboot:重启

shundown:关机,需要加时间参数(例如sudo shutdown now)。

 

 

系统上一些配置文件

/boot/grub/menu.lst         关于计算机可以引导的操作系统的信息(我的机器ubuntu64bit10.10上面没有此文件)

/etc/hosts                           系统已知的一系列主机名称和ip地址

/etc/inittab                          不同运行级别的定义(我的机器ubuntu64bit10.10上面没有此文件)

/etc/passwd                       每个用户标识的基本信息(实际口令是加密的,保存在其他地方)

/etc/profile                          当一个用户标识登录时,系统自动执行的命令

/etc/samba/smb.conf      Samba的配置信息,Samba是一个允许Unix系统和Windows系统共享文件和打印机的工具

 

 

至此,110页的内容已经结束了,作者依然在主讲历史,偶尔穿插一些冷笑和小故事。

书中作者在期间甚至教大家如何给自己的爷爷奶奶配置Unix系统……当然,国内的爷爷奶奶得认识英文才行。

 

 

 

 

转贴请保留以下链接

本人blog地址

http://su1216.iteye.com/

http://blog.csdn.net/su1216/

分享到:
评论

相关推荐

    Unix-Linux编程实践教程

    《Unix-Linux编程实践教程》是一本专注于系统开发编程的书籍,主要涵盖了Unix和Linux操作系统下的编程技术。作为程序员或系统管理员,理解Unix和Linux的底层机制是至关重要的,因为这两种操作系统广泛应用于服务器端...

    linux与unix_shel编程经典教程(第二版).pdf

    通过对《Linux与Unix Shell编程经典教程》的读书笔记进行总结,我们不仅了解了SHELL在Linux和Unix系统中的重要地位,还掌握了文件的安全与权限管理方面的基础知识。这对于学习Linux/Unix操作系统、进行系统管理和...

    unix linux GRUB学习笔记

    ### GRUB学习笔记知识点梳理 #### 一、基础概念 **1.1 启动管理器** 启动管理器是一段程序,通常存储在磁盘的特定位置,如硬盘的主引导记录(MBR)。当计算机完成加电自检(POST)后,BIOS会将控制权传递给MBR中...

    Redhat Enterprise linux5学习笔记

    ### Redhat Enterprise Linux 5 学习笔记知识点总结 #### 一、Linux系统介绍与安装 **1. Linux的历史背景与发展** - **UNIX系统的诞生**:1970年,贝尔实验室的两位科学家发明了UNIX系统,这标志着现代操作系统的...

    linux学习笔记.docx

    Linux是一种免费使用和自由传播的类UNIX计算机操作系统的内核,其源代码可以免费获得。它诞生于1991年,由芬兰赫尔辛基大学的学生Linus Torvalds首次发布,并逐渐发展成为当今最流行的操作系统之一。Linux不仅广泛...

    linux知识学习笔记

    ### Linux知识学习笔记 #### 一、Linux操作系统概述 Linux是一种开源、免费的类Unix操作系统,自1991年由芬兰学生Linus Torvalds创建以来,迅速在全球范围内获得了广泛的关注和支持。它不仅具备强大的稳定性,还...

    鸟哥的私房菜Linux学习笔记

    ### 鸟哥的私房菜Linux学习笔记关键知识点解析 #### 第一章 计算机概论 **1. CPU的种类** - **精简指令集(RISC)** - 特点:指令数量少,每条指令执行周期简单且快速。 - 例子:ARM架构。 - **复杂指令集...

    《LINUX与UNIX SHELL编程指南》读书笔记 crack.pdf

    ### 《LINUX与UNIX SHELL编程指南》读书笔记知识点解析 #### 一、文件的安全与权限 在《LINUX与UNIX SHELL编程指南》这本书中,作者详细介绍了Linux及Unix系统中关于文件的安全性和权限管理的核心概念。这部分内容...

    推荐一本Linux学习笔记

    ### 推荐一本《Linux学习笔记》的知识点详解 #### 第一章 Linux简介及安装 **一、Linux介绍** - **Linux起源与定义**:Linux 是由芬兰大学生 Linus Torvalds 在 1991 年发起的一个开源项目。它是一种基于 Unix 的...

    Linux学习笔记.pdf,linux详解,LINUX

    本资料“Linux学习笔记.pdf”将带你深入理解Linux的基础知识和高级应用。 一、Linux系统概述 1. Linux的起源:Linux的诞生源于托瓦兹对Minix系统的不满,他决定创建一个符合个人需求的、免费的Unix-like操作系统...

    linux unix shell 学习笔记 很全 很经典

    lab5.data names passwd 解释:将把ls的输出送到getline。对于每次循环,getline都从 ls读取一个以上输出,然后打印到屏幕上 .. 举例3: $ nawk 'BEGIN{printf "What is your name?";\ >; getline name ...

    Linux操作系统学习笔记整理.docx

    ### Linux操作系统学习笔记知识点 #### 一、Linux简介 **1.1 定义与特点** - **定义**: Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。 - **创始人**: 林纳斯·本纳第克特·托瓦兹(Linus ...

    linux学习笔记 .doc

    Linux学习笔记概述 Linux是一种自由和开放源代码的操作系统,其设计目标是提供一个轻量级、高效且安全的计算平台。Linux系统采用类UNIX目录结构,每个目录都有特定的功能和用途。以下是对Linux主要目录及其内容的...

    Linux学习笔记.pdf

    第五章至第八章则分别讲解了应用程序的安装与管理(如使用包管理器如apt或yum),Linux系统的管理(如进程监控、服务管理、系统日志),基本网络配置(如IP地址、路由、DNS设置),以及NFS文件系统(用于在Linux机器...

    Ubuntu Linux实用学习笔记.doc

    ### Ubuntu Linux 实用学习笔记知识点概览 #### 一、Ubuntu简介 - **定义与适用范围**:Ubuntu是一款广泛使用的开源操作系统,适用于个人电脑、服务器和云计算环境。它基于Debian GNU/Linux,提供了丰富的应用程序...

    Linux从入门到精通学习文档

    ### Linux从入门到精通学习文档知识点汇总 #### 一、Linux入门篇 ##### 1.1 Linux操作系统简介 - **定义**: Linux是一种免费且可自由传播的类Unix操作系统,其设计灵感源自POSIX和UNIX标准。 - **特点**: - 多...

    韩顺平linux 笔记

    Linux 笔记 Linux 是一个开源的操作系统,具有免费、稳定、安全等特点。Linux 有两个主要方向:Linux 系统管理员和 Linux 软件工程师。学习 Linux 需要经过以下几个阶段:Linux 基础知识、Unix 环境高级编程、Linux...

    UNIX多线程学习笔记

    【UNIX多线程学习笔记】 在UNIX操作系统中,多线程是一种重要的编程模型,它允许多个执行流在单个进程中并发运行。多线程带来了许多优势,包括提高应用程序响应速度,充分利用多CPU系统的资源,以及优化程序结构,...

    linux系统学习笔记

    ### Linux系统学习笔记 #### 一、Linux系统Shell介绍 1. **Linux系统Shell类型**:Linux系统提供了多种Shell供用户选择,常见的包括Bourne shell (`sh`), C shell (`csh`), Korn shell (`ksh`)等。其中,`sh`是Unix...

    unix shell编程第三版笔记

    通过深入学习"Unix Shell编程第三版笔记",你将能够编写出高效的自动化脚本,提高工作效率,解决日常的系统管理和开发问题。同时,对Unix Shell的熟练掌握也是成为高级系统管理员或全栈开发者的必备技能之一。

Global site tag (gtag.js) - Google Analytics