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