资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验一 熟悉Linux环境及常用命令实验指导教师:徐涢基本次实验主要内容 1、熟悉虚拟机工作环境 2、熟悉CentOS的工作环境 3、熟悉Linux常用命令 4、熟悉gcc与gdb1、熟悉虚拟机工作环境 本实验采用的方案是:XP+虚拟机+Linux( CentOS)。 本实验用的虚拟机是 ,其工作界面 如图(1). 熟悉从该虚拟机中如何安装Linux操作系统。图(1)2、CentOS的工作环境Linux命令终端3、Linux常用命令 Linux之所以受到广大计算机爱好者的喜爱, 主要原因有两个,首先它是自由软件,用户 不用支付费用就可以使用它,并可根据自己 的需要对它进行修改。另外,它具有Unix的 全部功能,任何使用Unix系统或想要学习 Unix系统的人都可以从中获益。 让我们一起从每一个命令开始,走向Linux高 手之路吧。 1.Linux进入与退出系统 进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1root-超级用户帐号(系统管理员),使用这 个帐号可以在系统中做任何事情。 2普通用户-这个帐号供普通用户使用,可以 进行有限的操作。 一般的Linux使用者均为普通用户,而系统管 理员一般使用超级用户帐号完成一些系统管理的 工作。如果只需要完成一些由普通帐号就能完成 的任务,建议不要使用超级用户帐号,以免无意 中破坏系统。影响系统的正常运行。 用户登录分两步:第一步,输入用户的登录名, 系统根据该登录名识别用户;第二步,输入用户 的口令,该口令是用户自己设置的一个字符串, 对其他用户是保密的,是在登录时系统用来辨别 真假用户的关键字。 当用户正确地输入用户名和口令后,就能合法地 进入系统。屏幕显示: rootloclhost /root # 这时就可以对系统做各种操作了。注意超级用户 的提示符是“#”,其他用户的提示符是“$”。 修改口令:为了更好的保护用户帐号的安全,Linux允 许用户随时修改自己的口令,修改口令的命令是 passwd,它将提示用户输入旧口令和新口令, 之后还要求用户再次确认新口令,以避免用户无 意中按错键。如果用户忘记了口令,可以向系统 管理员申请为自己重新设置一个。 退出系统:不论是超级用户,还是普通用户,需要退出 系统时,在shell提示符下,键入exit命令即可。 1、cp命令 : 该命令的功能是将给出的文件或目录拷贝到 另一文件或目录中,同MSDOS下的copy命 令一样,功能十分强大。 语法: cp 选项 源文件或目录 目标文件或 目录 说明:该命令把指定的源文件复制到目标文 件或把多个源文件复制到目标目录中。该命 令的各选项含义如下: Linux文件的复制、删除和移动等命令 - a 该选项通常在拷贝目录时使用。它保留 链接、文件属性,并递归地拷贝目录,其作用等 于dpR选项的组合。- d 拷贝时保留链接。- f 删除已经存在的目标文件而不提示。- i 和f选项相反,在覆盖目标文件之前将给 出提示要求用户确认。回答y时目标文件将被覆 盖,是交互式拷贝。 - p 此时cp除复制源文件的内容外,还将把 其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp 将递归复制该目录下所有的子目录和文件。此时 目标文件必须为一个目录名。 - l 不作拷贝,只是链接文件。 需要说明的是,为防止用户在不经意的情况 下用cp命令破坏另一个文件,如用户指定的目标 文件名已存在,用cp命令拷贝文件后,这个文件 就会被新源文件覆盖,因此,建议用户在使用cp 命令拷贝文件时,最好使用i选项。 2、cd 命令 :功能:改变工作目录。语法:cd directory说明:该命令将当前目录改变至directory所指定 的目录。若没有指定directory, 则回到用户的主目录 。为了改变到指定目录,用户必须拥有对指定目录的执 行和读 权限。 该命令可以使用通配符 3、mv命令 :用户可以使用mv命令来为文件或目录改 名或将文件由一个目录移入另一个目录中。该命令如同 MSDOS下的ren和move的组合。 语法:mv 选项 源文件或目录 目标文件或目录 说明:视mv命令中第二个参数类型的不同(是目标文 件还是目标目录),mv命令将文件重命名或将其移至 一个新的目录中。当第二个参数类型是文件时,mv命 令完成文件重命名,此时,源文件只能有一个(也可以 是源目录名),它将所给的源文件或目录重命名为给定 的目标文件名。当第二个参数是已存在的目录名称时, 源文件或目录参数可以有多个,mv命令将各参数指定 的源文件均移至目标目录中。在跨文件系统移动文件时 ,mv先拷贝,再将原有文件删除,而链至该文件的链 接也将丢失。 命令中各选项的含义为:- I 交互方式操作。如果mv操作将导致对已 存在的目标文件的覆盖,此时系统询问是否重 写,要求用户回答y或n,这样可以避免误覆盖 文件。- f 禁止交互操作。在mv操作要覆盖某已 有的目标文件时不给任何指示,指定此选项后 ,i选项将不再起作用。如果所给目标文件(不是目录)已存在, 此时该文件的内容将被新文件覆盖。为防止用 户用mv命令破坏另一个文件,使用mv命令移 动文件时,最好使用i选项。 4、rm命令 :用户可以用rm命令删除不需要的文件。 该命令的功能为删除一个目录中的一个或多个文件或目 录,它也可以将某个目录及其下的所有文件及子目录均 删除。对于链接文件,只是断开了链接,原文件保持不 变。rm命令的一般形式为:rm 选项 文件 如果没有使用- r选项,则rm不会删除目录。 该命令的各选项含义如下: - f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子目录均递归 地删除。- i 进行交互式删除。 使用rm命令要小心。因为一旦文件被删除,它是不能 被恢复的。了防止这种情况的发生,可以使用i选项来 逐个确认要删除的文件。如果用户输入y,文件将被删 除。如果输入任何其他东西,文件则不会删除。 Linux目录的创建与删除命令 5、mkdir命令 :功能:创建一个目录(类似MSDOS下 的md命令)。语法:mkdir 选项 dir-name 说明:该命令创建由dir-name命名的目录。要求创 建目录的用户在当前目录中(dir-name的父目录中)具 有写权限,并且dirname不能是当前目录中已有的目录 或 文件名称。 命令中各选项的含义为:- m 对新建目录设置存取权限。也可以用chmod命 令设置。- p 可以是一个路径名称。此时若路径中的某些目 录尚不存在, 加上此选项后, 系统将自动建立好那些 尚不存在的目录,即一次可以建立多个目录。 6、rmdir 命令 :功能:删除空目录。语法:rmdir 选 项 dir-name 说明:dir-name表示目录名。该命令从一个目录中 删除一个或多个子目录项。需要 特别注意的是,一个 目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父 目录的写权限。 命令中各选项的含义为:- p 递归删除目录dirname,当子目录删除后其父 目录为空时,也一同被删除。如果整个路径被删除或者 由于某种原因保留部分路径,则系统在标准输出上显示 相应 的信息。 7、 pwd 命令 :在Linux层次目录结构中,用户可以在 被授权的任意目录下利用mkdir命令创建新目录,也可 以利用cd命令从一个目录转换到另一个目录。然而,没 有提示符来告知用 户目前处于哪一个目录中。要想知 道当前所处的目录,可以使用pwd命令,该命令显示整 个路径名。语法:pwd 说明:此命令显示出当前工作目录的绝对路径。 8、ls 命令 :ls是英文单词list的简写,其功能 为列出目录的内容。这是用户最常用的一个命令 之一,因为用户需要不时地查看某个目录的内容 。该命令类似于DOS下的dir命令。语法:ls 选项 目录或是文件 对于每个目录,该命令将列出其中的所有子 目录与文件。对于每个文件,ls将输出 其文件名 以及所要求的其他信息。默认情况下,输出条目 按字母顺序排序。当未给出目录名或是文件名时 ,就显示当前目录的信息。 命令中各选项的含义如下: - a 显示指定目录下所有子目录与文件,包括隐藏文件 。 - A 显示指定目录下所有子目录与文件,包括隐藏 文件。但不列出“.”和 “”。- b 对文件名中的不可显示字符用八进制逃逸字符 显示。- c 按文件的修改时间排序。 - C 分成多列显示各项。- d 如果参数是目录,只显示其名称而不显示其下 的各文件。往往与l选项一起使 用,以得到目录的详细 信息。- f 不排序。该选项将使lts选项失效,并使aU选项 有效。- F 在目录名后面标记“/”,可执行文件后面标记“*” ,符号链接后面标记 “”,管道(或FIFO)后面标记 “|”,socket文件后面标记“=”。 - i 在输出的第一列显示文件的i节点号。 - l 以长格式来显示文件的详细信息。这个选 项最常用。每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近 修改的时间 名字 对于符号链接文件,显示的文件名之后有“ ”和引用文件路径名 要编译调试上述程序步骤代码如下: 1、gcc 源程序 2、gcc -g -o 自命名的文件名 源文件 3、./可执行文件名 调试上述源代码命令如下: Gdb filename Run List Break 19 Watch string2size-i Next 本实验小结 1、熟悉虚拟机工作环境。 2、熟悉Linux(CentOS)工作 环境。 3、熟悉Linux常用命令。 4、熟悉Linux上的编译器(gcc)与调试器(gdb)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号