文章目录:

本章讨论:

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

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

  1. Linux图形界面与命令行模式切换

    相信有不少的Linux初学者和我一样对图形界面与命令行模式的切换感觉到很懊恼,到底应该怎么才能切换,是不是只有重装系统才能不使用图形界面?答案是:不是.今天我们就一起来看一下在Linux中到底如何切换 ...

  2. Linux操作系统学习笔记【入门必备】

    Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...

  3. Ubuntu LInux操作系统 学习笔记及课后习题解答

    1.ubuntu基本使用 1.1 GNU GPL GNU通用公共许可证(general public license),开放.自由的精神,任何软件加上GPL协议后,即成为自由的软件,任何人均可获得,同 ...

  4. linux命令行使用ppt,linux图形界面与命令行.ppt

    <linux图形界面与命令行.ppt>由会员分享,可在线阅读,更多相关<linux图形界面与命令行.ppt(43页珍藏版)>请在人人文库网上搜索. 1.第3章 图形界面与命令行 ...

  5. CentOS图形界面和命令行切换

    2019独角兽企业重金招聘Python工程师标准>>> 1.图形界面到命令行按Ctrl+Alt+F2 2.命令行到图形界面按Ctrl+Alt+F1 转载于:https://my.os ...

  6. 简单谈谈图形界面和命令行的区别

    文章目录 前言 对比 图形用户界面 命令行 举个例子 适用场景 图形界面 命令行 总有例外 总结 前言 随着总结的文章越写越多,我发现自己是一个"追求完美"的人,但同时也是一个&q ...

  7. Linux操作系统学习笔记(二十八)深入理解CPU

    一. 前言   在前面一些文章中多多少少有提到一些CPU的结构以及对应的寄存器等,但是总觉得不够透彻,所以单开一文详细叙述CPU的各种知识,从而加深对操作系统和性能的理解.本文从最基本的加法器和乘法器 ...

  8. Python学习笔记——开发图形界面wxPython、PyQt、PySide选哪一个?

    学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景.Python的图形界面开发库常用的有:Tkinter.wxPython.P ...

  9. Linux操作系统学习笔记(二十)网络通信之TCP协议

    一. 前言   自TCP诞生以来就改变了网络通信的格局,而TCP协议随着网络基础设施的发展也在一路演进,形成了如今庞大复杂的TCP协议簇.如何深入理解TCP的设计理念以及几十年以来TCP协议的演进,有 ...

最新文章

  1. Python 标准库之 json
  2. 如何利用输入输出流往文件中不断添加内容
  3. EUV光刻机全球出货量达57台
  4. T-SQL编程基础之一:变量与基本语句
  5. 【单调队列】【DP】城市交通(jzoj 1749)
  6. android dhcp 脚本,Android adb无线调试脚本
  7. angular乱码_号外!Angular 中文文档已同步翻译至 7.0
  8. 2017年的那些事儿
  9. Java语言程序设计课程设计
  10. 快用苹果助手安装失败_最新建行信用卡调额失败后的抓包详细教程
  11. 20220529 使用python分割pdf文件
  12. 微信公众号授权前端(uniapp为例)
  13. POI解析Word批注信息
  14. 使用karma+mocha+chai为vue组件库做单元测试
  15. Python读取指定文件夹中的所有图片并保存
  16. 2020语数英小学初中课程百度云学而思Python笔记
  17. SQLServer2008密钥 key
  18. Linux学习(四)
  19. DSP28377D开发笔记(一) 初步认识DSP28377D芯片
  20. 常用的数据可视化工具

热门文章

  1. 昆仑通态MCGS解摸屏与变频器通信程序
  2. mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数
  3. antialiasing
  4. Alibaba Java 2021 技术图谱全新上线
  5. 递归函数实现素数判断
  6. git执行了“git-clean--fdx”之类的误删了代码的恢复操作
  7. 第一章 编程基础_程序员的发展方向
  8. Go语言入门--基础语法
  9. css实现div的高度随着另一个div的高度改变
  10. 怎样查看笔记本电池损耗程度