linux开发操作系统,Linux 操作系统应用与开发

《Linux 操作系统应用与开发》由会员分享,可在线阅读,更多相关《Linux 操作系统应用与开发(20页珍藏版)》请在人人文库网上搜索。

1、Linux操作系统的应用与开发-实验指南信息工程系计算机系统结构系实验1文件管理一、实验目的掌握文件系统的基本命令。二、实验内容和阶段1.在当前目录中创建exam.c文件,将exam.c文件复制到名为/usr的目录中,然后将其重命名为shiyan.c。#touch exam.c#cp exam.c /usr# CD/usr # mve xam . c Shiyan . c/# mv/usr/exam . c Shiyan . c2.从所有目录返回到用户主目录。#cd 3.打印当前目录。#pwd4.在当前目录中创建新文件text并设置文件的属性,以增加文件所有者(u)的执行权限(x)增加组用户(。

2、g)写入权限(w)其他用户(o)删除(-)读取权限(r)。#touch text#chmod u x、g w、o-r text5.创建用户Xu和Liu,并将/home/xu目录中的所有文件复制到/home/liu目录中。#useradd Xu#useradd Liu# CPr/home/Xu/home/Liu6.以长格式列出/home目录中的所有文件,包括隐藏文件。# lla/home/# lsal/home7.在当前目录中创建目录AAA,并设置该目录的权限,以便只有文件所有者具有读取、写入和执行权限。#mkdir AAA#chmod u=rwx AAA#chmod g-rx、o-rx AAA。

3、8.创建文档ff.txt,然后以数字格式(绝对权限)将文档的权限更改为rw-rw-rw-rw。#touch ff.txt#chmod 666 ff.txt9.将/home目录复制到/root目录,然后删除根目录下的home和子目录。# #cp -a /home /root# rmdirrf/root/home10.将当前目录中扩展名为txt、doc、bak的所有文件复制到/home目录中。#cp *。txt * .doc *。bak /home11.将其中一个windows分区装载到/mnt/usb_disk目录中。12.在/home目录中查找过去2小时内修改的所有文件(使用Linux命令隐藏。

4、的文件除外)。13.在/home目录中创建名为file的文件,然后将修改时间更改为2010年5月10日18:30。14.在根目录(/)下备份/home目录,备份文件名为home.tar.gz。15.将/目录中的home.tar.gz还原到/home/user/目录。16.在/home目录中创建名为soft的软链接,指向/etc/network/interfaces文件。17.在/home目录中创建名为hard的硬链接,指向/etc/network/interfaces文件。19.将#aaaa添加到/home目录中soft文件的最后一行,保存并退出,以确定/etc/network/interfa。

5、ces文件的内容是否已更改。20.将# #bbbb添加到/home目录中hard文件的最后一行,保存并退出,以查看/etc/network/interfaces文件的内容是否已更改21.显示/etc目录中的目录(不显示文件)。22.重新启动和关闭命令实验2装载和卸载存储设备一、实验目的掌握如何在Linux操作系统中装载和卸载存储设备。二、实验内容1.检查Linux系统上的分区,然后将windows系统上的一个分区装载到/mnt/partion1目录中。Fdisk -lmount-t name-o io charset=utf8/dev/sdan/mnt/partition 12.卸载分区。3.。

6、编辑/etc/fstab文件以配置相应分区的自动装载。三、实验阶段1.让内核更新分区信息#partprobe2.查询分区和分区类型#df -Th3.创建装载点# #mkdir /mnt/partion14.装载分区# mountt vfat/dev/sda 5/mnt/partition 15.卸载分区#mount /dev/sda5或# #mount /mnt/partion1 16.编辑/etc/fstab文件配置该分区的自动装载功能。(1)#vi /etc/fstab(2)在文件的最后一行添加以下信息:/dev/SD a5 mnt/parit on 1 vfat io charset=C。

7、P 936 0(3)保存文件并退出。实验3网络基本配置一、实验目的掌握如何配置Linux操作系统网络。二、实验内容和阶段1.使用命令查看基本网络配置。# ifconfig eth02.使用network manager图形界面程序配置网络接口eth0的IP、netmask、gateway和DNS地址,使用ifconfig命令配置是否成功(IP: 192.168.202.x (x是座位号),netmask)3.使用ifconfig命令设置计算机的IP、netmask、gateway和DNS地址,重新启动网卡eth0,然后使用ifconfig命令验证配置是否成功(IP: 192.168.202.x。

8、 1 (x是座位号),netmask:)4.使用ifdown命令禁用网络接口eth0。使用Ifup命令启动网络接口eth0。6.关闭network manager程序并修改/etc/network/interfaces和/etc/reslv.conf中的两个文件,以配置计算机的IP地址、netmask、gateway和DNS地址,然后重新配置网卡eth0使用Ifconfig成功配置(IP: 192.168.202.x 2 (x是座位号),netmask:255.255.255.192,gateway:192.168.202.4,DNS:)实验4 NFS服务配置实验一、实验目的了解如何在Linu。

9、x操作系统上配置和设置NFS服务器。二、实验设备三、实验内容安装NFS服务器并根据以下要求配置输出目录:1.开放/nfs/shared目录,所有用户都可以查看数据:2.open/NFS/upload目录用作192.168.1.0/24网段的数据上载目录四、实验阶段:1.确认NFS安装Ubuntu的NFS服务器软件是nfs-kernel-server。确认使用Dpkg-status NFS-kernel-server安装。dpkgs NFS-kernel-server如果未安装,请安装。2.安装nfs-kernel-serverDependency:lib(1)下载nfs-kernel-serv。

10、er.deb软件包(2)安装:dpkg -i nfs-kernel-server.deb3.建立共用目录(1)创建/nfs/shared目录:mkdir /nfs/shared此外,在此目录中创建新文件a.txt: touch/NFS/shared/a.txt(2)建立/nfs/upload目录:mkdir /nfs/upload在此目录中也创建文件b.txt: touch/NFS/upload/b.txt4.配置NFS服务编辑NFS主配置文件:VI /etc/exports添加以下语句:/nfs/shared (ro)/nfs/upload 192.168.1.0/24(rw)存款退了。6.。

11、访问NFS服务器上的共享资源mount-t NFS 192 . 168 . 16 . 1773360/NFS/shared/mnt/NFS在本机/mnt/nfs目录中,验证是否可以连接到服务器,然后导入文件。实验5 shell程序设计实验的目的1.掌握shell的基本语法规则。2.了解条件语句(如if、case等)的使用情况3.掌握如何使用for、while等循环语句二、实验内容和阶段1.求前五个偶数和参考程序:#!/bin/bashLoopcount=0Result=0While $loopcount -lt 5DoLoop count= expr $ loop count1 Increme。

12、nt= expr $ loop count * 2 Result= $ result $ increment 完成echo“result is $ result”2.设计用于将新组添加为class1的shell程序,然后添加属于此组的30个用户。用户名的格式为stdxx。其中xx为01到30之间。参考程序:#!/bin/shI=1Groupadd class1While $i -le 30Doif$ I-le 9;ThenUsername=stu0$iElseUsername=stu$iFiUseradd $usernameMkdir /home/$usernamechown-r $ user。

13、name/home/$ usernameChgrp -r class1 /home/$usernameI=$($ I 1)完成3.编写自动删除50个帐户的shell程序。帐户名是std01到std30。参考程序:#!/bin/shI=1While $i -le 50DoUserdel -r stud$iI=$($ I 1)完成1.假定您有Windows和Linux双启动主机,Window有c、d分区,并创建了负责装载的脚本mmnt。参数包括:如果为cdrom,则装入光驱;如果参数为floppy,则装入软驱;如果参数为c(大小写均可),则装入Windows的c盘(具有中文字符);如果参数为d(大。

14、小写均可),则创建装入Windows的d盘(具有中文字符)usage : mmnt cdrom | floppy | c | c | d | d步骤1:以root身份登录到Linux系统,使用fdiskl命令确定系统连接到的存储设备,主要检查windows中两个分区的名称,如hda3、hda5等。步骤2:创建装入点:通常,光驱和软驱的装入点/mnt/cdrom、/mnt/floppy由系统默认,如果这两个目录存在,则手动创建。此外,使用mkdir命令为windows创建c磁盘和d磁盘的装载点。Mkdir /mnt/CMkdir /mnt/D步骤3:创建/etc/fstab文件,或编辑或添加以下。

15、4行:/dev/hda3/mnt/cvfatnoauto,iocharset=cp9360/dev/hda5/mnt/dvfatnoauto,iocharset=cp9360/dev/cdrom/mnt/cdrom iso 9660 no auto,owner,ro0/dev/fd0/mnt/floppyautonoauto,owner 0步骤4:创建shell脚本mmnt#!/bin/shCase $1 incdrom)mount/mnt/cdrom;floppy)mount/mnt/floppy;C | C)mount/mnt/C;D | D)mount/mnt/D;*)echo“usag。

16、e : mmnt cdrom | floppy | c | c | d | d”;Esac2.创建卸载脚本umnt,以完成相应存储设备的卸载。参数的含义如上。步骤1:创建shell脚本umnt#!/bin/shCase $1 incdrom)umount/mnt/cdrom;floppy)umount/mnt/floppy;C | C)umount/mnt/C;D | D)umount/mnt/D;*)echo“usage : mmnt cdrom | floppy | c | c | d | d”;Esac步骤2:可以执行脚本mmnt和umntChmod x mmntchmod x umnt。

17、实验6 Linux C程序开发一、实验目的1.掌握Linux编译、链接和调试工具。掌握如何创建Make工具和makefile文件。二、实验内容和阶段1.gcc工具的基本使用(1)预处理Gcc -E test.c -o test.i(2)编译Gcc -S test.i -o test.s(3)编辑Gcc -c test.s -o test.o(4)连接Gcc test.o -o testGcc的通用选项除了上面的-c-o等选项以外,还有一些其他选项:-运行I编译时使用的头文件的路径。将dir目录添加到头文件的搜索路径列表中。如果编译时所需的包含文件存储在多个目录中,则可以使用多个-I指定每个目录。-E预处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值