实验2:Linux操作系统基本操作
实验报告2
课程名称:Linux程序设计实验名称:Linux操作系统基本操作
学生姓名:班级:学号:
指导老师:钱振江成绩:
一、实验目的
1.通过对emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法;
2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。
二、实验任务与要求
1.emacs的使用,要求能新建、编辑、保存一个文本文件
2.vi或vim的使用,要求能新建、编辑、保存一个文本文件
3.gedit的使用,要求能新建、编辑、保存一个文本文件
4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录
5.掌握cp、ls、mv、chmod、rm等命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。
三、实验工具与准备
计算机PC机,Linux Ubuntu操作系统
预备知识
文本编辑器emacs、gedit是一款图形化的编辑器,具体的使用方法按照菜单操作。
文本编辑器vi有三种状态:命令状态、最后行状态、编辑状态。
mv:用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。
rm:删除文件或目录,参数-r指示rm将参数中列出的全部目录和子目录均递归删除,在使用rm命令要小心,因为一旦被删除,它是不能恢复的。
cp:将一个文件拷贝至另一文件,或将数个文件拷贝至另一目录。
chmod:用于改变文件或目录的访问权限,它的使用格式为:
chmod [who] [+|-|=] [mode] 文件名
who可取u、g、o、a,或它们的组合
mode可取r、w、x等参数。
ls:用于显示目录内容,它的使用权限是所有用户。
mkdir:建立子目录,它的使用权限是所有用户。
四、实验步骤与操作指导
1.学习vi或者vim的使用,要求能新建、编辑、保存一个文本文件。
(1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令:
[root@localhost root]#vi kk.c
按i键,进入插入状态。
(2)输入以下C程序
#include<stdio.h>
int main( )
{
printf(“Hello world!\n”);
return 0;
}
此时可以用Backspace、→、←、↑、↓键编辑文本。
(3)保存文件为kk.c
按Esc键,进入最后行状态,在最后行状态输入“:wq”保存文件,退出vi。
(4)用vi打开文件kk.c,输入命令:
[root@localhost root]#vi kk.c
(5)修改程序为:
#include<stdio.h>
int main( )
{
printf("*****************\n");
printf(" Hello world!\n");
printf("*****************\n");
return 0;
}
(6)按Esc键,进入最后行状态,在最后行状态输入“:wq aa.txt”保存文件,如图2-1所示,另存为文件aa.txt并退出vi。
图2-1 vi操作示例
2.gedit的使用,要求能新建、编辑、保存一个文本文件
(1)启动gedit,点击”应用程序”→ “附件”→“文本编辑器”,打开文本编辑器gedit。
(2)输入以下C程序
#include<stdio.h>
int main( )
{
printf(“Hello world!\n”);
return 0;
}
(3)保存文件为kk.c
(4)用gedit打开文件kk.c
(5)修改程序为:
#include<stdio.h>
int main( )
{
printf("*****************\n");
printf(" Hello world!\n");
printf("*****************\n");
return 0;
}
(6)另存为文件aa.txt并退出。
3.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录
(1)打开终端”应用程序”→ “附件”→“终端”,在终端用命令新建目录kkk [root@localhost root]#mkdir kkk
(2)进入目录kkk,并在kkk目录下新建目录kkka,进入kkka目录
[root@localhost root]#cd kkk
[root@localhost kkk]#mkdir kkka
[root@localhost kkk]#cd kkka
[root@localhost kkka]#
(3)执行命令cd .. 命令,然后再进入kkka目录,输入命令cd、cd /etc,观察并记录其结果。
[root@localhost kkka]#cd ..
[root@localhost kkk]#cd kkka
[root@localhost kkka]#cd
[root@localhost root]#cd /etc
[root@localhost etc]#
4.掌握cp、ls、mv、chmod、rm命令的基本操作,要求能拷贝文件、新建文件、查看文件的权限、修改文件以及删除文件。
(1)在kkka目录下建立文件kk.c
[root@localhost root]#cd /root/kkk/kkka
[root@localhost kkka]#vi kk.c
(2)查看文件kk.c的属性
[root@localhost kkka]#ls -l kk.c
使用vi编辑kk.c文本,并用“:wq”存盘。
(3)把kk.c更名为aa.c
[root@localhost kkka]#mv kk.c aa.c
(4)把文件夹/root/kkk/kkka下的文件aa.c拷贝到/root/kkk目录下,文件取名为kk.c [root@localhost kkka]#cp aa.c /root/kkk/kk.c
(5)修改文件kk.c的权限,使得文件所有者为可读、可写、可执行,对组内人及其他人可读、不可写、不可执行。
[root@localhost kkka]#cd ..
[root@localhost kkk]#chmod u=rwx,go=r kk.c
此时可用命令ls查看
[root@localhost kkk]#ls -l
(6)删除文件与文件夹
删除kkka文件夹下的文件aa.c
[root@localhost kkk]#rm kkka/aa.c
查看文件夹kkka下否删除了文件aa.c
[root@localhost kkk]ls kkka/aa.c -l
删除kkka文件夹下
[root@localhost kkk]#rmdir kkka
查看是否删除了文件夹
[root@localhost kkk]ls kkka -l
(7)新建一个linux_d目录,并设置它的权限为666,记录所使用的命令和结果。
(8)在指定的目录中搜索文件,利用find命令搜索含有通配符的文件*.c,记录所使用的命令和结果。
(9)练习命令:ping、netstat、mount、ifconfig,记录结果。
Linux实验二 常用命令的使用
实验二常用命令的使用一、实验目的1、熟练Linux系统命令格式及命令使用的方法2、掌握Linux系统中常用命令的作用和命令中各选项的作用二、实验环境安装了Linux系统的计算机一台三、实验过程(实验步骤、记录、数据、分析、结果)1.切换登录用户su功能说明:使一个普通的使用者拥有超级用户或其他使用者的权限。
语法:su 用户名(如果没有输入用户名则预设为root)随后按系统提示输入切换后用户的密码分析:由yanji用户切换为root用户2.常用的文件操作命令包括:(1) pwd功能说明:显示工作目录。
语法:pwd [--help][--version]补充说明:执行pwd指令可得知工作目录的绝对路径名称。
参数:--help 在线帮助。
--version 显示版本信息。
分析:pwd显示/home/yanji目录下。
功能说明:切换目录。
语法:cd [目的目录]分析:ls显示文件列表,cd切换到“模板”目录,“cd ..”退回目录文件。
(3) ls功能说明:列出目录内容。
语法:ls [-1aAcdlrR]补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。
参数:-1 每列仅显示一个文件或目录名称。
-a显示下所有文件和目录。
-A 显示所有文件和目录,但不显示现行目录和上层目录。
-c以更改时间排序,显示文件和目录。
-d显示目录名称而非其内容。
-l 使用详细格式列表。
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
分析:ls显示文件列表-a显示下所有文件和目录。
-l使用详细格式列表功能说明:建立目录语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]补充说明:mkdir可建立目录并同时设置目录的权限。
参数:-m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。
-p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。
Linux系统实验2文件与目录操作
Linux系统实验2--文件和目录操作一、实验目地1、学会在Linux系统下如何使用命令对文件和目录进行操作;2、掌握工作目录、用户主目录与路径;3、掌握硬链接与软链接的区别及使用;4、学会以下操作:显示工作目录、切换目录、创建目录、删除目录、复制文件以及移动文件、创建链接文件等;二、预备知识查找并学习以下命令及其常用参数的使用方法!1、pwd:显示工作目录路径;2、cd: 更改工作目录路径;3、ls: 列出字母和文件信息;4、touch:创建空文件、更改文件或目录时间;5、mkdir:创建目录;6、rmdir:删除空目录;7、cp:复制文件和目录;8、mv:移动或更名现有文件和目录;9、rm:删除文件或目录;10、wc:统计文件字节数、字数或行数;11、ln:创建链接文件(含硬链接与软连接);三、实验内容以下实验内容请特别注意:蓝色文字部分务必使用你的真实信息代替!1、使用命令切换到/etc目录,并显示当前工作目录路径;2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件;3、使用命令在你的用户目录下创建空文件??????.txt(?表示你的学号中的数字),并将该文件的时间记录更改为8月8日8点8分;使用vi编辑器在该文件中输入:My name is XXX. (X为你名字汉语拼音字母);使用命令显示该文件的内容;4、在你的用户目录下创建一个空目录,目录名为你的学号,并将/etc/ntp.conf文件复制到该目录中;5、统计文件/etc/ntp.conf的行数、字符数和单词数;6、使用命令在/root目录下创建一个文件xxx(x为你名字汉语拼音字母),使用命令创建/root/xxx文件的硬链接文件/root/你的学号_b和软链接文件/root/你的学号_c;7、使用命令列出/root目录下的详细信息(所显示的内容会包括隐藏文件和第6步所做的工作结果);8、使用命令列出你的用户目录下的详细信息(所显示的内容会包括隐藏文件、目录以及第1~5所做的工作结果)。
实训项目2--Linux基本命令(带参考答案)
实训项目2--Linux基本命令(带参考答案)实验报告题目:项目二、Linux基本命令院系:信息工程系专业:网络工程班级:2011级1班姓名:??学号:2011????指导教师:201 3 年3 月15 日实训项目2 Linux基本命令一、实训目的●掌握Linux各类命令的使用方法;●熟悉Linux操作环境。
二、实训内容练习使用Linux常用命令,达到熟练应用的目的。
三、实训步骤子项目1.文件和目录类命令的使用(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
练习使用cd命令(2)用pwd命令查看当前所在的目录。
pwd命令用于显示用户当前所在的目录。
如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录(3)用ls命令列出此目录下的文件和目录。
然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
最后,用man命令查看ls命令的使用手册。
补充说明浏览信息内容:(以下面图片为例)最后一行内容列表说明- r w - r--r--1 rootroot8 Feb2118:42mybook1 2 3 4 5 6 7 8 9 10 111属性:- 代表文件,l代表链接文件,d代表目录2 所有者权限(文件权限):具有r 读w 写没有x 执行3 同组用户权限(文件权限):只读r4 其他人权限(文件权限):只读r5 链接数:16 文件拥有者:root7 文件所属组:root8 文件大小:8字节9 创建或修改日期:2月21日10 创建或修改时间:18:4211 文件或目录名称(4)在当前目录下,创建测试目录test。
利用ls或ll命令列出文件和目录,确认test目录创建成功。
然后进入test目录,利用pwd查看当前工作目录。
❖m kdir命令用于创建一个目录。
❖该命令的语法为:mkdir [参数] 目录名❖常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。
linux 基本操作 实验报告
linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
Linux操作系统实验实验报告
实验1:安装Linux系统【实验目的和要求】:安装Linux系统,掌握操作系统的系统配置,建立应用环境的过程。
【实验内容】:1、首先在windows系统中安装虚拟机。
在网上找到VMwareWorksttionPro版本,确定安装目录。
一直下一步,不需要太多的说明。
2、图为安装完成后的界面。
3、然后在阿里巴巴开源镜像网站下载centos系统镜像,然后虚拟机创建新的虚拟机,进行一些简单的虚拟机设置,设置了网络链接nat模式等等。
安装完成后的界面实验2:Linux下c语言开发【实验目的】:学会和掌握用c语言开发一个应用程序的全过程,包括,编译,调试等等。
【实验步骤】:首先在系统中查看是否已经安装有gcc,输入查看命令发现没有,于是需要安装gcc。
在centos系统中可以使用比较简便的yum命令。
在之前已经配置好了yum源。
直接输入yuminstallgcc。
回车自动安装程序和需要的依赖包。
因为虚拟机中和电脑很多地方切换使用不方便,所以安装了xshell软件。
图为xshell中的截图。
安装完毕。
然后使用vi或者vim编写hello.c运行,在屏幕上打印出hello,world。
实验3:进程创建【实验目的和要求】1.了解进程的概念及意义;2.了解子进程和父进程3.掌握创建进程的方法。
【实验内容】1.子进程和父进程的创建;2.编写附件中的程序实例【实验步骤】一1、打开终端,输入命令gedit1_fork.c,在1_fork.c文件中输入1_fork.bmp中的代码;2、输入命令gcc1_fork.c-o1_fork,回车后显示无错误;3、输入命令:./1_fork运行程序。
二、1、打开终端,输入命令gedit2_vfork.c,在2_vfork.c文件中输入2_vfork.bmp中的代码;2、输入命令gcc2_vfork.c-o2_vfork,回车后显示无错误:3、输入命令:./2_vfork运行程序。
从上面可以看到两次的运行结果不一样。
Linux操作系统实验2-进程调度的操作
1.查看并创建用户的计划任务列表crontab文件;
1)查看crontab命令的帮助信息;
在终端下键入info crontab, 进入crontab帮助手册:
2)查看用户的计划任务列表;
查看特定用户的计划任务列表:
在终端下键入crontab -l -u duke 列出duke用户的所有定时任务,如下:
终端提示no crontab for duke,说明用户duke目前没有计划任务。
查看当前用户的计划任务列表:
在终端下键入crontab -l 列出当前用户的所有定时任务,如下:
终端提示no crontab for duke,说明用户duke目前没有计划任务。
2.通过crontab文件对调度进程的计划任务进行编排操作。
1)建立crontab文件;
在终端下键入crontab -e ,提示当前无crontab文件,选择编辑器并新建如下:进入VI编辑器,编辑当前crontab文件,可以看到提供了一些注解作说明。
在crontab中输入0 3 * * 1 ls /etc 并保存,实现在每周一早上三点执行ls /etc 命令。
再次查看crontab文件,可以看到已经保存。
2)使用crontab命令安装crontab文件,安排计划任务;
对于位于/home下的crontab文件,使用crontab <filename>载入crontab计划任务中,如图:
3)查看计划任务表,确认计划任务是否已被安排;
键入crontab -l,查看计划任务安排情况,如图:
4)删除计划任务列表。
在终端下键入crontab -r ,删除当前用户的crontab文件,如下:。
操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)
实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
实验内容及要求:1、登陆实验室的Linux服务器。
启动电脑,进入Windows操作系统,在“开始”-〉“运行”中输入“Telnet 10.200.41。
178”,即可登陆实验室的Linux服务器.在“Login:”提示后输入“stu”+学号(如02号同学输入stu02),按下回车键。
在“Password:”提示后输入“123”(注意输入密码时屏幕上不会有“*”等符号出现,这和Windows 不同),按下回车键,若出现“[os@root os]$”或“-bash—2。
05b$”,表示已成功登陆系统,可以开始输入指令操作。
思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录,写出该目录的路径,与自己周围的同学比较,看是否相同.(可查阅Linux资料了解“/home"目录的功能介绍)2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录。
写出你所用的指令.(例如:mkdir zq000 )2)进入刚创建的子目录环境下.(提示:指令cd)3)在刚创建的子目录下新建一个名为abc.txt的文件。
写出你所用的指令。
(提示:新建文件的指令是touch)4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令.cp –i /root/stu62/abc.txt /home/welcome.txt5)写出welcome.txt文件的内容。
(提示:用cat指令查看)Hello, Boys and girls ,welcome to the wonderful Linux world!3、在Linux中进行以下基本操作:1)进入自己的主目录。
《操作系统》课程实验内容和实验要求
实验内容和实验要求实验1:安装Linux系统(4学时)目的:1.学会在操作系统安装之前,根据硬件配置情况,制订安装计划。
2.学会在安装多操作系统前,利用硬盘分区工具(如PQMagic)为Linux准备分区。
3.学会Linux操作系统的安装步骤和简单配置方法。
4.学会Linux系统的启动、关闭步骤,初步熟悉Linux系统的用户界面。
内容:1.安装并使用硬盘分区工具(如PQMagic),为Linux准备好分区。
2.安装Linux系统(如红旗Linux桌面版)。
3.配置Linux系统运行环境。
4.正确地启动、关闭系统。
5.对图形界面进行一般操作。
要求:1.制订安装计划。
2.如果在机器上已安装了Windows系统,而且没有给Linux预备硬盘分区,则安装硬盘分区工具(如PQMagic),运行它,为Linux划分出一块“未分配”分区。
3.在光驱中放入Linux系统安装盘,启动系统。
按照屏幕提示,选择/输入相关参数,启动安装过程。
4.安装成功后,退出系统,取出安装盘。
重新开机,登录Linux系统。
5.对Linux系统进行配置,如显示设备、打印机等。
6.利用鼠标对图形界面进行操作。
说明:1.本实验应在教师的授权和指导下进行,不可擅自操作,否则可能造成原有系统被破坏。
2.如条件不允许每个学生亲自安装,可采用分组进行安装或课堂演示安装的方式。
实验2:Linux 应用及shell编程(4学时)目的:1.掌握Linux一般命令格式和常用命令。
2.学会使用vi编辑器建立、编辑文本文件。
3.了解shell的作用和主要分类。
4.学会bash脚本的建立和执行方式。
5.理解bash的基本语法。
6.学会编写简单的shell脚本。
内容:1.正确地登录和退出系统。
2.熟悉使用date,cal等常用命令。
3.进入和退出vi。
利用文本插入方式建立一个文件。
4.学会用gcc编译器编译C程序。
5.建立shell脚本并执行它。
6.学会使用shell变量和位置参数、环境变量。
实验2:Linux系统用户与组操作与管理
实验2:Linux系统用户与组操作与管理一、实验目的1、掌握用户帐户和组管理1)理解/etc/passwd和/etc/group文件的含义。
2)掌握桌面环境下管理用户与组群的方法。
3)掌握利用Shell命令管理用户与组群的方法。
二、实验步骤1.桌面环境下管理用户与组群新建两个用户账号,其用户名为xuser1和xuser2,口令为“el2ut59er”和“wfult28er”。
锁定xuer2用户账号。
删除xuer2用户。
新建两个组群,分别是myusers和temp。
修改myusers组群属性,将xuser1用户加入myusers组群。
删除temp组群。
2.使用命令行管理用户和组a)创建测试用户test,并修改用户名为test1useradd/adduser/passwd /usermodb)查看用户ID,组ID,用户所属主组的信息,修改test1用户名为test2、用户ID更改为1110、将其添加到root组中id/usermodc)查看当前登陆系统的用户,删除账户test2who/w/last/d)在普通用户和超级用户间切换sudo/sue)创建组grouptest并查看,修改指定组的属性,删除指定组groupadd/groupmod/groupdelf)新建一名为duser的用户,其口令是“tdd63u2”,主要组群为myusers。
将duser用户设置为不需口令就能登录。
查看duser用户的相关信息。
普通用户duser切换为超级用户。
一次性删除duser用户及其工作目录。
新建组群mygroup。
将mygroup组群改名为newgroup。
删除newgroup组群。
3.完成本章PPT最后作业,将截图粘贴在下面三、实验仪器设备和材料清单计算机一台。
四、实验报告新建文档,命名为:“实验二+学号后四位+姓名”,将以上操作结果截屏粘贴在实验报告中,并附上实验心得。
LINUX实验2
b.acm 目录的绝对路径是什么? cd /root/professional/societies/acm c. 给出 acm 目录的两个相对路径。 cd ../societies/acm ; cd ../../societies/acm d.执行 cd major/cs381/labs 命令。然后执行一个命令显示当前目录的绝对路径,给出这 个会话过程。 cd major/cs381/labs pwd /root/ professional/courses /major/cs381/labs e. 给出三个不同的命令,返回到你的主目录。 cd ; cd /root ; cd ../.. 7. 删除当前目录及其子目录下名为‘core'的文件? 首先,在 courses 目录 和 major 目录下均建立 core 文件; 然后,返回到 courses 目录; 最后,根据命令提示符输入 rm core 删除当前目录 core。 8. 哪些命令组合起来能统计多少用户登录系统 先 who –a ,后 wc –l|ls –l 命令 即先显示我的用户名和同一系统其他用户的列表,然后根据行数统计有多少用户。
Linux 实验 2 预备知识
Linux 文件系统的结构如下:
Linux 系统主要目录说明: /bin:也称二进制(binary)目录,包含了那些供系统管理员和普通用户使用的重要的 Linux 命令的可执行文件。一些常用的命令有:bash、cat、chmod、cp、date、echo、kill、 ln、mail、mkdir、more、mv、ps、pwd、rm、rmdir、sh、stty、su、tcsh、uname 和 vi。 一些用于系统恢复的命令如:tar、gzip、gunzip 和 zcat。还有一些网络命令如: domainname、hostname、netstat 和 ping。目录/usr/bin 下存放了大部分的用户命令。 /boot :在这个目录下存放系统启动时要用到的程序。包括 Linux 内核的二进制映像。内核 文件名是 vmlinux 加上版本和发布信息。 /dev:dev 是设备(device)的英文缩写。在这个目录中包含了所有 linux 系统中使用的外 部设备。但是这里并不是放的外部设备的驱动程序。 /etc :etc 这个目录是 linux 系统中最重要的目录之一。在这个目录下存放了系统管理时要 用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x 系统配置文 件,设备配置信息,设置用户信息等都在这个目录下。 /sbin :这个目录是用来存放系统管理员的系统管理程序。 /home :存放用户的主目录。如果建立一个用户,用户名是“ji”,那么在/home 目录下就有 一个对应的/home/ji 路径,用来存放用户的主目录。
