02图形用户界面.docx
- 文档编号:30633436
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:23
- 大小:1.52MB
02图形用户界面.docx
《02图形用户界面.docx》由会员分享,可在线阅读,更多相关《02图形用户界面.docx(23页珍藏版)》请在冰豆网上搜索。
02图形用户界面
第二章图形用户界面
2.1认识GNOME桌面
桌面:
GNOME,KDE
2.1.1面板
所谓的面板就是工作的桌面,在Linux中一般会有4个默认的桌面(Windows中只有一个桌面)。
2.1.2菜单系统
一、改变菜单项
二、桌面
1、概述
在Linux中对于不同的用户,打开”***的主文件夹”会进入不同的目录下,如果是root用户,那么会进入到/root目录下,如果是普通用户,例如zhangsan,会进入到/home/zhangsan目录下,以上是对于图形界面来说。
如果是字符界面的话,那么只要登陆,就会根据不同的用户进入到不同的目录下,root用户进入/root目录下,zhangsan进入/home/zhangsan目录下。
2、命令
1)pwd:
作用是查看你当前的工作目录是什么。
附加:
增加用户的方式
命令:
useradd用户名称,
范例:
useraddzhangsan
说明:
当增加一个用户之后,应该给这个用户设置一个密码。
设置密码的方式:
命令:
passwd用户名称
范例:
passwdzhangsan
说明:
设置用户的密码只可以是管理员(包括root用户)。
其他用户一般只可以设置自己本身的密码。
如果是超级管理员,那么设置的密码可以任意,但是如果普通用户想要修改自己的密码,那么密码的设置必须足够复杂,长度要足够长。
2.2Linux中的目录
在Windows中,文件的管理的结构是:
磁盘->目录->文件,未来是数据库的管理,没有磁盘,目录的概念,只有数据库和文件的概念。
在Linux中,就只有“目录->文件”的结果,
/(根目录):
位于分层文件系统的最顶端,用(/)表示。
它包含Linux系统中的所有的目录和文件的信息。
/bin:
存放一些常用的命令,这个目录下或者是命令(可执行文件),或者是一些符号链接(快捷方式)。
/boot:
这里放置的是Linux核心文件与启动相关文件的地方,如果启动管理程序有grub,则目录中还会有gurb目录。
/dev:
存放的是与设备相关的文件,因为在Linux中所有的设备也都是文件。
/etc:
系统在启动过程中需要读取的文件都放在这个目录下,比如用户的帐号,密码等。
/ect/rc.d:
主要存放是开机过程中用到的脚本文件。
/etc/rc.d/init.d:
所有服务默认的启动脚本。
/etc/xinetd.d:
一些额外的服务。
/etc/X11:
存放XWindows有关的配置文件,其中比较重要的是Free86Config文件。
/home:
系统默认的用户根目录,若新增加一个用户,则会在此目录下增加一个一个用户名为目录名称的目录。
/lib:
在Linux执行执行或编译某些程序的时候需要用到的函数库。
/mnt:
挂载U盘或光驱的目录。
一般是挂载硬件设备的地方。
/root:
系统管理员的目录。
当root用户登陆的时候会进入到此目录中。
/sbin:
存放常用命令,但是这些命令一般只有管理员可以使用。
比如useradd就在此目录下。
/usr:
含有很多的系统信息,类似windows下的programfiles目录。
·/usr/include:
存放一些软件的头文件。
·/usr/lib:
存放许多程序使用到的库函数。
·/usr/src:
放置核心源代码的目录。
·/usr/share/man:
存放说明文件的地方。
/var:
存放一些易变的数据,这些数据会在程序(系统)运行的过程中发生改变。
比如日志文件。
2.3目录操作的一些基本命令
1、登陆系统后的提示符的意义[root@localhost~]#
1)root:
表示登陆系统的用户名。
2)localhost:
计算机名称。
3)~:
表示当前所在的目录,如果是~,则表示用户登陆的默认目录。
4)#:
提示符,root使用#,其他人使用$
2、指令输入的基本格式:
command[-options][parameters]
1)command:
指令名称。
2)-options:
指令的参数,可省略。
3)parameters:
指令的参数,这里一般是指令要操作的内容。
4)注意:
对于指令及其参数,都是区分大小写的。
5)自动补齐功能,可以按下TAB键实现自动补齐。
3、ls命令
1)语法:
ls[选项][文件目录列表]
2)用途:
显示制定工作目录中包含的文件的内容。
3)说明:
ls命令本身列出的只是文件的名称,而不是文件的内容。
4)参数:
·-a:
显示出所有的文件及其目录(ls规定将文件名或目录名的开头有“.”视为隐藏文件,不会列出)。
·-l:
显示文件的详细信息。
·-A:
作用与-a相同,但是显示的时候不会列出“.”(当前目录)和“..”(父目录)。
·-R:
递归显示下层子目录。
·-F:
指出文件的类型(/为目录,*为执行文件,@为符号链接文件[快捷方式])
·-i(--inode):
显示inode号。
·--help:
显示帮助信息。
·--version:
显示版本信息。
5)问题:
如果现在想要显示隐藏文件的详细信息。
·使用ls–al命令你个即可。
1)ls-a
2)ls–F/usr
3)ls–F/bin
4)ls–l/bin
5)ls–i/bin
4、cd命令
1)格式:
cd相对路径或绝对路径
2)作用:
变换目录。
3)路径:
·.:
代表当前目录。
·..:
代表上级目录。
·~:
代表自己的根目录。
·~user:
代表user这个人的根目录。
·-:
返回上一次的工作路径。
绝对路径:
从/开始写的路径。
相对路径:
相对于本目录的路径。
5、其他命令
1)uname:
显示关于计算机运行的操作系统的信息。
2)whatis:
浏览某一个命令的简要的描述。
whatisls
3)whereis:
包含某些关键目录中的命令和通用工具的全路径。
whereisls
4)who:
显示正在使用的系统的所有的用户信息。
5)whoami:
显示当前的用户名称。
6、别名(alias,unalias)
1)作用:
·alias:
设置或查看命令别名。
·unalias:
取消命令的别名。
2)范例:
·查看系统的别名。
alias
·将查看目录中的隐藏文件设置一个新的别名。
aliasla=’ls–a’
·取消别名:
unaliasla
·取消系统的所有别名:
unalias–a,此命令一般不要使用。
7、系统的相关命令
1)注销:
exit,logout,ctrl+d
2)重启:
reboot,shutdown–rnow
3)关机:
shutdown–hnow
快捷键:
程序的快捷键,系统的快捷键
帮助:
1、图形下的帮助信息。
2、在字符界面下实现帮助。
man[ual]
1)语法:
man[-options][command/function]
2)功能:
显示帮助信息
3)参数:
·-S:
根据章节显示。
·-f:
只显示出命令的功能,而不显示详细说明。
whatis
·-w:
不显示手册页,只显示将被显示的文件存放位置。
·-a:
显示手册页,而不只是显示第一个。
·-k:
指定帮助系统的关键字。
4)说明:
在Linux中帮助文档被分为8个章节,
1,一般使用者的说明。
2,系统调用的命令。
3,C语言函数库的命令。
4,有关驱动程序和系统设备的解释
5,配置文件的解释
6,游戏程序命令
7,其他的软件或是程序的命令
8,系统维护的命令。
一般的用户查找2,3章节,管理员查找1,4,5,8章节。
帮助页存放在/user/share/man/中,如果想让man到其他的目录中去寻找,需要修改/etc/man.config(man.conf)
如果有多个章节的帮助,默认情况下只显示最近的。
3、范例:
1)exit:
注销,一个函数。
man–S3exit(man3exit)
4、进入帮助之后,
1)pagedown:
向下翻页
2)pageup:
向上翻页
3)home:
回到最前页
4)end:
回到最后页
5)/word:
寻找单词
6)q:
退出。
1)manexit
2)man–S2exit
3)man-3exit
4)man–fls
5)man–aexit
6)man–wexit
7)man–kpasswd
2.4文件浏览器
所谓的文件浏览器实际上相当于资源管理器
2.4.1文件信息详解
-rw-r--r--1rootroot003-1608:
51test
1234567
1、文件的属性:
-rw-r--r--
文件类型文件拥有者属性所属群组的属性其他人的属性
1)文件类型:
d:
目录-:
表示文件l:
链接文件
b:
表示为设备文件中可供存储的接口设备,块设备,比如硬盘。
c:
串行设备,比如键盘、鼠标。
2)文件的权限
·操作文件的用户有三种,拥有者(user),群组(group),其他人(other)。
·三种操作权限,r(可读),w(可写),x(可执行)
2、链接数,硬链接介绍
3、拥有者。
4、群组名称。
5、文件的大小。
6、文件的建档日期或者修改日期。
7、文件名称
2.4.2改变文件或目录的权限
1、chomd概述
在Linux中一个文件是否可以被访问,是否可以被写,都可以被哪些人操作,都是靠权限来进行设置的。
对于Linux来说,改变文件权限的方式有两种,一种是图形方式,一种是字符方式(chmod),但是还需要注意的是对于文件权限的修改只有超级用户和文件的拥有者才可以改变。
1)语法:
chmod[选项]文件和目录列表
2)用途:
修改文件(包括目录)的权限。
3)参数:
-R递归改变目录及其内容的权限。
2、chmod命令支持两种文件权限的设定方式
1)数字类型改变文件的权限
文件的权限可以使用数字模式来表示,是那个数字分别表示u,g,o的权限,对于读(r),写(w)和执行(x)分别使用4,2和1表示。
·比如rwx=4+2+1=7,rw-=4+2=6
范例1:
将first文件修改为rwxrw-r--(u:
读,写和执行,g:
读和写,o:
只读)权限
chmod764first
范例2:
在当前目录下建立一个文件test,改变其权限为-r--rw-rwx。
(应用数字设定模式)
chmod467test
范例3:
将test文件的所有属性都打开。
(应用数字设定模式)
chmod777test
范例4:
将test文件的属性变为-rwxr-xr--。
(应用数字设定模式)
chmod754test
范例5:
在当前目录下建立一个目录testDir,改变其权限为dr--rw-rwx。
chmod467testDir
范例6:
将test文件移动至testDir目录内,将目录及其文件的属性改为全部开放。
chmod–R777testDir
2)符号类型方式修改文件的权限
·chmodu(拥有者)+(加入)r文件/目录
g(组用户)-(除去)w
o(其他用户)=(设定)x
a(全部)
范例1:
设定test文件属性为-rwxr-xr-x。
(应用字符设定模式)
chmodu=rwx,go=rxtest
范例2:
将test文件的每个人都增加写权限。
chmoda+wtest
范例3:
取消test文件other的可执行权限。
chmodo-xtest
1)chmod640test1
2)chmodu=rwx,g=rw,o=rpersonal
3)chmod–R750course
3、说明:
对于目录来说,一定要有x权限否则无法进入。
但是以上的种种的限制只是对于普通用户可用,对于超级用户root就没有这样的限制了。
2.4.3默认的访问权限
当创建一个文件或者目录的时候,Linux系统会根据一个默认的权限进行设置。
可以通过umask命令查看和修改默认的访问权限。
1、语法:
umask[mask]
2、作用:
查看默认的权限或者修改默认的权限。
3、文件访问的公式:
·默认权限本身的数字是一个权限的掩码,所以
·文件的访问缺省权限=默认的文件访问权限-属性掩码
·文件的访问的缺省权限:
文件是666(rw-rw-rw-),目录是777(rwxrwxrwx)
4、范例:
1)查看默认的权限
umask(0002)
所以创建的文件一定是666-002=664(rw-rw-r--),创建的目录一定是777-002=775(rwxrwxr-x)
2)修改默认的文件权限640
umask026
说明:
无论怎样修改默认的权限,目录的x权限一般一定是存在的。
一般不要轻易修改默认的权限,而且要有规范。
2.4.4改变拥有者和群组
1、改变拥有者chown
1)语法:
chown[-R]帐号名称文件或目录
2)参数:
-R将目录下的所有子目录或者文件同时更改。
3)注意:
文件的拥有者必须是已经存在与系统中的。
也就是说在/etc/passwd文件中存在才可以。
4)范例:
将first文件的拥有者改为stu(chownstufirst)
2、改变群组chgrp
1)语法:
chgrp组名称文件或目录
2)注意:
文件的群组名称必须是在系统中已经存在的。
也就是说在/etc/group文件中才可以。
3)范例:
将first文件的组修改为stu(chgrpstufirst)
1)umask
2)创建文件的方式有两种,图形方式和命令方式(touch命令),虽然使用umask命令查看的默认权限是0022,但是在图形化方式的应用下,此默认权限并没有被使用,而是使用了0066的权限。
那么如果在命令方式下创建的文件,就是0022。
3)umask066
2.4.5目录及文件的操作命令
一、创建目录(mkdir)
1、语法:
mkdir[options]dirname
2、功能:
建立dirname指定的目录。
3、参数:
·-mMODE:
按照制定的访问权限创建目录。
·-p:
如果dirname中指定的父目录不存在,则创建父目录。
4、范例:
·在当前目录下创建目录memos1。
(mkdirmemos1)
·在当前的目录下创建memos2,要求对此用户可以读和写,同组可以读,其他人不可做任何事情。
(mkdir–m750memos2)
·在当前目录下创建一个目录./directory/memos3,权限要求是777。
(如果使用mkdir直接创建./directory/memos3的话,不可以创建,因为direcotry并不存在,所以这个时候需要使用-p参数)
问题:
创建此目录的时候要求权限是777,那么改变的哪一个目录的权限?
(修改的只是真正想要创建的目录的权限,在此是memos3)
二、文件的复制(cp)
1、语法:
cp[options]sourcedistination
2、功能:
复制source到distination,如果distination是目录,则将source复制到distination目录中,否则在当前目录下复制文件,这时需要注意的是distination的名称与source要有区别。
3、参数:
·-i:
如果目的文件存在,则会在覆盖前提示。
·-p:
保留文件的权限和修改时间。
·-r:
递归的复制文件和目录。
4、范例:
·在当前目录下,复制file1文件为file2。
(cpfile1file2)
·将file1文件复制到memos3目录中去。
(cpfile1memos3)
·再一次将file1复制到memos3中,要求需要在覆盖前提示。
(cp–ifile1memos3)
·将memos3目录复制为memos1目录。
(cp–rmemos3memos1)
·将file1文件的权限修改为777,然后复制文件为file4,同时权限不修改(cp–pfile1file4)
三、文件的移动,改名(mv)
1、语法:
mv[options]soucedist
2、功能:
如果dist是目录,则将souce移动到dist中,如果dist是文件,则是将souce文件改名为dist。
3、参数:
·-i:
如果文件存在,则会在覆盖以前提示。
4、范例:
·在当前目录下将文件file1移动到目录dir中。
(mvfile1dir)
·将file1改名为file2。
(mvfile1file2)
四、文件及目录的删除(rm)
1、语法:
rm[options]file-list
2、功能:
删除文件或目录。
3、参数:
·-i:
删除之前提示。
·-f:
删除的时候不提示任何的信息,常用在删除目录上。
·-r:
删除目录及目录下的所有的文件。
4、范例:
·删除file2文件。
(rmfile2)
·删除目录dir。
(rm–rfdir)
1)mkdirtestMemoscdtestMemosmkdirpersonal
2)cdpersonalmkdir–m700mail
3)cd~mkdir–p/test/abc/123
mkdir–p./test/abc/123
mkdir–p../test/abc/123
1)touchstudent_records
2)cpstudent_recordsstudent_records.bak
cp–pstudent_recordsstudent_records.bak.p
3)mkdirdirectorycpstudent_recordsstudent_records.bakstudent_records.bak.pdirectory
4)cp–rdirectorydirectoryCopy
5)mvstudent_records.bakstudent_records.bak.mv
6)mvstudent_records.bak.mvdirectory
7)rmstudent_records.bak.p
8)rm–irdirecotryCopy
9)rm–rfdirecotry
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 图形 用户界面
![提示](https://static.bdocx.com/images/bang_tan.gif)