Linux操作系统实验教程(2)

2019-05-26 21:01

down”字样时,可以关闭电源。

还可使用其他方法退出系统,这里不再介绍。 五、Linux系统的shell

使用Linux系统时,用户多数时间是通过shell与系统进行对话的。Shell是一个接受用户输入命令并将其转换成指令的程序,是用户与Linux系统之间的界面之一。shell 提示看起来类似你熟悉的其它命令行界面。用户在 shell 提示下键入命令,shell 解释这些命令,然后告诉 OS 该怎么做。有经验的用户可以编写 shell 脚本来进一步扩展这些功能。

要打开shell,可在启动后的窗口中,单击屏幕左下角的

即主菜单,选

择“系统工具/终端”即可进入shell。 还可以右击桌面并从菜单中选择「新建终端」来启动 shell。

Shell的界面如下:

要退出 shell 提示,点击 shell 提示窗口右上角的X 按钮,或在提示中键入 exit,或按 [Ctrl]-[D]。

Linux系统中可以使用的shell有:

bash:Bourne Again Shell。由GNU(自由软件基金会)开发。是Linux系统中最常用的shell,也是Red Hat Linux9x中默认的shell。合乎POSIX标准且与Bourne Shell兼容,提供了编辑命令行的功能。

csh:c shell。由Berkeley(伯克利大学)开发,与Bourne Shell在交互式使用上很多是兼容的,但在程序设计界面上却有很大的不同。不提供命令行编辑功能。

ksh:Korn Shell。在UNIX系统下得到普遍应用,提供了命令行编辑功能。 sh: Bourne Shell。是原始的shell,不提供命令行编辑功能。 tcsh:c shell的加强版,提供了命令行编辑功能。

zsh:z shell。最新的shell,与Bourne Shell兼容,提供了命令行编辑功

6

能。

六、Linux系统文件、目录和权限

Linux文件名没有标准格式。通常文件名可以包含任何字符(“/” 字符除外,“~” 字符不能作为文件名的第一个字符),文件名的长度限制在256个字符以内。Linux文件名也提供了强大的通配符:

? 星号(*):可以匹配任何字符串。 ? 问号(?):可匹配任何单个字符。 Linux系统中文件的权限有3种

? Read(可读)权限:可以读取文件内的数据。 ? Write(可写)权限:可以改变或删除该文件。

? Execute9(可执行)权限:可以把该文件当成程序执行。

拥有root口令的用户称为超级用户,超级用户有权访问整个系统,包括建立普通帐号、修改口令、安装及卸载软件等。超级用户的提示符为#,普通用户的提示符为$。

在Linux文件系统根目录下,有如下子目录:bin、dev、etc、home、install、lib、mnt、proc、root、tem、user、var(不同版本,目录会略有不同)。

/bin目录:该目录中存放许多基本的系统程序。

/dev目录:该目录中存放的是设备驱动程序,用来访问系统设备和资源。 /home目录:用户主目录,存放各用户的子目录。 七、加载USB存储设备

1.在插入U盘或硬盘之前,以超级用户的身份,在命令行窗口运行:fdisk -l 命令,系统将显示目前所能识别到的硬件存储设备;即:

# fdisk -l 显示内容如: sda ?? sda1 ?? sda2 ?? sdb ?? sdb1 ?? sdb2 ??

等信息,其中,sda与sdb表示目前系统有两个硬盘,后面带有数字表示各个硬盘下的各区目录;

硬盘或存储设备一般都是以sd开头. 2.插入U盘或硬盘,再次运行fdisk -l 命令,系统将再次显示目前所能识别到的硬件存储设备,比较两次输出的不同,将发现第二次运行时会增加一些内容;

系统将在原来的基础上增加显示:sdc,等内容,表示新插入的U盘或移动硬盘是挂靠在系统的sdc下.

3.运行mount命令,如:

#mkdir /mnt/usb 在mnt下建立usb(自己起的子目录名)子目录 #mount –t vfat /dev/sdc /mnt/usb

4.运行完毕,可以直接在/mnt/usb目录下,使用U盘或移动硬盘 若要显示U盘或移动硬盘中的中文文件名,可加参数“ –o”,即:可输入如下命令

#mount –t vfat /dev/sdc /mnt/usb –o iocharset=gb2312

7

5. 断开U盘或移动硬盘之前,运行umount命令,保证数据不会造成丢失,命令如下:

#umount /dev/sdc 共5个步,即

1、用root帐户登录; 2、mkdir /mnt/usb;(注:创建挂载目录)

3、mount /mnt/sda1 /mnt/usb;(注:挂载U盘)

4、现在就可以使用U盘了,在/mnt/usb目录下的内容就是U盘里的内容了; 5、使用完后,用以下命令卸载U盘即可。 #umount /mnt/usb

第2章 Linux系统的Shell命令

一、目录管理命令

1、建立目录命令(mkdir)

格式:mkdir 目录名1 目录名2 ??

常用的选项有-m,指定目录的模式,即访问权限,用3位八进制数字跟在后面表示。

例:$mkdir d1 d2 d3

在当前目录下建立了3个子目录,名字分别为d1、d2、d3 $mkdir d4 –m 775

在当前目录下建立名为d4的目录,访问权限为775,即该目录的所有者和同组用户有读、写和执行这个目录的权限,其他用户有读和执行权限。

2、删除目录(rmdir)

格式:rmdir目录名1 目录名2 ??

该命令一次可以删除多个目录,删除目录时要求目录为空。 另外,Linux系统还提供了rm命令删除目录和文件。Rm名令常用的选项有: -f:如果文件不存在则忽略,并且不提示。

-r:递归地删除目录下的内容,rm只有加了这个参数才可以删除目录。 3、改变工作目录(cd)

改变工作目录命令与PC-DOS的改变工作目录命令一样。注意,当转到别的用户目录时,能执行的操作取决于该用户赋予的权利。

格式:cd [路径名]

当不给出路径名时,cd命令的执行就转到用户的注册目录(home)中,即由环境变量$HOME指定的目录,否则,转到按路径名指定的目录。例如:

$cd d1

进入到当前目录下的d1目录中 $cd /home/y/d2

按路径名转到d2目录下。 $cd

转到y目录下。

指定路径时,可以使用相对路径,也可以用绝对路径,这一点和PC-DOS一样。

注:要转到某个目录时,必须对那个目录有执行权,否则出错。

8

4、确定当前目录所在的位置(pwd) 格式:pwd 例如:$pwd /home/y/d1

当前目录路径为:/home/y/d1 5、列出某目录下的内容(ls)

该命令与PC-DOS中的dir命令类似,列出目录下的各文件名。 格式:ls 选择项 常用的选择项有:

-l:按长格式列出每个文件的全部属性信息(如文件名、文件大小、文件的存取方法等)。

-a:列出所有的文件名,包括以“.”开始的隐含文件。 -s:对每个文件按块给出大小。

-i:在第1列给出每个文件的i节点号。 -t:按文件最后修改时间排序列出。 -R:列出包括子目录下的文件名。

6、目录、文件改名和移动目录、文件(mv) 格式1:mv 源目录名 目标目录名

功能:如果目标目录不存在,则将源目录名改为目标目录名。如果目标目录名已经存在,则将源目录移到目标目录之下,作为它的子目录。此时要求使用该命令的用户对目标目录有写权限。

格式2:mv 源文件名 目标文件名 功能:将源文件名改为目标文件名。

格式3:mv 文件名1 文件名2 ?? 目录名

功能:将文件1 文件2 ??传送到指定的目录中。 常用的选项有:

-f:如果目标文件存在,则覆盖目标文件而不提示。 -u:只复制目标中不存在的文件或更新过的文件。 7、复制目录或文件(cp)

cp命令既可以复制目录也可以复制文件

格式1:cp 选择项 源目录名?? 目标目录名

功能:将一个或多个源目录中的文件复制到目标目录下。 格式2:cp 选择项 源文件名 目标文件名 功能:把一个文件复制到另一个文件中。

格式3:cp 选择项 文件名1 文件名2?? 目录名 功能:把一个或多个文件复制到一目录中。 说明:

(1)当源目录或源文件为多个时,各目录名或各文件名之间用空格分开。 (2)将一个文件复制到目录时,该目录必须是可写的,否则复制失败。当把一个文件复制到另一个文件时,若目标文件已经存在,则覆盖之,但覆盖文件的所有者的存取权限保持不变。

常用的选择项有:

-i:当目标已经存在时,在覆盖之前,先提示是否覆盖; -f:如果目标文件存在,则覆盖目标文件而不提示;

9

-r:递归地复制源目录到目标目录;

-u:只复制目标中不存在的文件或者更新过的文件; -R:递归地复制当前目录及子目录下的文件; -p:复制时保持文件的属性; -d:复制时保持链接关系;

8、显示目录所占磁盘空间的大小(du) 格式:du 选择项 目录名 常用的选择项有:

-a:递归地显示所有目录下的文件占用的空间; -h:以可读形式列出各文件大小;

-s:只显示该目录的大小,目录中的各文件占用的空间不显示 二、文件管理

1、显示文件内容命令(cat和more) (1)连接和显示文件(cat) 格式1:cat 文件1 文件2??

功能:连续显示各文件的内容。各文件之间没有标志也没有空行。 格式2:cat>file1 功能:建立一个文件名为file1的文件。用ctrl+d组合键结束文件的输入。 格式3:cat 文件1 文件2〉文件3

功能:将文件1和文件2的内容写到文件3中。 格式4:cat文件1 文件2〉〉文件3

功能:将文件1和文件2的内容附加到文件3的末尾。 (2)分屏显示文件内容(more)

格式:more 选择项 文件1 文件2?? 如果一屏显示不完,按空格键可以显示下一屏的内容。随时按q键退出该命令。

常用的选择项有:

+行号:从文件的指定行号开始显示。

+/字符串:从文件中指定的字符串前两行开始显示。 -s:把文件中的多个空行压缩成一个空行。 2、删除文件命令(rm)

格式:rm 选择项 文件名1 文件名2?? 常用的选择项有:

-f:如果文件不存在则忽略,并且删除前不提示。

-r:递归地删除目录下的内容,只有加了该参数才可以删除目录。 3、统计文件中的行、字和字符数(wc) 格式:wc 选择项 文件名 常用的选择项有:

-l:只对指定文件中的行进行统计。 -w:只对指定文件中的字进行统计。 -c:只对指定文件中的字符进行统计。

如果没有选择项,wc的统计顺序为,先统计行,再统计字,然后统计字符。最后给出被统计的文件名。

三、其它

10


Linux操作系统实验教程(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CRTS III型板式无砟轨道毕业设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: