当前位置:文档之家› 实验二 Linux常用命令的使用(一)

实验二 Linux常用命令的使用(一)

实验二 Linux 常用命令的使用(一)一、实验目的1. 掌握Linux 系统开机启动和退出的方法2. 掌握Linux 系统中获取命令帮助的方法3. 掌握Linux 系统命令格式4. 掌握Linux 系统中常用命令的作用和命令中各选项的作用 二、实验环境安装了Red Hat Linux9.0/Fedora 系统的计算机一台 三、实验内容及步骤(一)Linux 操作系统的登录和退出 【操作任务1】登录Linux 操作系统 【操作步骤】(1)在开始---程序---Vmware 菜单中启动虚拟机,在打开的虚拟机界面中选择要启动的操作系统选项卡,点击启动图标。

如下图所示。

(2)等待一段时间后,将出现登陆对话框,选择其中一个用户,输入用户名和密码后,即可登陆Linux 操作系统。

如下图所示。

(如果要登陆root 用户,请选择‖其他…‖,然后输入用户名:root 和相应的密码,点击“登陆”按钮)输入用户名root(3)点击登陆按钮后,即可成功登陆。

如下图。

(注意,如果以root 超级管理员用户身份登陆,系统会弹出对话框询问,如上图所示,点击“继续”按钮即可)【操作任务2】退出Linux 操作系统 【操作步骤】(1)在顶部面板上依次单击―系统→关机‖命令,如下图(2)在打开的对话框,选择―关机‖或―重新启动‖选项,然后点击―确定‖按钮,即可完成关机或重新启动操作。

如果使用超级管理员root 用户身份登陆,操作系统会询问“是否真的要以特权用户身份登陆”,这里点击继续按钮,即可以root 身份登陆【操作任务3】图形界面和字符界面的切换【操作步骤】(1)开机使用root用户进入图形界面,请打根目录下的etc文件夹,找到inittab文件,(文件路径:/etc/inittab),双击打开之。

(2)找到该文件中的“id:5:initdefault:”这一行,将该行中的“id:5:initdefault:”行的“5”修改为“3”,然后按Ctrl+S保存。

(注意:5代表开机启动时进入图形界面,3代表开机启动时进入字符界面)(3)重启该操作系统。

(4)计算机重启后,显示字符界面,输入用户名和相应的口令后,即可登录Linux系统(5)输入命令“startx”,启动图形化用户界面。

(startx命令表示启动X Wingdow图形界面)(6)按照上述(1) 、(2)两步重新将开机进入的界面改回图形界面【操作任务4】获取命令的帮助选信息【操作步骤】(1)获取“mkdir”目录的帮助信息方法1:在终端中,输入命令“man mkdir”man命令的用法命令man语法:man command_name功能:查阅指定命令或资源的联机手册。

说明:man命令后直接跟需要帮助的命令作为参数。

显示过程中,空格键换页,Enter键换行,按q键退出。

例:man cd方法2:使用-help选项获取命令参数的说明语法:command_name --help功能:查阅指定命令使用参数。

说明:命令名后直接跟—help选项例 cp --help小练习:用上述两种方法分别获取ls、cp、more、touch、clear等命令的帮助【操作任务5】图形界面下进入shell终端【操作步骤】(1)开机进入Linux图形界面(2)在顶部面板中依次单击“应用程序”→“系统工具”→“终端”或“应用程序”→“附件”→“终端”,即可打开如图的终端窗口。

有时,在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择―终端‖命令,也可打开终端窗口【操作任务5】基本的目录管理命令的使用【操作步骤】(1)开机以root用户身份进入Linux图形界面,打开终端(2)查看root用户当前的工作目录。

方法:直接在终端中输入“pwd”命令,如下图。

/root指示当前工作目录为根目录下的root目录;(/代表根目录)这里也可以查看当前工作目录,~代表当前用户的宿主目录;这两种方式查看当前工作目录的结果是一样的,但pwd显示的是绝对路径有关pwd命令的详细用法:pwd功能说明:显示当前工作目录。

语法:pwd [--help][--version]补充说明:执行pwd指令可得知工作目录的绝对路径名称。

参数:--help 在线帮助。

--version 显示版本信息。

(3)使用cd命令进行目录之间的切换把当前工作目录从/root目录切换到根目录(/)下,方法是输入命令“cd /”(注意有空格,不要直接输入“cd/”,其他命令也要注意这个问题)(4)使用pwd 命令再次查看当前工作目录,如下图。

cd 命令的详细用法: cd功能说明:切换目录。

语 法:cd [目的目录及其路径]补充说明:cd 命令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

使用命令要注意目的目录所在的路径不要写错,否则会给出“没有指定目录”的错误提示。

注意,此时当前工作目录已经从“~”变成了“/”这两处都指示当前工作目录已经改变为“/”根目录了。

(5)进入根目录后,在根目录(/)下创建文件夹testdir专门用来做实验用。

方法:输入命令“mkdir testdir”(注意空格,以后将不再提示)如果没有给出错误提示,就表示执行成功mkdir命令的用法:mkdir功能说明:建立目录语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]补充说明:mkdir可建立目录并同时设置目录的权限。

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

(-m选项以后会详细讲解)-p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。

--help 显示帮助。

(注意有两个“-”)--verbose 执行时显示详细的信息。

--version 显示版本信息。

小练习1:尝试在当前工作目录为根目录的情况下,在创建目录dir2,其绝对路径为“/testdir/dir1/dir2 ”(假设dir1目录事先并不存在)方法:输入命令“mkdir /testdir/dir1/dir2”,如果系统给出了错误提示,再使用命令“mkdir –p /testdir/dir1/dir2”看看效果。

小练习2:依次输入命令“mkdir –-help”, “mkdir –-version”查看有关mkdir命令的帮助和版本信息。

小练习3:输入命令“mkdir testdir2–-verbose ”,在根目录下创建一个新的文件夹testdir2,看看系统是不是会给出一些提示。

如下图。

(6)将“/testdir/dir1/dir2”中的dir2目录移动到“/testdir ”目录下。

方法:输入命令“mv /testdir/dir1/dir2 /testdir ” mv功能说明:移动或更名现有的文件或目录。

语 法:mv [-bfiv][--help] [源文件或目录][目标文件或目录]补充说明:mv 可移动文件或目录,或是更改文件或目录的名称。

参 数:-b 若需覆盖文件,则覆盖前先行备份。

-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

-i 覆盖前先行询问用户。

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

--help 显示帮助。

--version 显示版本信息。

(7)在根目录下创建新文件夹subdir ,方法见步骤(5)(8)将根目录下的“subdir ”(路径为:“/subdir ”)移动到“/testdir ”目录下,并将其改名为“dir3”方法:输入命令“mv /subdir /testdir/dir3”(9)分别删除/testdir 目录下的dir1,dir2和dir3目录。

方法:输入命令“rm -r dir1”,如下图所示。

尝试输入命令“rm -r –f dir2”,看看系统还是否会给出确认提示?rm(remove)功能说明:删除文件或目录。

语法:rm [-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

参数:-d 直接把欲删除的目录的硬连接数据删成0,删除该目录。

-f 强制删除文件或目录。

-i 删除既有文件或目录之前先询问用户。

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

-v 显示指令执行过程。

--help 在线帮助。

--version 显示版本信息。

(10)将“/testdir”目录复制到用户宿主目录下。

方法:输入命令“cp –r /testdir /root”注意:宿主目录随当前用户不同而不同,如果当前用户是root,则其宿主目录为“/root”,如果当前用户为普通用户,比如zhangsan,则其宿主目录默认为“/home/zhangsan”。

这时就要把上面的命令改为:“cp –r /testdir /home/zhangsan”如果不加-r选项,cp命令将不会复制文件夹;cp功能说明:复制文件或目录。

语法:cp [-adfilpPrRsv] [--help] [--version][源文件或目录][目标文件或目录][目的目录]补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。

若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

参数:-a 此参数的效果和同时指定"-dpR"参数相同。

-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。

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

-I 覆盖文件之前先询问用户。

-l 对源文件建立硬连接,而非复制文件。

-p 保留源文件或目录的属性。

-P 保留源文件或目录的路径。

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

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

-s 对源文件建立符号连接,而非复制文件。

-v 显示指令执行过程。

--help 在线帮助。

--version 显示版本信息。

相关主题