LINUX 实验合集
- 格式:pdf
- 大小:469.31 KB
- 文档页数:14
实验一添加一个新的系统调用一、实验目的理解操作系统内核与应用程序的接口关系;加深对内核空间和用户空间的理解;学会增加新的系统调用。
二、实验内容与要求首先增加一个系统调用函数,然后连接新的系统调用,重建新的Linux内核,用新的内核启动系统,使用新的系统调用(2.4内核和2.6内核任选一个)三、实验指导(2.6版本)⑴获得源代码(本次实验的内核版本是2.6.22.5,必须是root用户)1.从教育在线上下载内核源代码到本地磁盘;保存在/usr/src目录下2.进入终端,输入命令cd /usr/src 进入/usr/src目录(可以输入ls命令会发现目录下有一个名为LINUX_2_6_22_5.TAR.BZ2的压缩文件)3.当前目录下(/usr/src)输入命令tar –xjvf LINUX_2_6_22_5.TAR.BZ2 解压缩源代码,命令执行完毕后,会出现/usr/src/linux-2.6.22.5文件夹4.修改文件夹下的3个文件第一,编辑/usr/src/linux-版本号/kernel/sys.c文件,添加函数:asmlinkage long sys_mycall(long number){printk(“call number is %d\n”,number);return number;}第二,修改/usr/src/linux-版本/include/asm-i386/unistd.h添加一行#define __NR_mycall 324 到当前的最大系统调用号之后,比如原来最大的是323,在323的这一行之后加上一行#define __NR_mycall 324修改#define NR_systemcalls 的值,改成原来的值+1,比如原来是324 改成325第三,编辑/usr/src/linux-版本/arch/i386/kernel/syscall_table.S,在文件最后加上一行:.long sys_mycall5.重新编译内核在终端输入命令,进入源代码文件夹,cd /usr/src/linux-2.6.22.5 依次执行如下命令:make mrpropermake cleanmake xconfig (自己配置内核,出现图形对话框后,直接点保存,关闭)make(耗时最长,大约20分钟)make modules_install (安装模块)以上命令执行完毕后,会在当前目录下生成一个名为System.map的文件,会在/usr/src/linux-版本号/arch/i386/boot/下生成一个bzImage文件。
实验一:Linux基础操作1)练习使用启动linux虚拟机2)练习同时使用多个控制台登录LinuxCtrl+Alt+F2按Ctrl+Alt+F1键,就可以回到第一个虚拟控制台who 显示所有用户3)练习使用date、shutdown、exit、halt、reboot等命令a.使用date命令修正系统时间,改为当前日期时间b.使用shutdown命令发出警告信息,查看其他控制台上的用户是否收到信息。
c.通过Internet查找,是否还有其他的关机命exit或logout:用户注销只是切断了当前用户的前台工作,Linux后台还是在忙碌着,提供正常的服务;halt命令:无需等待立即关闭系统,相当于shutdown –h now;reboot命令:无需等待立即重启系统,相当于shutdown –r now;4)练习操作shell中的特殊按键在做以下实验之前,用root登录到虚拟控制台1(下面简称vc1),增加一个普通用户,用户名为自己的名字拼音的首字母:添加用户命令:useradd修改用户密码命令:passwd然后用新增加的用户分别登录虚拟控制台2和3在虚拟控制台3下用新增用户登录成功后,运行如下命令:su (变换身份到超级用户,需要输入root的密码)Chenjia5)练习所学习的基础命令,完成以下问题:a.logname和whoami的区别,举例说明一个显示的是新添加的用户,一个显示的是超级用户.b.从vc1向vc3用write命令发信息,写出这条完整的命令c.假设当前路径为:/home/tom,需要变换到绝对路径为/etc/default目录下,则该命令用相对路径怎么写?6)用tar命令实现如下备份和恢复:(备份文件均放在/root目录下)a.对/home目录进行压缩备份(采用gzip压缩),备份文件名为home.tar.gzb.对/home目录进行压缩备份(采用bzip2压缩),备份文件名为home.tar.bz2,比较二种工具的压缩能力c.在/home目录下建立文件a,在/home目录下建立目录test,在/home/test目录下建立文件b(用vi编辑任意内容)cdmore amkdir testcd ./testvi bmore bd.对/home目录进行增量备份,备份2016年3月24日以来变化的文件,备份文件名为home.20160324.tare.删除目录/home,会出现什么情况?然后利用上述备份恢复所有文件。
实验二1. 帮助命令的使用:1) 查看ls命令的手册页,并翻页至最后,而后退出;man ls(PageDOwn和PageUp用于翻页)2) 查看ls命令的信息页,翻页至最后并退出;info ls(PageDown和PageUp用于翻页,q用于退出)2. 安装VMWaretools1)登录root用户至其主目录;(如果已经登录可省略此步)2) 打开终端后在[root@localhost ~]#后面输入自己名字后开始安装3. 更改文件的属性,拥有者以及所属组1)用命令列出根目录下的目录及文件;3)用命令列出install.log文件的详细信息ls -l install.log4)用命令把install.log文件的用户组更改为自己安装时创建的用户组chgrp -R user install.log(-R用于递归,即文件内的所有子目录的用户组都更改,注意不要少了user)5)用命令把install.log文件的拥有者改为自己安装时创建的用户chown user install.log6)用命令同时把install.log文件的拥有者和用户组更改为rootchown root:root install.log7)用命令把install.log文件的属性更改为-rw-rw-rw-chmod a+rw install.log8)用命令把install.log文件的属性恢复到初始状态chmod u=rw,g=r,o=r install.log实验三文本及目录相关命令的使用上机实验内容:1. 目录操作:1) 用命令列出根目录下的目录及文件;ls2) 用一条命令创建目录/root/test/x/y/z;mkdir -p /root/test/x/y/z(-p是目录的递归)3) 查看当前目录下的所有文件,要求显示其详细信息;ls -al4) 切换目录至/root/test/x/y,并删除目录z;cd /root/test/x/y(这是绝对路径的写法)cd test/x/y (这是相对路径的写法)rmdir z5) 切换回root用户的主目录,并使用一条命令删除/root/test,/root/test/x,/root/test/x/y;cd ~ 或者 cd /rootrm -p /root/test/x/y (必须写全目录,不然不能递归删除)2. 文件查看相关命令(注意相对路径和绝对路径)1) 复制文件/etc/inittab,/etc/passwd,/etc/shadow至/root目录;cp /etc/inittab /etc/passwd /etc/shadow . 或者cp /etc/inittab /etc/passwd /etc/shadow /root(注意cp的选项,书上121页)2) 用cat命令显示/root/inittab文件的内容,要求对输出的内容显示行号;cat -n inittab 或者cat -n /root/inittab3) 用more命令显示/root/passwd,并在在屏幕底部 More 提示符后打印信息;more passwd 或者more /root/passwd(:f)4) 用less命令显示/root/shadow,要求显示读取文件的百分比、行号及总行数,并在每行前输出行号;less -N shadow或者less -N /root/shadow(:f)5) 用head命令显示/root/inittab前30行;head -n 30 inittab或者head -n 30 /root/inittab6) 用tail命令显示/root/inittab后30行;tail -n 30 inittab或者tail –n 30 /root/inittab7) 用tail命令显示/root/inittab第30行至文件尾的部分;tail -n +30 inittab或者tail -n +30 /root/inittab3. 文件操作相关命令1) 用touch命令创建文件/root/test.txt;touch test.txt或者touch /root/test/txt2)用touch命令将/root/inittab文件的访问时间设臵为当前时间;touch -t 1012221113 inittabls –l inittab(-t 后的时间格式为YYmmddhhmm)3) 递归复制目录/etc/pam.d至root用户的主目录;查看/root/pam.d目录中的内容,而后将此目录重命名为pam.test;cp -r /etc/pam.d .ls -l /root/pam.dmv pam.d pam.test4) 删除目录/root/pam.test;rm -rf pam.test或者rm –rf /root/pam.test实验四文本及目录相关命令的使用(二)上机实验内容:1、默认权限练习i)查看当前用户的默认权限设臵情况umaskii)在当前目录下创建一个新的文件和一个新的目录,查看该目录的操作权限mkdir test.dirtouch test.txtlliii)在当前用户的基础默认权限中取消群组用户的写权限,同时也取消他人的全部权限umask 027ll(此时不会出现任何效果,当在建立文件时即testnew.txt和testnew.dir的权限就会发生变化)iv)新建一个文本文件和一个目录,查看它们的属性设臵,比较其与没有改变默认权限设臵前创建的同类文件的权限差异mkdir testnew.dirtouch testnew.txtllv)将默认权限改为原值umask 0022ll2、隐藏属性练习i)查看上一个练习中修改完默认权限后新建的文件和目录的隐藏属性lsattr –a testnew.txtlsattr -a testnew.dirii)将上一个练习中创建的文本文件设臵为只可追加不可删除数据chattr +a testnew.txtiii)将上一个练习中创建的文本文件设臵为不可修改chattr +i testnew.txt3、特殊权限练习i)在普通用户家目录中新建一个目录testdirmkdir testdirii)将文件/bin/ls文件复制到当前目录中,同时将其名称改为myls;cp /bin/ls mylsiii)查看文件myls和目录testdir的当前隐藏权限lsattr -a mylslsattr -a testdiriv)为文件myls加上SGID权限chmod 2755 mylsls –l mylsv)为目录testdir加上SBit权限chmod 1755 testdirls –ld testdirvi)再次查看文件myls和目录testdir的当前隐藏权限,观察与前次结果有何不同lsattrvii)查看文件myls和目录testdir的文件类型file testdirfile mylsviii)将文件myls和目录testdir的隐藏属性恢复为原值chmod 0755 testdirchmod 0755 myls4、搜索指令练习i)查询ls和eboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径which ls ;which ls –a ;which eboot;which eboot –aii)查询系统中文件名称含有bashrc的所有文件locate bashrciii)查询/home目录下所有文件名称为testfile的文件find /home -name testfileiv)查询系统根目录下三天前曾访问的所有文件find / atime 3v)查询/home目录下所有大小大于100的文件find /home –size +100k -exec ls –ld {} \;vi)查询/home目录下为用户root(id号码为0)所有的文件find /home –uid 0 -exec ls –ld {} \;vii)在/etc目录下查找所有以rc开头的文件名且2分钟内没有被访问过的文件(没有头绪)find /etc –name rc –mtime 2 -etec ls –l {} \;实验五磁盘与文件系统管理一、链接文件1)把当前的操作目录转到/tmp下 cd /tmp2) 新建目录a mkdir a3)在目录a中新建文件 cd a;touch test4)查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)du –s ;df -ih /tmp5)在/tmp中建立a目录下文件t的硬链接t-hcd a;touch t;cd /tmp;ln a/t t-h6) 查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)du -s ;df -i /tmp7)查看源文件和硬链接文件的详细信息(显示出文件存储时占用的inode号)ls –il t*8)在/tmp中建立a目录下文件t的符号链接t-sln –s a/t t-s9) 查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)du –s ;df –i /tmp10)查看源文件、硬链接文件和符号链接的详细信息(显示出文件存储时占用的inode号)ls –li a/t;ls -li t-h;ls –li t-s11)用cat指令分别查看t-h和t-s的内容cat t-h;cat t-s12)删除a目录中的文件t rm –rf a/t13) 用cat指令分别查看t-h和t-s的内容cat t-h;cat t-s(不能再查看,会出现错误)二、链接数量1)把当前的操作目录转到/tmp下cd /tmp2)查看/tmp目录的详细信息ls –ld /tmp 或者ls –ld3)用ls指令查看目录/tmp下的内容ls –l4)在/tmp下新建目录c mkdir c5) 查看/tmp目录的详细信息 ls -l6) 查看目录c的详细信息 ls –ld c7)在/tmp下新建文件m touch m8) 查看文件m的详细信息ls –l m9)为文件m建立符号链接m-s ln –s m m-s10)查看文件m的详细信息 ls –l m11) 为文件m建立硬链接m-h ln m m-h12) 查看文件m的详细信息 ls -l m实验六磁盘与文件系统管理上机实验内容:打开终端后在[root@localhost ~]#后面输入自己名字1)读分区/dev/hda1的文件系统详细信息 Df /dev/hda2)查看LINUX内核支持的文件系统 Ls –l /lib/modules/`username –r`/kernel/fs3)查看已经启用的档案系统(黄色标出的两个在书上,自己看)cat /proc/filesystems4)将系统内的所有特殊档案格式及名称都列出來 Ls –l /proc5) 创建新的磁盘分区(1)显示当前系统上所有磁盘设备的分区信息;Fdisk -l(2)对未进行分区的/dev/hdb进行分区,分区如下:hdb1为主分区200Mhdb2为扩展分区600Mhdb5为逻辑分区200Mhdb6为逻辑分区200Mhdb7为逻辑分区100M6)将hdb5格式化为ext3,且名称为logical,block为2048,inode为4096Mke2fs –j –L ‚Logical‛–b 2048 –i 4096 /dev/hdb57)用fsck检查/dev/hdb5,显示进度,指定文件系统为ext3fsck -A dev/hdb5;badblocks –sv /dev/hdb58)新建/mnt/hdb5目录,挂载/dev/hdb5分区mkdir mnt/hdb5;mount –t ext3 /dev/hdb5 /mnt/hdb5;df9)将/dev/hdb5重新挂载,并加入romount –o remount,ro /dev/hdb510)将/mnt/hdb5卸载Umount /mnt/hdb511)将label为logical的分区挂载到/mnt/hdb5Mount –t ext3 –L logical /mnt/hdb512)将/home目录挂载到/tmp/home上去Mkdir tmp/home;mount –t bind /homr /tmp/home13)将/dev/hdb6格式化为swap,并用swapon激活,用free查看,最后关闭/dev/hdb6的swap mkswap dev/hdb6;swapon /dev/hdb5;swapoff /dev/hdb614)用dd建立交换文件,用swapon激活实验七文件的压缩与打包上机实验内容:打开终端后在[root@localhost ~]#后面输入自己名字1、把操作目录转到/tmp下cd /tmp复制/ect目录下的/passwd文件到当前工作目录cp /etc/passwd .使用compress对其进压缩compress passwd如果提示有问题,找出问题所在由于compress没有在Path变量中2、用gzip压缩/tmp中的/passwd文件,并设定压缩等级为1gzip -1 passwd;zcat passwd.gz解压缩该文件gzip -d passwd.gz用gzip压缩/tmp中的/passwd文件,并设定压缩等级为9gzip -9 passwd(文件大小明显缩小了)查看压缩后的文件内容zcat passwd.gz解压缩该文件,并定向输出为passwdgzip -d passwd.gzgzip -9 -c passwd>passwd.gz3、用bzip2压缩/tmp中的/passwd文件,并设定压缩等级为1bizp2 -z -1 passwd解压缩该文件bzip2 -d passwd.bz2用bzip2压缩/tmp中的/passwd文件,并设定压缩等级为9bzip2 -z -9 passwd查看压缩后的文件内容bzcat passwd.bz2解压缩该文件,并定向输出为passwdbzip2 -d passwd.bz2bzip2 -c passwd>passwd.bz24、注意:重点在于路径的问题否则会出错把/etc内的文件打包之后存储到/tmp下tar -cvf etc.tar /etc (第一个)把/etc内的文件打包并且用bzip2的方式压缩,之后存储到/tmp下tar -jcvf etc.tar.bz2 /etc (第二个)把/etc内的文件打包并且用gzip的方式压缩,之后存储到/tmp下tar -zcvf etc.tar.gz /etc(第三个)分别查看压缩后的文件中都包含哪些文件tar -ztvf etc.tar.gz;tar –-jtvf /etc.tar.bz2解压缩第一个压缩文件tar –-xvf etc.tar把第二个压缩文件解压缩到/tmp/etc1中mkdir etc1;cd /etc1; tar –-jxvf /tmp/etc.tar.bz2(注意路径的书写)把第三个压缩文件中的/passwd文件解压缩tar –-zxvf etc.tar.gz passwd备份/etc中的所有文件到/tmp中,并且保证权限不变tar –-zxvpf etc.tar.gz /etc把/home中比2010.8.15新的文件备份到/tmp下面tar -N ‘2010/8/5’-zcvf home.tar.gz /home把/etc和/root中的数据备份到/tmp下面,但是不备份/root下的install.log文件tar --exclude /root/install.log –-zcvf myfile.tar.gz /etc /root/*5、使用dd指令备份硬盘hda的mbr(主引导分区)到/tmp中使用dd指令备份硬盘分区hda1到/tmp中dd if=/dev/hda1 of=/tmp/hda1.back6、综合指令练习:i)在本机某个普通用户根目录下新建文件夹testdirmkdir testdirii)进入testdir,创建文本文件firstfile,并在其中输入姓名和学号的全拼cd testdir;vi firstfile;iii)在testdir中创建文件firstfile的副本cp firstfile firstfile.twoiv)在testdir中创建文件firstfile的软硬链接文件软链接:ln –-s firstfile firstfile-so硬链接:ln firstfile firstfile-hv)进入testdir,将目录/home中所有在2010年10月1日后修改过的文件打包为mytar.tar.gztar –-N ‘2010/10/1’–-zcvf mytar.home.gz /homevi)将目录testdir打包并压缩为testdir(不加.tar.gz或.tar.bz2的后缀),观察是否能创建成功,若创建成功,将其重命名为testdir.tar.gz或testdir.tar.bz2tar –-zcvf testtar testdirtar –-jcvf /tmp/testtar /testdir(均能压缩成功,但是压缩后的大小不同)mv testtar testtar.tar.gzvii)进入目录/tmp中,并在其中创建子目录tdircd /tmpmkdir tdirviii)将刚才创建的压缩包复制到当前目录的子目录tdir中cp testtar tdirix)在/tmp目录中解压该压缩包,观察解压后的目录出现在何处tar –-xvf testarx)使用选项-C将该压缩包解压到指定目录中,观察解压后的目录出现在何处tar -xvf testtar –-C /tdir(解压到了当前目录下而非指定的目录下)xi)将testdir再次压缩为testdir2.tar.gz,此次使用p和P选项tar –-zcvpf testdir2.tar.gz ~/testdirtar –-cvPf testdir2.tar.gz ~/testdirxii)将testdir2.tar.gz复制到/tmp/tdir中cp testdir2.tar.gz tdirxiii)将普通用户根目录下的testdir目录删除,接着将第viii步解压出的testdir 目录也删除rm –-r ~/testdirrm testdirxiv)将压缩包testdir2.tar.gz解压,完成后在普通用户根目录和/tmp目录中搜索testdir目录的位臵,观察其结果与第viii步的不同。
linux操作系统实验报告第一篇:linux操作系统实验报告Linux实验报告一一、实验步骤及内容1.虚拟机软件的安装(1)先准备虚拟机安装包。
(2)更改安装路径:“D: VMwareVMware Workstationvmware.exe”(3)输入序列号:ctrl+v,在安装过程中不能进行复制剪切操作。
(4)不能重新启动,才能继续安装汉化版D: vmwarevmware workstation2.新建一个虚拟机并进行配置(1)单击新建虚拟机虚拟机的类型选择:典型安装选择客户端操作系统:linux虚拟机的名字及位置根据需要网络类型选择:,桥接。
指定的磁盘容量删除软驱:双击floppy—remove虚拟内存设置:双击memory—1024MB设置linux的安装文件:选择安装镜像文件—指定第一个安装文件—就可以啦!之后会提示安装第二个安装文件就进行选择第二个中间鼠标切换用CTRL+ALT。
3.安装LINUX操作系统(1)要确定鼠标是否在虚拟机的激活状态下:敲回车不需要检测安装文件选择skip进入linux的安装前的配置选项:选择安装的语言—中文简体键盘:--默认鼠标:--默认安装类型:--workstation磁盘分区:--自动分区引导程序:默认网络配置:默认防火墙:无防火墙支持的语言:中文时区:亚洲-上海密码:root123456安装的软件包:全部。
二.在已有虚拟机软件的基础上安装LINUX的技巧。
(1)新建虚拟机—典型安装—linux ,red hat linux---给虚拟机命名,并且指定安装位置d:red hat linux---桥接---10G。
(2)在刚才建立的虚拟机上安装linux系统.(3)配置要安装的linux系统的安装文件iso镜像文件(4)选择配置好linux镜像文件刚才建立的虚拟机,启动虚拟机,开始安装。
三.实验总结充分了解linux系统的安装,学会新建虚拟机,在虚拟机上安装linux系统.和一些简单的技巧并对此门课程有了一定的兴趣。
实验时间:200 年月日实验小组:第组组长:组员:组员:指导教师签名:实验情况评定:实验五 Linux操作实验(4)实验目的:通过实验掌握下列知识:1、学习Linux的文件访问权限,用户的类型和文件访问权限的类型;2、学习如何确定一个文件的访问权限;3、学习如何设置和改变一个文件的访问权限;4、学习如何在文件或目录的创建时设置缺省访问权限。
实验内容:Linux系统权限说明:1、在Linux系统中,一个文件的用户类型有三种:所有者(owner users)、组(group users)、其他人(Other users);Linux系统中,文件有三种访问权限:读(r)--允许读某个文件;写(w) --允许写、修改和删除某个文件;执行(x) --允许执行(run)某个文件。
2、对于一个目录而言:读(r) --允许用户列出目录的内容,使用ls 命令;写(w)--允许用户在目录下建立新文件,删除子目录和文件;执行(x)--允许用户搜索这个目录,用cd 命令。
3、使用ls -l 或ls -ld命令显示文件的访问权限:本实验使用的命令有:finger、cd、mkdir、ls、chmod、touch等1、登录到你的Linux系统;2、根据下列的要求,写出得到这些信息的会话过程:a. 你的用户名;b. 你的用户ID;c. 你的组ID和组名字;d. 在你同一组中的其他用户名。
注:在/etc/passwd和/etc/group文件中查到所要求的部分信息,要注意理解这两个文件的格式。
3、系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的会话过程。
4、假设文件或目录:/ 、/etc/passwd 、/usr/bin/df 、~ 、.profile (在你的主目录中)。
用长列表格式显示这些文件并填写下列表格。
不是目录的文件仅给出文件的大小。
File Type Permissions LinkCount Owner Group FileSizeDate LastModified5、对于上题中的5个文件和目录,给出用八进制表示的权限。
∣inux实验报告总结(共10篇)(Linux实验报告汇总)(一)Shell 编程一、实验目的:1)掌握在Linux下的C编程基本方法。
2)掌握shell编程方法。
3)掌握dialog图形化编程方法。
二、实验内容1、编写能输出“Hello world!”问候语的C程序,并在终端中编译、执行。
要求记录所使用的命令及结果。
#include stdio.hmain()(printf(Hello world!\n);)2、编写一个C程序并设置其在后台执行,其功能是在一段时间后(可自行设置),在屏幕上显示信息:Time for play!,写出相应的程序、命令及结果。
#include stdio.hmain()(int time=0;printf(请输入等待时间(单位:s):);scanf(%d/&time);sleep(time);printf(Time for play!\n);)3、编写C程序,求1到100之间整数的阶乘和,并对程序进行优化。
写出程序、命令和结果。
#include stdio.hmain()int i;double s = l,sum = 0;for( i= l;i= 100;i++)sum+=s*=i;printf( 1到100之间整数的阶乘和:%f\n,sum);printf( 1到100之间整数的阶乘和:%e\n,sum);}4、编写C程序,根据键盘输入的半径求圆面积,要求在命令行周率(P∣=3∙14,PI=3∙14159,PI=3.14159626 等)进行编使用不同的译,写出程序、命令和结果。
#include stdio.hint main()double r = 0.0 , Area = 0.0;printf(请输入半径:);scanf(%lf, &r);Area = PI * r * r;printf(圆面积:%f∖n, Area);)5、编写shell程序sh.l,完成向用户输出“你好!”的问候语。
LINUX操作系统实验报告姓名班级学号指导教师2011 年05月16 日实验一在LINUX下获取帮助、Shell实用功能实验目的:1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与别名,管道及输入输出重定向。
实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用命令“cat /etc/cron.daliy”设置为别名named,然后再取消别名。
3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。
4、使用管道方式分页显示/var目录下的内容。
5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。
实验步骤及结果:1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入命令Shutdown -h 302、使用命令alias将/etc/cron。
daliy文件设置为别名named,左边是要设置的名称右边是要更改的文件。
查看目录下的内容,只要在终端输入命令即可。
取消更改的名称用命令unalias命令:在命令后输入要取消的名称,再输入名称。
3.输入命令将文件内容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入内容为word.步骤与输入内容HELLO一样,然后用命令显示文件的全部内容。
4。
使用命令ls /etc显示/etc目录下的内容,命令是分页显示。
“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入.5实验二文件和目录操作命令实验目的:1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm等.2、掌握LINUX下建立链接文件的方法。
实验一实验目标:1. 掌握Linux系统的登录方法;掌握linux系统图形界面的使用方法。
2. 掌握下列命令的操作方法要求列举出以上任意五条命令的执行结果。
实验过程:1.开机2.屏幕出...Winx.LinuxWin2003选择 Linux(进入fedaro)3. 回答: 用户名: root↙口令: 000000 ↙登录成功后, 从图形界面的左下角点击应用程序→系统工具→终端此时系统进入命令界面, 就可以执行用户命令了。
实验结果:[root@localhost ~]# ls110.c Desktop g.c~ lchl.c m time.exe zeng1.c~112 Documents gg.c lcl.c mm tongxin.c 实验二120.c Download guandao.c lcl.c~ Music tongxin.exe 未保存文档 1120.c~ ent guandao.c~ lclin.c my Videos 未保存文档 1~1.c~ ent.c guandao.exe li.c new wap 未保存文档 21.c2.c.. ff..... i.fre.software.Yo.ma.redistribut.copie.o.i.unde.th.li.c.....Picture..wap..... 未保存文.21.c~777 fifo.c jincheng1.c lichenglin.c Public xiaoxiao7777 fifo.exe jincheng1.exe ll.c root xiaoxiao.c99.c fushujiong jincheng2.c ll.c~ Templates yuxiaoxiaoa.out g.c l.c lll.c time.c zeng1.c[root@localpwdhost ~]#pwd/root[root@localhost ~]# grepUsage.gre.[OPTION]...PATTER.[FILE]...Try `grep --help' for more information.[root@localhost ~]# whereis...实验二实验目的:学习linux系统下编写c程序的过程,进一步了解linux的特点.实验过程:1. 使用文本编辑器编辑下列文件hello.c, 放在/root下#include<stdio.h>main (){ char name[20];printf(“please input your name:”);scanf(“%s”,name);printf(“Welcome %s!\n”,name);return 0;}2. 使用命令“gcc -0 /root/hello /root/hello.c”编译源程序, 发现程序错误, 使用文本编辑器修改源文件成如下#include<stdio.h>int main(){char name[20];printf("please input your name:");scanf(“%s”,name);return 0;}然后使用命令“gcc -0 /root/hello /root/hello.c”编译源程序3返回到终端(命令界面)执行程序: [root@localhost~]# /root/hello 会输出“please input your name:”, 然后输入“zhangning”, 回车。
一.1)启动Linux操作系统,并启动KDE图形桌面。
熟悉各屏幕元素。
通过KDE编辑器编辑两个文本文件file1、file2。
新建一个文本文件vi New Filename编辑一个已有的文件vi Filename2)在主目录下创建文件夹exercise,将文件file1、file2移到新建的目录下。
然后分别采用回收站和删除方式删除文件fiel1、file2。
注意比较它们的区别。
移动mv file1 file2 /home/exercise删除rm file13)定制KDE桌面,将虚拟桌面的个数改为5个,并为它们设置不同的背景。
4)在Linux图形用户界面下,创建一个新用户(普通用户) 。
adduser username5)在Linux图形用户界面下,按下组合键<Ctrl+Alt+F1>(或<Alt+F1>)切换到虚拟控制台1,以root超级用户身份登录。
6)按下组合键<Ctrl+Alt+F2> (或<Alt+F2>)切换到虚拟控制台2,以在第(1)步中所创建的普通用户身份登录。
二.2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
date:显示日期/ cal:显示日历/ who:列出所有正在使用系统的用户、终端名、注册时间/echo:标准输出/clear:清屏3.浏览文件系统:1)运行pwd命令,确定当前工作目录。
pwd:显示当前工作目录的绝对路径2)运行ls -l命令,理解各字段含义。
-l: 以长格式显示文件的详细信息如:-rw-r--r-- 1 peter peter 19 2012-05-11 19:19 Test03文件类型权限、连接数、文件主、文件组、文件大小、建立或最近修改的时间、文件名3)运行ls –ai ,理解各字段含义。
-a: 显示指定目录下所有子目录和文件-i: 在输出的第一列显示文件的I节点号4)使用cd命令,将工作目录改到根(/)上。