实验1Linux系统环境初步

发布 2022-09-20 18:35:28 阅读 3470

实验1 linux 系统环境初步。

一、实验目的。

1、初步了解linux的命令格式;

2、学习如何连接到linux系统;

3、练习常用的linux命令;

4、学会如何获取命令的帮助信息;

二、背景知识。

1、登录linux系统。

在正常运行的情况下,linux系统可以自行引导,引导起来以后,系统管理员和用户就可以访问它。linux系统可以不追求完整启动,而只是部分引导,此时称为单用户模式、恢复模式或者维护模式,系统不能执行网络操作。典型的引导过程包括6个不同的阶段:

从mbr读取引导加载程序(boot loader)

加载并初始化内核。

检测和配置设备。

创建内核进程。

系统管理员干预(仅限单用户模式)

执行系统启动脚本。

在windows使用习惯中,重新引导操作系统是适合处理许多问题的第一课,但在linux中,盲目的重新引导系统,有效果的比例要小得多,通常初学者不要轻易修改系统启动脚本,或者做了修改后就应该重新引导系统,确保系统可以成功运行起来。几乎所有的linux发行版都采用某种类型的图形化桌面环境,模拟终端包是从图形化桌面会话访问linux控制台shell的一个流行方式。一旦启动了终端模拟包或从linux控制台登录,你就会看到shell命令行界面,默认为tty1环境,等待的界面有点像这样。

界面上的提示符就是shell世界的大门,通常在这里输入shell命令。默认的bash shell提示符是美元符号($)这个符号表明shell在等待用户输入。你可以配置提示符来让它显示环境的基本信息。

在centos系统上,bash shell提示符看起来是这样的:

在提示符中显示了3条信息:

启动shell的用户名。

主机名。 当前目录(波浪线是主目录的缩略表示)

有两个环境变量是用来控制命令行提示符的格式的。

ps1:控制默认命令行提示符的格式。

ps2:控制后续命令行提示符的格式。

可以用echo命令来显示当前提示符的设置。

你试试:$echo $ps1

你可以在提示符中创建任何提示符的组合,要创建新的提示符,只需要给ps1变量赋一个新的字符串就行。

你试试:$ps1=”[t][\u]$”

在linux命令行界面下,记住几个重要的概念,整个命令执行的方式就会变得简单。比如下面:

vbird@www ~ command [-options]parameter1 parameter2 …

命令选项参数1 参数2

说明:一行命令中第一个输入的部分绝对是“命令(cammand)”或“可执行文件”。

command为命令的名称。

中括号并不存在于实际的命令中,再加入选项设置时,通常会带 - 号。

parameter1 parameter2…为依附在option后面的参数,或者是command的参数。

命令,选项,参数等几个命令中间以空格来区分,不论空几格shell都视为一格。

按下enter键后,命令就立即执行。

命令太长的时候,可以使用反斜杠(\)来转义enter符号,使命令连续到下一行。

在linux系统中,英文大小写字母是不一样的。

下面我们来操作几个简单的命令。

显示日期与时间的命令:$date

显示日历的命令:$cal

文本界面的计算器:$bc

如果不知道如何使用某个命令怎么办?不用担心,通常我们可以使用两个途径来获取某个命令的具体使用方法。

使用搜索引擎,在baidu或者google的搜索栏内输入相应命令即可,比如ls命令的使用,输入 “linux ls命令”,即可找到ls命令使用方法的网页。

使用linux系统提供的**求助系统,即man一下这个命令。比如不知道date命令的使用,只要执行“man date”,马上就会有清楚的说明出现。

2、正确的关机方法。

在linux中,每个程序都是在后台执行的,因此,在你看不到的屏幕背后其实可能有许多人同时在你的主机上面工作,若不正常的关机,则可能会造成文件系统的毁损。所以正常情况下,要关机时需要注意下面几件事:

查看系统的使用状态。

通知**用户关机的时刻。

正确关机命令的使用。

通常停止系统的妥善方式是使用shutdown命令。

该命令的一般格式。

语法:shutdown [-t 秒数] [cffhknr] [时间][警告信息]

参数:t《秒数》 送出警告信息和删除信息之间要延迟多少秒。

c 当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。

f 重新启动时不执行fsck。

f 重新启动时执行fsck。

h 将系统的服务停掉后,立即关机。

k 只是送出警告信息给所有用户,但不会实际关机。

n 不调用init程序进行关机,而由shutdown自己进行。

r 将系统的服务停掉后重新启动。

时间] 设置多久时间后执行shutdown指令。

警告信息] 要传送给所有登入用户的信息。

你试试:#shutdown -k now “this system will reboot

3、文件系统。

windows会为每个物理磁盘驱动器分配一个盘符,每个驱动器都会有自己的目录结构,以便访问存储在其上的文件。而linux则采用一种不同的方式。linux将文件存储在单个目录结构中,我们称这个目录为虚拟目录,linux虚拟目录结构包含一个称为根(root)目录的基础目录。

根目录下的目录和文件会按照访问它的目录路径一一列出。在linux系统上安装的第一块硬盘位根驱动器,根驱动器包含了虚拟目录的核心,其他目录都是从那里开始构建的。linux在根驱动器上会创建一些特别的目录,我们称之为挂载点(mount point),虚拟目录会让文件和目录出现在这些挂载点目录中,然而实际上它们却可以存储在另外一个驱动器中。

3.1遍历目录。

在linux系统中,可以使用切换目录命令cd来将shell会话切换到另一个目录。命令格式:

cd 目标路径。

如果没有为cd命令指定目标路径,它将切换到用户的主目录。目标路径可以有两种表达形式。

绝对路径:以虚拟目录的根目录开始,相当于目录的全名。

你试试:cd /etc/

相对路径:以目录名或基于用户当前目录的相对位置的特殊字符开始。

你试试:cd ./xml

3.2文件和目录列表。

列表命令ls用于显示系统上有哪些文件。

你试试:$ls -ssail

a参数列出目录下的所有文件,-i参数列出每个文件的索引节点,-s参数列出文件的块大小,-s参数将文件按大小排序输出,-l参数产生一个长列表。输出的第一行显示了在目录中包含的块的总数,之后,每一行都包含了关于文件的下述信息。

文件属性字段。

文件属性字段总共有10个字母组成;第一个字符代表文件的类型,第一字符的后面九个字母表示该文件或目录的权限位。

字母“-”表示该文件是一个普通文件

字母“d”表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写

注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息

字母“l”表示该文件是一个链接文件。字母"l"是link(链接)的缩写,

字母“b”的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。

最小数据传输单位为一个数据块(通常一个数据块的大小为节)

字母为“c”表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。

字母为“p”表示该文件为命令管道文件。与shell编程有关的文件。

字母“s”表示该文件为sock文件。与shell编程有关的文件。

文件硬链接数。

如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,如果是一个目录,则表示该目录所含子目录的个数。

文件(目录)拥有者。

文件(目录)拥有者所在的组。

文件所占用的空间(以字节为单位)

文件(目录)最近访问(修改)时间。

文件名:如果是一个符号链接,那么会有一个 “-箭头符号,后面根一个它指向的文件名。

默认情况下,ls命令会输出目录下的所有文件,当只需查看单个文件的详细信息时,可以使用指定文件名作为过滤器,ls命令只会显示那个文件的内容,也可使用通配符进行模式匹配。

问号代表一个字符。

星号代表零个或多个字符。

3.3处理文件。

创建文件:可以使用touch命令创建空文件。

操作前请切换到用户主目录。

你试试:$touch test1

$ls -il test1

复制文件:cp命令可以将文件和目录从一个位置复制到另外一个位置。

你试试:$cp test1 test2

$ls -il test*

链接文件:链接是目录中指向文件真实位置的占位符,在linux中,有两种不同类型的文件链接:

符号链接,即软链接。

硬链接:会创建一个独立的文件,其中包含了源文件的信息及位置。

注:只能在同种存储**上的文件之间创建硬链接,不能在不同挂载点下的文件间创建硬链接。

你试试:$cp -l test1 test3

$ls -il

你试试:$cp -s test1 test4

$ls -il test*

重命名文件。

在linux中,重命名文件称为移动(moving),mv命令可将文件和目录移动到另一个位置。

你试试:$mv test2 test5

ls -il test*

你试试:$mv test1 test6

ls -il test*

删除文件。

在linux中,删除文件叫做移除(removing)。bash shell中删除文件的命令是rm

你试试:$rm -i test3

3.3 处理目录。

创建目录。

你试试:$mkdir dir1

$mkdir dir2

$ls -il dir*

删除目录。

你试试:$rmdir dir2

$ls -il

默认情况下,rmdir命令只删除空目录。

3.4查看文件内容。

如果手头由一个很大的文本文件,在linux上有3个不同的命令可以显示里面是什么内容。

实验1Linux系统的移植

1.开发前软硬件连接设置。在开发之前可能需要进行一些硬件的连接。1 跳线设置 默认出厂跳线,boot 跳线 nand flash 启动模式 2 电源连接 可通过实验箱配件提供电源线接到220v 交流电源插座上 接口为箱体左侧电源插口 3 usb线连接 将实验箱配件提供的 mini usb线插到emb...

实验1Linux入门

实验类型 验证性实验。1 了解linux运行环境。2 熟悉linux的常用基本命令。3 熟悉和掌握linux下常用编辑工具vi。1 登录linux。2 熟悉linux的常用基本命令如ls who pwd ps等。3 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交...

实验1Linux入门

实验类型 验证性实验。1 了解linux运行环境。2 熟悉linux的常用基本命令。3 熟悉和掌握linux下常用编辑工具vi。1 登录linux。2 熟悉linux的常用基本命令如ls who pwd ps等。3 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交...