linux 实验报告
- 格式:doc
- 大小:128.50 KB
- 文档页数:16
·执行shell命令的格式是:
·!命令执行指定的Shell命令
二、操作系统接口
1、linux系统提供命令行和图形两种用户接口以及程序接口。
2、Shell功能
(1)、解析和执行命令
(2)、配置命令的运行环境
(3)、提供内部命令
(4)、支持Shell编程
3、X图形窗口的启动与退出
常用目录操作命令主要有:
1)建立、删除目录mkdir/rmdir newdirectory
2)显示、改变当前目录pwd、cd
3)显示目录内容ls
五、输入
1)输入重定向指把命令的标准输入改变为指定的文件,是命令从该文件中而不是从键盘中获取输入。
输入重定向的格式为:命令<文件
例:$ cat < afile
echo“VAR=${VAR}”
3Vi的基本命令
(1)·文本输入:进入文本编辑界面后,执行插入命令,处于输入模式,屏幕底部显示“-插入-”提示,输入完成后按Esc键返回到命令模式。
·插入命令:
a、A在光标位置后,行尾后开始插入
i、I在光标前,行尾前开始插入
o、O在光标所在行,光标所在行之前的新行开始插入。
(2)·文本的删除:
删除命令:
4)退出vi及保存文件在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:: w myfilename(输入「w myfilename」将文章以指定的文件名myfilename保存): wq (输入「wq」,存盘并退出vi) : q! (输入q!,不存盘强制退出vi)
`for变量[in字符串列表]
do
命令列表
done
(2)引用变量
$变量名或$[变量名]
在命令中引用变量
$dir= /home/cherry/cprogram
$echo $dir ቤተ መጻሕፍቲ ባይዱ实际执行echo/home/cherry/cprogram
//home/cherry/cprogram
(3)给变量赋值“=” 显示变量命令echo $variable_name
实验三
一、
1、了解linux系统的接口组成
2、了解Shell界面的组成
3、了解X图形窗口接口并掌握启动方式
4、掌握Shell的建立执行
二、
1、linux系统接口的组成
2、X图形窗口
3、Sell程序的建立执行
三、
装有Fedora操作系统的计算机一台
四、
1.
shell脚本的执行方式主要有三种
(1)将脚本作文可执行文件执行
startx命令
通常系统的默认配置是启动桌面环境(在Fedora中,启动的是GNOME桌面),按Ctrl+Alt+Backspace键或退出桌面后X即停止。
4.、进入与退出系统
(1)进入系统,也称为注册。事先,用户须与系统管理员商定一个唯一的用户名。管理员用该名字在系统文件树上,为用户建立一个子目录树的根结点。当用户打开自己的终端时,屏幕上会出现Login:提示,这时用户便可键入自己的注册名,并用回车符结束。然后,系统又询问用户口令,用户可用回车符或事先约定的口令键入
1)$who
$who –q /*显示登录用户名和用户数*/
$who am I /*显示当前用户和登录时间*/
2)echo命令:
$ echo Hello! */显示字符串中的参数字符串/*
-n /*输出字符串后不换行*/
3)data命令用法示例:
$date ‘+Today is %D,now is %r’ /*显示今天的日期,和现在的时间*/
5.文件操作命令
(1)显示文件内容命令cat。如果用户想了解自己在当前目录中的某个或某几个指定文件的内容时,便可使用下述格式的cat命令:
$ cat filename1 filename2
(2)复制文件副本的命令cp。其格式为:
cp source target
该命令用于对已存在的文件source建立一个名为target的副本。
2)输出重定向是把命令的标准输出或标准错误输出重新定向到指定文件中。
输出重定向的格式为:命令>文件
例:$ cat > afile
输出重定向中还有一个比较重要的重定向-附加输出重定向,附加重定向就是标准输
出附加在一个文件的后面。
附加输出重定向的命令格式为:命令>>文件
六、操作实例
新建三个目录a、b、c.并在a目录下新建文件a.file,b目录下新建b.file,并进入目录c下将文件a.file复制到c目录下,b.file复制到目录a下,命令如下:
实验一
一、
1、掌握linux操作系统的登录与其他基本口令
2、掌握linux操作系统的基本命令
二、
1、linux命令的格式
2、Linux命令的输入、修改、执行、分类、联机帮助
3、Linux文件操作
三、
安装有Fedora操作平台的计算机一台
四、
一、
由于实验中我们使用的不是root权限,所以对于一些用户建立,关机等都没有相应的权限。
$date ‘%B %d,%Y’ /*显示月日年*/
4)cal /*显示当年当月的日历*/
三、文件操作
Linux文件通常是由字母、数字、“.”、“_”和“-”字符组成。在对大量文件进行操作时可以使用通配符。个人觉得文件的通配符非常的重要,使用起来及其方便,主要的通配符有以下几种:
?:匹配任意单个字符
3)常用文件操作的命令
1.文件显示:cat、more、less
2.文件复制、删除和移动cp、rm、mv
3.文件内容的统计和排序wc、sort
4.改变文件的存取权限chmod
5.改变文件的时间标签touch
6.设置文件掩码umask
7.文件查找、搜索find、grep
四、目录操作
目录操作是本章最重要的内容,它结合文件操作,用户必须熟练使用在各种目录下进行文件操作。目录主要分为绝对目录(如/home/stu)和相对目录(如../stu)
6.目录操作命令
(1)建立目录的命令mkdir(简称md)。
(2)撤消目录的命令rmdir(简称rd)。
(3)改变工作目录的命令cd。
(4)改变对文件的存取方式的命令chmod。其格式为:
chmod[who]op-code permission filename
7.系统询问命令
(1)访问当前日期和时间命令date。例如,用命令
*:匹配0或多个任意字符
[ ]:匹配方括号中列出的字符集中的任意单个字符集
例如:输出所有以.c结尾的文件
$ echo*.c
对文件的操作主要有创建新文件,对文件权限的操作,文件的转移等等,命令操作如下所示:
1)文件的创建
1.cat > newfile
2.vi newfile
2)文件的权限
文件主要有权限有读权限、写权限、执行权限、无权限四种
2)切换至插入模式(Insert mode)编辑文件在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候就可以开始输入文字了。
3) Insert的切换
处于「插入模式(Insert mode)」,就只能一直输入文字,按一下「ESC」键转到「命令行模式(command mode)」能够删除文字。
2)插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3)末行模式末行模式下,光标停留在屏幕的最末行,在此接收输入的命令并执行。
2. vi的基本操作
1)进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:例如:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字。
Veronica bxo66 Aug 27 13:28
Rathomas dz24 Aug 28 07:42
Jlyates tty5 Aug 28 07:39
(3)显示当前目录路径名的命令pwd。当前目录的路径名是从根结点开始,通过分支上的所有结点到达当前目录结点为止的路径上的所有结点的名字拼起来构成的。用户的当前目录可能经常在树上移动。如果用户忘记了自己在哪里,便可用pwd确定自己的位置。
实验二
一、
1.了解vi文本编辑器
2.会使用vi文本命令进行基本的文件操作
二、
1、vi的启动和退出
2、文本输入与删除
3、撤销与重做
4、文件操作与退出命令
三、
安装有Fedora操作平台的计算机一台
四、
一
1.vi的编辑模式
1)命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode。
$ date
屏幕上将给出当前的日期和时间,如为:
Wed Ang 14 09:27:20 PDT 1991
表示当前日期是1991年9月14日、星期三,还有时间信息若在命令名后给出参数,则date程序把参数作为重置系统时钟的时间。
(2)询问系统当前用户的命令who。who命令可列出当前每一个处在系统中的用户的注册名、终端名和注册进入时间,并按终端标志的字母顺序排序。例如,报告有下列三用户:
(4)设置只读变量命令readonly variable_name
(5)将变量导出到子进程命令export
如:#cat father