实验2Linux基本操作1.docx

上传人:b****6 文档编号:4685993 上传时间:2022-12-07 格式:DOCX 页数:7 大小:19.79KB
下载 相关 举报
实验2Linux基本操作1.docx_第1页
第1页 / 共7页
实验2Linux基本操作1.docx_第2页
第2页 / 共7页
实验2Linux基本操作1.docx_第3页
第3页 / 共7页
实验2Linux基本操作1.docx_第4页
第4页 / 共7页
实验2Linux基本操作1.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

实验2Linux基本操作1.docx

《实验2Linux基本操作1.docx》由会员分享,可在线阅读,更多相关《实验2Linux基本操作1.docx(7页珍藏版)》请在冰豆网上搜索。

实验2Linux基本操作1.docx

实验2Linux基本操作1

实验二:

Linux基本操作

(1)

1实验目的

通过实验掌握如Linux操作系统的基本操作

2实验设备

硬件:

PC机一台

软件:

Windows98/XP/2000系统,VMwareWorkstation6.0,RedHatLinux

3实验内容

(1)虚拟桌面与新建用户

(2)新建用户。

(3)XWindow与命令模式切换。

(4)Linux重要热键[Tab],[Ctrl+c]

(5)Linux系统在线帮助manpage与infopage

(6)Linux关机方法

4实验预习要求

仔细阅读参考书:

【1】鸟哥的Linux私房菜基础学习篇第三版,人民邮电出版社,鸟哥

【2】嵌入式Linux系统开发标准教程,人民邮电出版社,华清远见嵌入式培训中心

【3】嵌入式Linux应用程序开发标准教程,人民邮电出版社,华清远见嵌入式培训中心

关于系统安装和主机规划,磁盘分区的部分。

5实验步骤

(1)熟悉RedHatEnterpriseLinux系统。

(2)根据实验重点内容测试。

6实验重点:

(1)虚拟桌面

RedHatEnterpriseLinux提供四个虚拟桌面。

可以在各个桌面分别放置不同的程序。

(2)任务栏

当有执行任何工作时,该工作的图标就会显示到这个地方。

(3)添加用户与主文件夹

应用程序系统设置用户和组群

一般来说,主文件夹都在/home下,如我的用户名是wanghui,则默认的我的主文件夹就在/home/wanghui/下。

(4)Xwindow与文本模式的切换

前面一直谈到的是XWindow的窗口管理员环境

怎举切换XWindow与文本模式呢?

通常我们也称文本模式为终端界面(terminal或console)!

Linux默认的情况下提供六个Terminal来让使用者登陆,切换的方式为使用:

[Ctrl]+[Alt]+[F1]~[F6]的组合按钮。

系统会将[F1]~[F6]命名为tty1~tty6的操作接口环境。

也就是说,当你挄下[crtl]+[Alt]+[F1]这三个组合挄钮时,就会加入到tty1的terminal界面中了。

同样的[F2]就是tty2!

按下[Ctrl]+[Alt]+[F7]就可以回到XWindow界面。

[Ctrl]+[Alt]+[F1]~[F6]:

文字界面登陆tty1~tty6终端;

[Ctrl]+[Alt]+[F7]:

图形界面桌面。

在Linux默认的登陆模式中,主要分为两种,一种是仅有纯文本界面(所谓的运行等级runlevel3)的登陆环境,在这种环境中可以有tty1~tty6的终端界面,但是没有图形窗口界面。

另一种则是图形界面的登陆环境(所谓的运行等级runlevel5),

对于不熟悉命令的使用者来说,选择tty7就是开机完成后的默认等待登陆的图形环境!

如果以纯文本环境启动Linux,默认的tty7是没有东西的!

万一如此的话,那要怎举启劢X窗口界面呢?

可以在tty1~tty6的任意一个终端界面使用你的账号登陆后,然后执行如下的命令:

[root@localhost~]#startx

(5)运行等级(runlevel)

Linux默认提供了7个runlevel,其中最常用到的就是runlevel3和runlevel5。

如果你想要让Linux在下次开机时使用纯文本环境(runlevel3)来登陆,只要修订一下/etc/inittab这个文件的内容,就能够在下次重新启动时生效了!

(6)[root@localhost~]#

这一行是正确登陆之后显示的信息,最左边的root显示的是“目前用户的账号”,而@之后的localhost则是“主机名”,最右边的~则挃的是“目前所在的目录”,那个#则是我们提到的“提示字符”。

符号~代表的是“用户的家目录”的意思,如,root的家目录在/root,所以~就代表/root的意思。

而wanghui的家目录在/home/wanghui,所以如果你以wanghui登陆时,看到的~就会等亍/home/wanghui!

至于提示字符方面,在Linux当中,默认的root的提示字符为#,而一般身份用户的提示字符为$。

(7)[Tab]键和[Ctrl]+c键

在各种Unix-Like的Shell当中,[Tab]键算是Linux的Bashshell最棒的功能了!

具有“命令补全”和“文件补齐”的功能!

重点是,可以避免我们打错指令和文件名。

如果我在指令列输入ca再按两次[tab]键,会出现什么?

如果你在Linux下输入了错误的指令或参数,有的时候这个指令或程序会在系统下不停地运行,这个时候怎举办?

如果想让当前的程序停掉的话,可以输入:

[Ctrl]+c键,那就是中断目前程序。

如果你输入了“find/”这个指令时,系统会开始跑一些东西,此时[Ctrl]+c,是否立刻发现这个指令被终止了!

(8)重启、关机:

reboot,halt,poweroff

在Windows(非NT主机系统)系统中,由于是单用户系统,所以即使你的计算机关机,对于别人应该不会有影响才对!

但是在Linux下,由于每个程序都是在在背景下执行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,如果你直接按下电源开关来关机时,则其他人的数据可能就此中断!

使用who查看登陆的用户

使用ps–aux查看在后台运行的程序

使用sync将内存数据写到磁盘上

=========================================

将数据同步写入硬盘中的指令:

sync

常用的关机指令:

shutdown

重新,关机:

reboot,halt,poweroff

[root@localhost~]#shutdown[-t秒][-arkhncfF]时间[警告信息]

选项参数:

-tsec:

-t后面加秒数,即“过几秒后关机”的意思

-k:

不要真的关机,只是发送警告信息出去!

-r:

在将系统的服务停掉后就重新启动

-h:

将系统的服务停掉后,立即关机。

-n:

不经过init程序,直接以shutdown的功能来关机

-f:

关机并开机后,强制略过fsck的磁盘检查

-F:

系统重新启动后,强制进行fsck的磁盘检查

-c:

取消已经在进行的shutdown命令内容。

时间:

这是一定要加入的参数!

指定系统关机的时间!

范例:

[root@localhost~]#shutdown-h10'Iwillshutdownafter10mins'

告诉大家,这部机器会在十分钟后关机!

且会显示在目前登陆者的屏幕前方!

[root@localhost~]#shutdown-hnow

立刻关机,其中now相当于时间为0的状态

[root@localhost~]#shutdown-h20:

25

系统在今天的20:

25分会关机,若在21:

25才下达此挃令,则隔天才关机

[root@localhost~]#shutdown-h+10

系统再过十分钟后自动关机

[root@localhost~]#shutdown-rnow

系统立刻重新启动

[root@localhost~]#shutdown-r+30'Thesystemwillreboot'

再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者

[root@localhost~]#shutdown-know'Thissystemwillreboot'

仅发出警告信息的参数!

系统并不会关机啦!

吓唬人!

以下两条指令现在关机:

[root@localhost~]#shutdown-hnow

[root@localhost~]#poweroff-f

切换执行等级:

关于runlevel的问题。

之前谈到的是系统运作的模式,分为纯文本(runlevel3)及图形界面模式(runlevel5)。

runlevel0:

关机

runlevel3:

纯文本模式

runlevel5:

图形接口模式

runlevel6:

重新启劢

那如何切换各模式呢?

可以使用init这个指令来处理!

也就是说,如果你想要关机的话,除了上述的shutdown-hnow以及poweroff之外外,也可以使用如下的指令来关机:

root@localhost~]#init0

(9)Linux基本命令

cd(changedirectory)

功能说明:

切换目录。

语法:

cd[dirName]

补充说明:

cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

变换工作目录至dirName。

其中dirName表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录)。

另外,“~”也表示为homedirectory的意思,“.”则是表示目前所在的目录,“..”则表示目前目录位置的上一层目录。

范例:

跳到/usr/bin/:

cd/usr/bin

跳到自己的homedirectory:

cd~

跳到目前目录的上上两层:

cd../..

cd-返回进入当前目录前所在目录

假设用户当前目录是/home/xu现需要更换到/home/xu/pro目录中

cdpro

cp(copy)

功能说明:

将一个文档拷贝至另一文档,或将数个文档拷贝至另一目录。

语法:

cp[-abdfilpPrRsuvx][源文件或目录][目标文件或目录][目的目录]

cp[options]sourcedest

cp[options]source...directory

补充说明:

-f或--force强行复制文件或目录,不论目标文件或目录是否已存在。

-i或--interactive覆盖既有文件之前先询问用户。

-r递归处理,将指定目录下的文件与子目录一并处理。

-R或--recursive递归处理,将指定目录下的所有文件与子目录一并处理。

范例:

将文件aaa复制(已存在),并命名为bbb:

cpaaabbb

将所有的C语言程序拷贝至Finished子目录中:

cp*.cFinished

mkdir(makedirectory)

功能说明:

建立目录

语法:

mkdir[-p][--help][--version][-m<目录属性>][目录名称]

补充说明:

mkdir可建立目录并同时设置目录的权限。

参数:

-m<目录属性>或--mode<目录属性>建立目录时同时设置目录的权限。

-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

--help显示帮助。

--verbose执行时显示详细的信息。

--version显示版本信息。

范例:

在工作目录下的BBB目录中,建立一个名为Test的子目录。

若BBB目录原本不存在,则建立一个。

(注:

本例若不加-p,且原本BBB目录不存在,则产生错误。

mkdir-pBBB/Test

mkdir–p–m700./inin/mail

rmdir(removedirectory)

功能说明:

删除空的目录

语法:

rmdir[-p]dirName

参数:

-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为AAA的子目录删除:

rmdirAAA

在工作目录下的BBB目录中,删除名为Test的子目录。

若Test删除后,BBB目录成为空目录,则BBB亦予删除。

rmdir-pBBB/Test

ls(list)

功能说明:

显示指定工作目录下之内容(列出目前工作目录所含之文档及子目录)。

语法:

ls[-alrtFR]][文件或目录...]

参数:

-a显示所有文件及目录(ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)

-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等信息详细列出

-r将文件以相反次序显示(原定依英文字母次序)

-t将文件依建立时间之先后次序列出

-F在列出的文件名称后加一符号;例如可执行档则加"*",目录则加"/"

-R若目录下有文件,则以下之文件亦皆依序列出

范例:

列出目前工作目录下所有名称是s开头的文件,愈新的排愈后面:

ls-ltrs*

将/bin目录以下所有目录及文件详细资料列出:

ls-lR/bin

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1