实验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之间的文件交...