好文档 - 专业文书写作范文服务资料分享网站

实验一Linux系统的基本操作

天下 分享 时间: 加入收藏 我要投稿 点赞

. .esd_auth .ICEauthority .thumbnails .. .fontconfig .kde .tomboy .bash_history .gconf .local .tomboy.log .bash_logout .gconfd .metacity .Trash .bash_profile .gimp-2.4 Music Videos .bashrc .gnome .nautilus .wapi

.config .gnome2 Pictures .xsession-errors Desktop .gnome2_private Public .zshrc .dmrc .gstreamer-0.10 .pulse-cookie

Documents .gtk-bookmarks .recently-used.xbel Download .gtkrc-1.1-gnome2 Templates [lly@localhost ~]$ 4.创建目录

命令名称:mkdir - make directories

命令格式:mkdir [OPTION] DIRECTORY...

功能说明:建立名称为DIRECTORY.的子目录。。 命令参数:

-p 确保目录名称存在,不存在的就建一个。 范例:

(1)在当前目录下建立一个名为Game的子目录。 [lly@localhost ~]$ mkdir Game [lly@localhost ~]$ ls

Desktop Documents Download Game Music Pictures Public Templates Videos [lly@localhost ~]$

(2)把Cartoon子目录建立在当前目录的Movie子目录下,且当前Movie子目录不存在。 若用一条命令完成可进行如下操作: [lly@localhost ~]$ ls

Desktop Documents Download Game Music Pictures Public Templates Videos [lly@localhost ~]$ mkdir -p Movie/Cartoon [lly@localhost ~]$ ls

Desktop Download Movie Pictures Templates Documents Game Music Public Videos [lly@localhost ~]$ ls Movie Cartoon

[lly@localhost ~]$ 5. 删除目录

命令名称:rmdir - remove empty directories 命令格式:rmdir [OPTION]... DIRECTORY... 功能说明:删除空的目录。 命令参数:

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

(1)删除之前建立的Game的子目录。

[lly@localhost ~]$ ls

Desktop Download Movie Pictures Templates Documents Game Music Public Videos [lly@localhost ~]$ rmdir Game [lly@localhost ~]$ ls

Desktop Documents Download Movie Music Pictures Public Templates Videos [lly@localhost ~]$

(2)删除之前建立的Cartoon子目录。 [lly@localhost ~]$ ls

Desktop Documents Download Movie Music Pictures Public Templates Videos [lly@localhost ~]$ ls Movie/ Cartoon

[lly@localhost ~]$ rmdir -p Movie/Cartoon/ [lly@localhost ~]$ ls

Desktop Documents Download Music Pictures Public Templates Videos [lly@localhost ~]$ 6.复制文件

命令名称:cp - copy files and directories 命令格式:

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 功能说明:复制文件。 命令参数:

-a 尽可能将档案状态、权限等资料都照原状予以复制。

-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例:

复制/etc/passwd文件到当前目录下,同时更名为mypasswd。 [lly@localhost ~]$ cp /etc/passwd ~/mypasswd [lly@localhost ~]$ ls

Desktop Download mypasswd Public Videos Documents Music Pictures Templates [lly@localhost ~]$ 7.显示文件

显示文件的命令可以用cat、more。下面分别介绍。 (1)cat

命令名称:cat - concatenate files and print on the standard output 命令格式:cat [OPTION] [FILE]... 功能说明:显示文件内容。 命令参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例:

显示之前复制得来的passwd文件内容。 [lly@localhost ~]$ cat mypasswd (2)more

命令名称:more - file perusal filter for crt viewing

命令格式:more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...]..

功能说明:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

命令参数:

-num 一次显示的行数

-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声

-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能

-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容 -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同) +/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示 +num 从第 num 行开始显示

fileNames 欲显示内容的档案,可为复数个数 范例:

分屏显示之前复制得来的passwd文件内容。 [lly@localhost ~]$ more mypasswd 8.删除文件

命令名称:rm - remove files or directories 命令格式:rm [OPTION]... FILE... 功能说明:删除空的目录。 命令参数:

-i 删除前逐一询问确认。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 范例:

删除mypasswd文件

[lly@localhost ~]$ rm mypasswd (2)vi

编辑器的使用

vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。当没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi,vi或vim 编辑器在创建和编辑简单

文档是最高效的工具。

1. vi编辑器的三种工作模式

vi有三种工作模式:命令模式、插入模式和末行模式 1 命令模式

在shell环境中启动vi时,初始就是进入命令模式。在该模式下,用户可以输入命令,用于管理自己的文档,包括控制屏幕光标的移动,字符、字或行的删除、移动、复制等。此时从键盘输入的任何字符都作为编辑命令来解释。若输入的是合法的vi命令,则vi在接受用户命令之后完成相应的动作;若输入的是不合法的命令,vi会响铃报警。需要注意的是,所输入的命令在屏幕上不显示。不管用户处于何种模式,只要用户按一下键,即可使vi进入命令模式。

2 插入模式

只有在插入模式下才可以进行文字输入。在命令模式下输入命令i、附加命令啊、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式,按键即可。

3 末行模式

在命令模式下,用户按<:>键即可进入末行模式,此时vi会在显示窗口的最后一行显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的,如保存文件或退出vi、寻找字符串、列出行号等。末行命令执行完后,vi自动回到命令模式。

vi编辑器的三种工作模式之间的转换如图7-6所示。

Shell提示符退出vi 启动vi命令模式<:>键自动返回键 文本插入模式插入模式末行模式 图2-3 vi编辑器的三种工作模式

2.vi的进入与退出

vi是在Linux终端张运行的程序,它的所有操作必须通过键入相应的命令完成。本节介绍如何启动vi编辑啟、如何保存编辑的文件以及如何退出vi。

1 进入vi

在终端shell提示符后键入vi和想要编辑或新建的文件名,便可进入vi。图2-4为输入命令vi hello.c后的vi窗口。

图2-4 vi编辑器窗口

进入vi之后,首先进入命令模式。光标停在屏幕第一行第一列上,其余各行首均有一个“~”符号,表示该行为空行。最后一行称为状态行,显示当前正在编辑的文件名及其状态。本例中“hello.c[NewFile],hello.c是一个新建文件。如果该文件已经存在,输入上述命令后,则会显示出该文件的内容。

2 保存文件和退出vi

当编辑完文件,准备退出vi返回到shell时,可以使用以下几种方法之一: ? 在命令模式下

连按两次大写字母,若当前编辑的文件曾被修改过,则vi保存该文件后退出,返回到shell;若当前文件没被修改过,直接退出。

? 在末行模式下

用以下命令进行保存文件:

w vi保存当前编辑的文件而不退出vi,继续等待用户输入命令。 w 把当前文件的内容保存到指定的文件newfile中,而原有文件保持不变,相当于windows系统中的“另存为…”;若newfile文件已经存在,则提示:file exists(use!to override),即如果要替换原有文件,需要使用“!”。

w! 把当前文件的内容保存到指定的文件newfile中,如果newfile已经存在,则覆盖原有内容。

使用下面方法可以退出vi: q 不保存文件退出vi,。若文件修改过,则提示:no write since last chang(use!to overrides,即提示使用“!”放弃保存。

q! 放弃对文件所做的修改,直接退出vi返回到shell。 wq vi先保存文件,然后退出vi返回到shell。 (2)实验中出现的问题及解决的方法

在实验中,由于是首次在linux环境下操作,对很多东西不太熟悉,但通过看书,对linux的相关知识有了一点认识,了解了linux与windows操作的不同,一个事界面直接操作,一个事输入命令操作,由于接触时间甚短,所以对linux的学习今后还要下更大的功夫,通过多学多问才能更深地了解linux。

实验一Linux系统的基本操作

..esd_auth.ICEauthority.thumbnails...fontconfig.kde.tomboy.bash_history.gconf.local.tomboy.log
推荐度:
点击下载文档文档为doc格式
36rzw536xl4yj364q360565jb3urvy010y0
领取福利

微信扫码领取福利

微信扫码分享