Linux操作系统学习笔记3【图形界面与命令行】

文章目录:

本章讨论:

1.Linux图形化管理系统组成部分

2.什么是X Window系统

3.X Window组成

4.什么是KDE桌面

5.什么是GNOME桌面

6. Red Hat Linux下的桌面环境

7.认识Linux Shell

8.登录终端控制台

方式一:使用GNOME终端仿真器

方式二:直接登录字符界面

9.使用Linux控制台

提示符样式 

10.在控制台里使用帮助——man命令

man命令的基本格式如下:

man参数列表及解释

 man章节说明

11.在控制台里使用帮助——info命令及其他

info命令的基本格式如下:

12.使用Linux的注意事项


本章讨论:

Linux下两种不同的用户接口GUICLI

X Window系统以及目前流行的窗口管理器KDEGNOME进行了简单介绍。

同时,对Linux Shell进行了初步讲解,并详细地介绍了命令行模式下使用Linux联机帮助的方法

1.Linux图形化管理系统组成部分

(1)X Window系统;

(2)KDEGNOME或其他桌面环境(如XFCE等)。

2.什么是X Window系统

X Window是一套基于“服务器/客户端”架构的视窗系统

1984年在麻省理工学院(MIT)计算机科学研究室开始发

目前,它是UNIX及类UNIX系统中最流行的视窗系统,并可用于几乎所有的现代操作系统。

 X WindowGUI环境提供了基本的框架:在屏幕上绘图和移动窗口,以及与鼠标和键盘的互动

X Window并没有管辖到使用者接口——这是由每个独立的程序处理

严格地说,X Window系统并不是一个软件,而是一个协议(Protocal

3.X Window组成

由服务器(Server)、客户端(Client)和通信协议(X protocol)三部分组成

4.什么是KDE桌面

KDEK Desktop Environment),即K桌面环境,由德国人Mathias Ettrich199610月创建

KDE主要包含以下应用程序。
(1)Konqueror(档案管理与网页浏览器)
(2)amaroK(音乐播放器)
(3)Gwenview(图像浏览器)
(4)Kaffeine(媒体播放器)
(5)Kate(文本编辑器)
(6)Kopete(即时通讯软件)
(7)KOffice(办公软件套件)
(8)Kontact(个人信息管理软件)
(9)KMail(电子邮件客户端)
(10)Konsole(终端模拟器)
(11)K3B(光盘烧录软件(确认表述是否正确))
(12)KDevelop(集成开发环境)

 

5.什么是GNOME桌面

GNOMEGNU Network Object Model EnvironmentGNU网络对象模型环境)计划于19978月由Miguel de IcazaFederico Mena发起,目的是取代KDE

GNOME的兴起很大程度上是因为KDE中使用的——Qt链接库最初并未采用开源协议,限制了其应用

GNOMEGNU计划的正式桌面,也是开放源码运动的一个重要组成部分

GNOME下的主要应用程序如下。
(1)Abiword(文字处理器)
(2)Epiphany(网页浏览器)
(3)Evolution(联系/安排和E-mail管理)
(4)Gaim(即时通讯软件)
(5)gedit(文本编辑器)
(6)The Gimp(高级图像编辑器)
(7)Gnumeric(电子表格软件)
(8)GnomeMeeting(IP电话或者电话软件)
(9)Inkscape(矢量绘图软件)
(10)Nautilus(文件管理器)
(11)Rhythmbox(类型Apple iTunes的音乐管理软件)
(12)Totem(媒体播放器)

 

6. Red Hat Linux下的桌面环境

Red Hat的修改使图标、菜单、面板和许多系统工具在这两个不同的桌面环境中看起来是一致的

GNOMEKDE等常见Linux桌面环境,在操作上和Windows基本类似

7.认识Linux Shell

Shell就是系统的用户界面,提供了用户与内核进行交互操作的一种接口

          Windows XP中的Shell为命令行提示符CMD和窗口管理器Explorer

目前,Linux下可用的Shell也有很多种:
如Bourne Shell、C Shell、Korn Shell、POSIX Shell以及Bourne Again Shell等

 

8.登录终端控制台

方式两种

一种是在桌面系统中使用终端仿真器;

另一种是直接在字符界面登录终端

方式一:使用GNOME终端仿真器

启动终端控制台

快捷菜单在终端中打开

方式二:直接登录字符界面

如果图形界面属于未开启状态(例如直接登录字符界面,或退出了图形界面),则需要首先输入命令“startx”启动X Window

如果需要改变Red Hat Linux默认的启动方式,则需要修改/etc/inittab

9.使用Linux控制台

Linuxbash相当智能化,可使用<TAB>键的自动补齐功能,将部分命令补充完整

bash还具备完善的历史记录功能

提示符样式 

转  义  符

说    明

\a

ASCII响铃字符(也可以键入\007

\d

“Wed Sep 06”格式的日期

\e

ASCII转义字符(也可以键入\033

\h

主机名的第一部分(如“mybox

\H

主机的全称(如“mybox.mydomain.com”

\j

在此shell中通过按Ctrl+Z挂起的进程数

\l

shell的终端设备名(如“ttyp4”

\n

换行符

\r

回车符

\s

shell的名称(如“bash”

\t

24小时制时间(如“23:01:01”

\T

12小时制时间(如“11:01:01”

\@

带有am/pm12小时制时间

\u

用户名

\v

bash的版本(如2.04

\V

bash版本(包括补丁级别)

\w

当前工作目录(如“/home/drobbins”

\W

当前工作目录的“基名(basename)”(如"drobbins"

\!

当前命令在历史缓冲区中的位置

\#

命令编号(只要您键入内容,它就会在每次提示时累加)

\$

如果您不是超级用户(root),则插入一个$;如果您是超级用户,则显示一个#

\xxx

插入一个用三位数xxx(用零代替未使用的数字,如“\007”)表示的ASCII字符

转  义  符

说    明

\

反斜杠

\[

这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前,使bash能够正确计算自动换行

\]

这个序列应该出现在非打印字符序列之后

10.在控制台里使用帮助——man命令

          man命令用于查看Linux系统的手册,是Linux中使用最为广泛的帮助形式。

其中不仅包含了常用命令的帮助说明,还包括配置文件、设备文件、协议和库函数等多种信息

 

man命令的基本格式如下:

man[-acdfhkKtwW][-msystem][-pstring][-Cconfig_file][-Mpath][-Ppager][-Ssection_lis-t][section]name...

 

man参数列表及解释

选    项

说    明

-C

config_file指定设定档man.conf;内定值是/etc/man.conf。有关配置文件详细信息可以查看man.cinfig(5)

-M

path指定了线上手册的搜寻路径,如果没有指定则使用环境变数MANPATH的设定;如果没有使用MANPATH,则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字串则表示使用内定值

-P

pager指定使用何种pagerman会优先使用此选项设定,然后是依环境变数MANPAGER设定,然后是环境变数PAGERman内定使用/usr/bin/less

-S

section_listman所搜寻的章节列表(以冒号分隔),此选项会覆盖环境变数MANSECT的设定

-a

man内定在显示第一个找到的手册之后就会停止搜寻,使用此选项会强迫man显示所有符合name的线上手册

-c

即使有最新的catpage,还是对线上手册重新作排版,本选项在萤幕的行列数改变时或已排版的线上手册损坏时特别有意义

-d

不显示线上手册,只显示除错讯息

-D

同时显示线上手册与除错讯息

-f

功能同whatis

选    项

说    明

-h

显示求助讯息然后结束程式

-k

功能同apropos

-K

对所有的线上手册搜寻所指定的字串。警告:本功能回应速度可能很慢!如果指定section会对速度有帮助

-m

system依所指定的system名称而指定另一组的线上手册

-p

string指定在nrofftroff之前所执行的处理程式不是所有的安装都会有完整的前处理器

-t

使用/usr/bin/gruff

-w
--path

不显示线上手册,但显示线上手册的位置。如果没有指定引数则显示man所搜寻的目录列表

-W

功能类似-w,但每行只印出一个档名,不印出额外的讯息。这在下面的状况特别有用:man-aWman|xargsls-l

 man章节说明

章    节

说    明

man1

提供给普通用户使用的可执行命令说明

man2

系统调用、内核函数的说明

man3

子程序、库函数的说明

man4

系统设备手册,包括“/dev”目录中的设备文件参考说明

man5

配置文件格式手册,包括“/etc目录中的设备文件参考说明

man6

游戏说明手册

man7

协议转换手册

man8

系统管理手册,这些工具只有root用户才能使用

man9

Linux系统例程手册

11.在控制台里使用帮助——info命令及其他

info文档是Linux系统提供的另一种格式的文档。

info命令支持文件的链接跳转,使用方向键在显示的帮助文档中选择需要进一步查看的文件名,回车后被选中的文件会自动打开。与man手册相比,info文档具有更强的交互性

 

info命令的基本格式如下:

info cmd_name

 

12.使用Linux的注意事项

通常不建议直接登录root账户。因为root账户拥有最高的系统控制权,稍有不慎则可能完全破坏整个Linux系统

如果确实需要root权限执行某些操作,可以使用susudo命令执行

su命令

执行su可以临时切换到root账户,然后就能够在shell里使用root权限进行操作了。
执行su命令后会提示输入密码,输入root密码即可

sudo命令

以root权限执行一个命令。其常用格式如下:

sudo root_cmd

 

©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页