linux实验报告Word下载.docx
《linux实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《linux实验报告Word下载.docx(37页珍藏版)》请在冰点文库上搜索。
![linux实验报告Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/11/1d692d69-c088-44c0-9b7b-ac39df823078/1d692d69-c088-44c0-9b7b-ac39df8230781.gif)
1.检查系统当前使用的shell版本
/bin/bash
2.从当前的shell切换到csh
[lyc@localhost~]$
3.退出csh,回到bash
[lyc@localhostlyc]$
4.在系统的根目录下寻找文件
5.创建ls-a的别名lsa
6.比较两个命令的输出结果:
7.命令替换
8.输入重定向cat从root/anaconda-ks.cfg文件中获取输入并显示文件内容
9.输出重定向建立ma.out文件,并将ls命令的输出写入my.out文件中
10.查看my.out文件内容,和直接使用ls命令在屏幕上的输出一致
11.删除my.out文件
目录和文件操作命令
使用cd命令,进入/tmp目录
使用pwd命令查看当前路径
使用mkdir命令建立一个目录linuxtest
使用ls命令查看/tmp目录中是否出现了linuxtest目录
进入linuxtest目录
查看此目录中是否有文件
使用find命令在根目录下查找以“passwd”开头的所有文件
使用cp命令将/etc/passwd文件复制到当前目录中
列出当前目录下文件的详细信息
改变passwd文件的权限属性为777
改变passwd的用户所有者为nobady
使用cat命令查看passwd文件内容
使用wc命令对passwd进行统计
使用mkdir命令建立一个目录student
使用mv命令将passwd文件从/tmp/linuxtest/目录移动到/tmp/linuxtest/student目录
进入/tmp/linuxtest/student目录中
使用rm命令强制删除passwd文件
思考题
(1)虚拟机中使用的格式化命令是否会对原有系统造成损害
答:
当然不会。
因为对虚拟机系统的操作都是再虚拟的环境下进行的,是使用的原
有系统没有占用的磁盘空间。
所以在虚拟系统的任何操作都不会对原有系统造成损
害。
(2)linux如何分区
linux的分区是一个交换分区(至少32MB)一个/boot分区(100MB)一个根
分区(1.7-5.0GB)
linux挂载点的含义
所谓挂载点顾名思义就是把某个可移动设备挂在redhat上,挂上以后在访问该
设备就像访问一个系统下的目录一样,无差异性。
同时保持自己的独立性,不会与
系统杂糅在一起。
(3)如何显示隐藏文件
直接使用命令ls–la,ls–a是查看隐藏文件
(4)Linux都有哪几种基本的文件形式
regularfile普通文件
directory目录
characterdevice字符设备文件
blockdevice块设备文件
FIFO(namedpipe)命名管道
symboliclink软链接
socket网络套接字
【实验编号】实验三
Linux操作系统–压缩及其他
【实验目的】
(1)掌握Linux的压缩,解压缩命令
(2)掌握Linux下的其他重要命令
【试验任务】
(1)压缩、解压缩命令操作
(2)挂载命令操作
(3)其他命令的操作
【实验步骤】
(1)压缩、解压缩命令
在/root目录下建立新目录student
[root@labroot]#mkdirstudent
进入student目录
[root@labroot]#cdstudent
在student目录下建立目录stu1、stu2、文件test1、test2
[root@labstudent]#mkdirstu1
[root@labstudent]#mkdirstu2
[root@labstudent]#touchtest1
[root@labstudent]#touchtest2
回到/root目录下,并查看目录下文件
[root@labstudent]#cd..
[root@labstudent]#ls
把/root/student目录下的文件和子目录打包,打包文件名为student.tar
[root@labroot]#tarcvfstudent.tar/root/student
查看student.tar打包的文件内容
[root@labroot]#tartvfstudent.tar
把/root/student目录下的文件和子目录打包,并进行压缩,文件名为student2.
tar.gz
[root@labroot]#tarzcvfstudent2.tar.gzstudent/
查看目录下文件
[root@labroot]#ls
删除student目录
[root@labroot]#rm–frstudent
把student2.tar.gz这个打包文件还原并解压缩
[root@labroot]#tarxzvfstudent2.tar.gz
删除文件student.tar、student2.tar.gz和解压缩出的目录student
[root@labroot]#rm–frstudent.tar
[root@labroot]#rm–frstudent2.tar.gz
2)挂载命令
获得系统支持的文件系统类型
[root@labroot]#cat/proc/filesystems
确定设备的名称
[root@labroot]#cat/var/log/messages
挂载fat32的分区
[root@labroot]#mount–ocodepage=936,iocharset=cp936/dev/
hda7/mnt/cdrom
或者使用
[root@labroot]#mount-tvfat–oiocharset=cp936/dev/had7/
mnt/cdrom
挂载ntfs的分区
[root@labroot]#mount–oiocharset=cp636/dev/had7/mnt/cdrom
挂载镜像文件
[root@labroot]#mount–oloop/abc.iso/mnt/cdrom
挂载USB闪存
[root@labroot]#mount/dev/sda1/mnt/cdrom
(3)其他常用命令
显示/etc/passwd文件的前5行内容,且显示文件内容前,显示文件的文件名
[root@labroot]#head–n5–v/etc/passwd
使用df命令查看磁盘的使用情况
[root@labroot]#df
为/etc/passwd文件建立一个软连接/tmp/passwdlink
[root@labtmp]#ln–s/etc/passwd/root/passwdlink
列出/root目录下文件的详细信息,注意passwdlink文件
[root@labroot]#ll/root
删除软连接passwdlink
[root@labroot]#rm–fr/root/passwdlink
变成stu用户,执行一个命令就结束(需要系统存在stu用户)
[root@labroot]#su–c“catanaconda-ks.cfg”stu
显示nmount命令简要说明
[root@labroot]#man–fumount
显示时间后跳行,再显示目前日期
[root@labroot]#date+%T%n%D
显示本月月历
[root@labroot]#cal
(1)打包和压缩的区别
打包是把多个文件或目录打包成一个文件,方便保存和传输。
打包后的文件有
一些额外信息,导致文件变大。
但是tar也提供了一些参数,在打包的过程中进行
压缩,这样得到的文件就会比较小
(2)如何选择挂载点和挂载类型
挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于
windows中的用来访问不同分区的C:
、D:
、E:
等盘符
任意空目录都可作为挂载点,手动挂载建议挂到/mnt/foo/。
挂载类型现在不用制定,mount可以自动识别分区格式。
(3)硬链接和软链接的区别
硬链接可以当成源文件的副本,它显示跟源文件一样的大小但不占任何空间
而软连接可以看成windows的快捷方式,仅仅是包含了另一个文件的路径名。
软链
接是另一个文件,可理解为一个指针,作用在这个文件上的操作除了删除都直接访
问实际的指向文件,由于是一个真实的文件所以占用磁盘空间。
而硬链接可认为
不是一个文件,它只是实际文件的一个别名,它的作用是防止真实文件被误操作,
给一个文件建立硬链接后,他们互为别名,删除其中任意一个只会删除该别名,
实际文件并不会被删除,由于只是别名没有任何其他信息,所以不占用原始文件
大小的磁盘空间。
实验四、五
LINUX系统管理实验和Linux网络和进程管理
1、掌握linux初步的系统管理
2、会在linux下安装各种软件
3、学会使用vi编辑器
4、掌握Linux网络的配置
5、掌握Linux的进程管理命令
1、系统管理命令
进入/etc目录
【root@labroot】#cd/etc/
注意查看用户和用户组有关的文件
【root@labetc】#ls
查看用户账号文件
【root@labetc】#catpasswd
查看用户口令文件
【root@labetc】#catshadow
查看用户组账号文件
【root@labetc】#catgroup
查看用户组口令文件
【root@labetc】#catgshadow
2、
(1)、用户和组账户的维护命令增加student用户组
【root@labetc】#groupaddstudent
增加student用户,并且指定用户组委student
[root@labetc]#useradd–gstudentstudent
为student用户设置密码
【root@labetc】#passwdstudent
使用su命令将当前用户由root转换为student
【root@labetc】#sustudent
使用id命令显示当前用户的UID和GID
【student@labetc】$id
显示登录者自身的用户名称
【student@labetc】$whoami
将当前用户切换为root
【student@labetc】$su
使用id命令查看student的UID和GID
【root@labroot】#idstudent
使用usermod命令修改student用户名为stu
【root@labroot】#usermod-lstustudent
使用groupmod命令修改student用户组为stu
【root@labroot】#groupmod-nstustudent
查看stu用户的UID和GID,注意和student进行比较
【root@labroot】#idstu
删除stu用户
【root@labroot】#userdelstu
查看stu用户是否存在
(2)软件的安装
1)rpm包软件的安装
进入/root/lab目录,此目录存放这实验用的软件
【root@labroot】#cd/root/labsoft
列出目录中文件
【root@lablabsoft】#ls
使用rpm命令安装vsftpd软件
【root@lablabsoft】#rpm–ivhvsftpd-1.1.3-8.i368.rpm
【root@lablabsoft】#cd/etc/
列出文件,注意观察是否有vsftpd目录
进入vsftpd目录
【root@labetc】#cdvsftpd
列出文件,看到vsftpd.conf文件,说明安装成功
【root@labvsftpd】#cd/root
卸载vdftpd
【root@labroot】#rpm-evsftpd
查看/etc目录下是否还有vsftpd目录
【root@labroot】#ls/etc
2)二进制包软件的安装
进入/root/labsoft目录,此目录存放着实验用的软件
【root@labroot】#cd/root/labsoft
将压缩包jakarta-tomcat-5.0.30.tar.gz复制到/usr/local/目录下
【root@lablabsoft】#cpJakarta-tomcat-5.0.30.tar.gz/usr/local/
进入/usr/local/目录
【root@lablabsoft】#cd/usr/local/
查看是否有jakarta-tomcat-5.0.30.tar.gz
【root@lablocal】#ls
使用tar命令将jakarta-tomcat-5.0.30.tar.gz进行解压缩
【root@lablocal】#tarzxvfjakarta-tomcat-5.0.30
进入jakarta-tomcat-5.0.30目录
【root@lablocal】#cdjakarto-tomcat-5.0.30
列出文件,可以知道这个是二进制包,则安装完成
【root@labjakarta-tomcat-5.0.30】#ls–l
回到/usr/local目录
【root@labjakarta-tomcat-5.0.30】#cd..
删除目录和安装文件
【root@lablocal】#rm–frjakarta-tomcat-5.0.30
【root@lablocal】#rm–frjakarta-tomcat-5.0.30.tar.gz
3)源代码包软件的安装
进入/root/labsoft目录,此目录存放着实验用软件
将httpd-2.0.52.tar.gz复制到/usr/local/目录
【root@lablabsoft】#cphttpd-2.0.52.tar.gz/usr/local/
列出文件,查看是否有httpd-2.0.52.tar.gz
使用tar命令将httpd-2.0.52.tar.gz解压缩
【root@lablocal】#tarzxvfhttpd-2.0.52.tar.gz
列出文件,查看是否出现httpd-2.0.52目录
进入httpd-2.0.52目录
【root@lablocal】#cdhttpd-2.0.52
列出文件,发现为源代码包
对源代码进行配置
【root@labhttpd-2.0.52】#./configure
编译源代码
【root@lablocal】#make
安装软件
【root@lablocal】#makeinstall
清除安装过程中产生的无用文件
【root@lablocal】#makeclean
进入上级目录/usr/local
【root@labhttpd-2.0.52】#cd..
列出文件,查看是否出现apache2目录
进入apache2目录
【root@lablocal】#cdapache2/
列出文件,查看后可知安装完成
【root@labapache2】#ls
【root@labapache2】#cd..
【root@lablocal】#rm–frapache2
【root@lablocal】#rm–frhttpd-2.0.52
【root@lablocal】#rm–frhttpd-2.0.52.tar.gz
4)vi编辑器的使用
根据课本的想伏案章节,熟练使用vi编辑器
网络配置命令
[root@localhostroot]#netconfig
[root@localhostroot]#/etc/init.d/networkrestart
[root@localhostroot]#hostname
[root@localhostroot]#ifconfig
[root@localhostroot]#ifconfigeth0
[root@localhostroot]#ifconfigeth0down
[root@localhostroot]#ifconfigeth0up
[root@localhostroot]#ifdowneth0
[root@localhostroot]#ifupeth0
[root@localhostroot]#route
[root@localhostroot]#routeadd–net10.0.0.0netmask255.0.0.0dev
eth0
[root@localhostroot]#routedel–net10.0.0.0netmask255.0.0.0deveth0
[root@localhostroot]#ping127.0.0.1
[root@localhostroot]#traceroute202.206.16.4
[root@localhostroot]#traceroute202.112.0.36
[root@localhostroot]#netstat–a|more
[root@localhostroot]#netstat–an|more
[root@localhostroot]#nslookup
[root@localhostroot]#tcpdump–c10–ieth0
[root@localhostroot]#tcpdumphost192.168.150.1
网络配置文件
[root@localhostroot]#cat/etc/sysconfig/network
[root@localhostroot]#cat/etc/hosts
[root@localhostroot]#cat/etc/services|more
[root@localhostroot]#cat/etc/host.conf
[root@localhostroot]#cat/etc/init.d/network|more
进程管理和查看登录用户
[root@localhostroot]#ps–f
[root@localhostroot]#ps–e
[root@localhostroot]#ps–l
[root@localhostroot]#w
[root@localhostroot]#who
[root@localhostroot]#last
(1)二进制包和源代码的区别
二进制格式的包名字很长,都带有版本号、适应平台、适应的硬件类型等,而
源码格式仅仅就是一个版本号的tar包。
二进制包是已经编译好的软件包,通常是
针对某个系统构架的,i686和amd64不能混用。
源码包是软件的源代码,可以自己修改源码,需要编译才能运行
(2)使用vi编辑器,如何向文件中插入字符
i
在当前光标处进入插入状态
cw删除当前光标所在单词尾部的字符,并进入插入状态
c$删除当期光标到行尾的字符,并进入插入状态
c^删除当前光标到行尾的字符,并进入插入状态
(3)ifconfigdown和ifdown是否相同
不同,ifconfigeth0up或者是ifconfigeth0down可以使用ifupeth0
或ifdowneth0来替代!
不过有一点必须要先说明的,那就是ifup与ifdown
是以/etc/sysconfig/network-scripts/ifcfg-ethn的档案来进行激活的!
所以ifcfg-eth0必须存在才能使用ifup
(4)如何使用ping命令确定网络故障
1.Ping127.0.0.1
127.0.0.1是本地的循环地址,Ping通则说明TCP/IP协议工作正常,否则TCP/IP
就不正常。
2.Ping本机的IP地址
使用IPCONFIG命令可查看本机的IP地址,PingIP地址,若Ping通,说明网络
适配器(网卡或MODEM)工作正常,否则就不正常。
3.Ping同网段计算机IP地址
Ping不通则说明网络线路出现故障,如网络中还有路由器,则应先Ping路由器
在本网段端口的IP地址,不通则此段线路有问题,通则再Ping路由器在
所在网段的端口IP地址,不通则路由出现故障,通再Ping目的机的IP地址。
【实验编号】实验六