NOSLinux 【单元测验】Linux文件系统与磁盘管理(2)
- 格式:doc
- 大小:360.50 KB
- 文档页数:8
《Linux系统管理》文件权限管理实验报告一、实验目的:1.了解和说下创建并使用脚本的步骤2.掌握shell的变量及特殊字符3.掌握shell的输入输出命令4.掌握常用shell程序逻辑结构语句二、实验内容:1.创建一个简单的列出目录和日期等shell脚本并运行之。
2.shell的输入输出重定向完成以下题目:(1)创建一个mytest文件,然后查看mytest和youtest文件,并观察执行结果。
(2)查看mytest和youtest文件过程中的正确信息输出定向到mytestout文件中,错误信息显示在屏幕,并查看定向文件。
(3)查看mytest和youtest文件过程中正确信息输出定向附加到mytestout,将错误信息输出定向到error,并查看定向文件。
(4)查看mytest和youtest文件过程中正确信息和错误信息混合输出到message文件中,并查看定向文件。
(5)查看mytest和youtest文件过程中正确信息和错误信息混合输出到/dev/null设备文件中。
(6)使用输入重定向把mytestout文件导入给wc -l命令,统计一下文件中的内容行数。
3.用shell语言编制shell程序,该程序在用户输入(read命令)年、月之后,自动打印输出(echo命令)该年该月的日历。
4.shell变量操作(1)编写一个shell脚本,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ASCII码由大到小排序保存到temp文件中。
(2)编写一个shell脚本文件并执行,其中包含date和who 命令。
(3)编写一个简单的shell脚本文件,把你的名字赋给myname 的shell变量并输出改变的内容。
(4)查看系统的环境变量,并保存到文件myv中。
(5)编写一个shell脚本文件,从键盘读取数据保存到myvn 变量中并输出该变量。
(6)编写以下脚本程序带多个命令行参数运行并说明原因。
Red Hat Linux系统管理练习题参考答案1. 基本概念和命令Red Hat Linux是一种流行的操作系统,常用于服务器管理和系统维护。
本文将为您提供Red Hat Linux系统管理练习题的参考答案。
1.1 文件和目录管理在Red Hat Linux系统中,文件和目录管理是非常重要的一项任务。
以下是一些示例答案:- 创建名为"test"的目录:`mkdir test`- 切换到"test"目录:`cd test`- 在当前目录下创建一个名为"file.txt"的文件:`touch file.txt`- 在当前目录中列出所有文件和目录:`ls -a`- 删除名为"file.txt"的文件:`rm file.txt`- 删除名为"test"的目录:`rmdir test`1.2 用户和组管理在Red Hat Linux系统中,用户和组管理是管理访问权限和系统安全性的重要方面。
以下是一些示例答案:- 创建名为"user1"的用户:`useradd user1`- 设置"user1"的密码:`passwd user1`- 创建名为"group1"的组:`groupadd group1`- 将"user1"添加到"group1"组中:`usermod -a -G group1 user1`- 切换到"user1"用户:`su user1`- 列出系统上的所有用户:`cat /etc/passwd`- 列出系统上的所有组:`cat /etc/group`2. 网络配置和管理在Red Hat Linux系统中配置和管理网络是必不可少的。
以下是一些示例答案:2.1 IP地址和网络接口配置- 查看系统上的网络接口信息:`ip addr show`- 配置名为"eth0"的网络接口为静态IP:`nmcli con mod eth0ipv4.method manual ipv4.addresses "IP_ADDRESS/SUBNET_MASK" ipv4.gateway "GATEWAY_ADDRESS"`- 激活名为"eth0"的网络接口:`nmcli con up eth0`2.2 防火墙配置- 查看防火墙状态:`systemctl status firewalld`- 开启防火墙:`systemctl start firewalld`- 关闭防火墙:`systemctl stop firewalld`3. 系统监控和日志管理在Red Hat Linux系统中,监控系统资源和管理日志是确保系统稳定性和故障排除的重要环节。
linux磁盘管理常用命令Linux是一种开源操作系统,与其他操作系统不同的是,它是由许多小工具组成的。
其中一个重要的工具就是磁盘管理命令。
磁盘管理命令是用于管理硬盘的命令,包括创建、删除、格式化、挂载和卸载等操作。
在这篇文章中,我们将介绍一些常用的Linux磁盘管理命令。
1. fdisk命令fdisk命令是Linux中最常用的分区工具之一。
它可以用来创建、删除、查看和修改磁盘分区。
使用fdisk命令需要管理员权限。
创建分区:$ sudo fdisk /dev/sda删除分区:$ sudo fdisk /dev/sda查看分区:$ sudo fdisk /dev/sda2. mkfs命令mkfs命令用于格式化磁盘分区。
它可以在磁盘分区上创建文件系统。
使用mkfs命令需要管理员权限。
格式化分区:$ sudo mkfs.ext4 /dev/sda13. mount命令mount命令用于将文件系统挂载到目录中。
它可以将磁盘分区挂载到Linux系统中的任何目录上。
使用mount命令需要管理员权限。
挂载分区:$ sudo mount /dev/sda1 /mnt卸载分区:$ sudo umount /mnt4. df命令df命令用于查看文件系统的磁盘使用情况。
它可以显示文件系统的总大小、已使用的空间和可用的空间等信息。
查看分区使用情况:$ df -h5. du命令du命令用于查看目录或文件的磁盘使用情况。
它可以显示目录或文件的磁盘使用量。
查看目录或文件使用情况:$ du -h /home/user6. fdisk -l命令fdisk -l命令用于列出系统中所有的磁盘分区信息。
它可以显示磁盘分区的大小、类型和文件系统等信息。
列出系统中所有磁盘分区:$ sudo fdisk -l7. shred命令shred命令用于安全地删除文件和目录。
它可以将文件或目录覆盖多次,以确保其无法恢复。
安全删除文件或目录:$ shred -v /home/user/file总结在Linux系统中,磁盘管理命令是非常重要的。
linux磁盘管理教案一、教案描述本教案旨在教授学生如何在Linux操作系统中进行磁盘管理。
学生将学习如何查看和理解磁盘使用情况,如何创建、格式化、挂载和卸载分区,以及如何使用逻辑卷管理更灵活地分配磁盘空间。
二、教学目标1. 学生能够使用命令行工具查看和理解磁盘使用情况。
2. 学生能够使用命令行工具创建、格式化、挂载和卸载分区。
3. 学生能够使用逻辑卷管理工具进行灵活管理磁盘空间。
三、教学内容1. 磁盘使用情况查看和理解a. 使用命令`df`查看整个系统的磁盘使用情况。
b. 使用命令`du`查看当前目录的磁盘使用情况。
c. 理解磁盘使用率、可用空间等概念。
2. 分区管理a. 使用`fdisk`命令进行分区管理。
b. 创建新分区。
c. 格式化分区。
d. 挂载和卸载分区。
e. 理解挂载点的概念。
3. 逻辑卷管理a. 使用`lvm`命令进行逻辑卷管理。
b. 创建物理卷、卷组和逻辑卷。
c. 扩展和缩小逻辑卷。
d. 迁移逻辑卷。
e. 删除逻辑卷。
四、教学过程1. 磁盘使用情况查看和理解a. 通过示例演示如何使用`df`命令查看整个系统的磁盘使用情况,并解释各列的含义。
b. 通过示例演示如何使用`du`命令查看当前目录的磁盘使用情况,并解释输出的含义。
2. 分区管理a. 通过示例演示如何使用`fdisk`命令进行分区管理,包括创建新分区、格式化分区、挂载和卸载分区,并解释每个步骤的含义。
b. 强调挂载点的重要性,解释挂载点的概念和用途。
3. 逻辑卷管理a. 通过示例演示如何使用`lvm`命令进行逻辑卷管理,包括创建物理卷、卷组和逻辑卷,并解释每个步骤的含义。
b. 演示如何扩展和缩小逻辑卷,以及迁移逻辑卷。
c. 强调在删除逻辑卷之前备份重要数据的重要性。
五、教学评估1. 给学生提供一个场景,要求他们根据已学的知识来创建、格式化、挂载和卸载一个新的分区,并查看磁盘使用情况。
2. 给学生提供一个场景,要求他们根据已学的知识来创建逻辑卷、扩展逻辑卷,并迁移逻辑卷上的数据。
Linux操作系统报告单专业:计算机科学与技术学号:姓名:名称:文件和目录管理任课教师:班级:完成日期:成绩:一、实验名称及目的:实验名称:文件和目录管理实验目的:1、了解linux系统的文件和目录结构2、熟悉linux系统的文件和目录管理的方式和命令3、能够熟练的使用文件和目录管理命令二、实验内容及要求:1.查看操作系统的根目录下,有哪些目录2.文件操作(1)查看文件(可以是二进制的)内容 cat执行格式:cat filename 或more filename 或cat filename|more 例: cat file1 以连续显示方式,查看文件 file1 的内容 more file1或 cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式: rm filename 例: rm file? rm f* (3)复制文件 cp执行格式:cp [r] source dest ination 例:cp file1 file2将 file1 复制成 file2cp file1 dir1 将file1复制到目录 dir1 cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1复制到当前目录名为 file2 cp –r dir1 dir2 (recursive copy)复制整个目录(4)移动或更改文件、目录名称 mv执行格式: mv source destination 例:mv file1 file2 将文件 file1,更名为 file2mv file1 dir1 将文件 file1,移到目录 dir1 下 mv dir1 dir2(5)比较文件(可以是二进制的)或目录的内容 diff执行格式:diff [r] name1 name2 (name1、name2 同为目录)文件或例: diff file1 file2 比较 file1 与 file2 的不同处diff –r dir1 dir2 dir1 与 dir2 的不同处(6)文件中字符串的查找 grep专业:计算机科学与技术学号:姓名:执行格式:grep string file1例:grep abc file1 查找并列出串 abc 所在的整行文字 3、系统询问与权限口令(1)查看系统中的使用者执行格式: who (2)查看 username执行格式: who am I 查看自己的 username (3)改变自己的 username 的帐号与口令 su执行格式: su username例: su username 输入账号 Password 输入密码(4)文件属性的设置 chmod执行格式:chmod [R] mode name 其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理 mode 为 3-8 位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4", w:write,数字代号为"2", x:execute,数字代号为"1")mode: rwx rwx rwx user group other 缩写:(u)(g)(o)例:chmod 755 dir1 将将目录 dir1 设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。
一、实验目的1. 理解磁盘的基本结构和工作原理。
2. 掌握Linux操作系统中磁盘管理的常用命令。
3. 学会使用磁盘分区、格式化、挂载等基本操作。
4. 了解磁盘故障的检测与修复方法。
二、实验环境1. 操作系统:Linux2. 硬件设备:计算机、硬盘(包括固态硬盘和机械硬盘)3. 软件工具:磁盘分区工具、格式化工具、磁盘检测工具等三、实验内容1. 磁盘结构和工作原理磁盘是计算机中常用的存储设备,主要由以下几个部分组成:磁头:用于读写磁盘上的数据。
磁盘片:由多个磁性盘片组成,用于存储数据。
控制单元:负责控制磁头的移动和数据读写。
磁盘的工作原理如下:1. 当读取数据时,磁头定位到指定位置,读取磁盘片上的数据。
2. 当写入数据时,磁头将数据写入磁盘片上的指定位置。
2. 磁盘管理命令Linux操作系统中,常用的磁盘管理命令如下:fdisk:用于磁盘分区。
mkfs:用于格式化磁盘分区。
mount:用于挂载磁盘分区。
df:用于查看磁盘使用情况。
du:用于查看文件/文件夹大小。
3. 磁盘分区磁盘分区是指将硬盘划分为多个逻辑分区,每个分区可以独立存储数据。
实验步骤:1. 使用fdisk命令创建新的磁盘分区。
2. 使用mkfs命令格式化磁盘分区。
3. 使用mount命令将磁盘分区挂载到文件系统。
4. 磁盘格式化磁盘格式化是指将磁盘分区上的数据全部清空,并建立文件系统。
实验步骤:1. 使用mkfs命令格式化磁盘分区。
2. 使用df命令查看磁盘使用情况。
5. 磁盘挂载磁盘挂载是指将磁盘分区与文件系统关联起来,以便用户访问。
实验步骤:1. 使用mount命令将磁盘分区挂载到文件系统。
2. 使用df命令查看磁盘挂载情况。
6. 磁盘故障检测与修复磁盘故障可能导致数据丢失或系统崩溃。
以下是一些常用的磁盘故障检测与修复方法:使用磁盘检测工具检测磁盘健康状态。
使用磁盘修复工具修复磁盘错误。
备份数据以防止数据丢失。
四、实验结果与分析通过本次实验,我们成功掌握了以下内容:1. 磁盘的基本结构和工作原理。
实验二文件系统及磁盘管理1.文件系统管理一、实验目的●掌握Linux下文件系统的创建、挂载与卸载。
●掌握文件系统的自动挂载。
二、项目背景某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。
然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。
三、实验内容练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。
四、实验步骤子项目1.创建/dev/sdb1和/dev/sdb5●使用fdisk命令创建/dev/sdb1主分区。
●使用fdisk命令创建/dev/sdb2扩展分区。
●使用fdisk命令创建/dev/sdb5逻辑分区。
●输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
●用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。
●用fsck命令检查上面创建的文件系统。
子项目2.挂载/dev/sdb1和/dev/sdb5●利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。
●把上述新创建的ext3分区挂载到/mnt/mountpoint1上。
●把上述新创建的vfat分区挂载到/mnt/mountpoint2上。
●利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
●利用umount命令卸载上面的两个分区。
子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载●编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。
●重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。
子项目4.挂载光盘和U盘●取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。
查看光盘中的文件。
【单元测验】Linux文件系统与磁盘管理(2)回顾第 1 次试答结束回顾开始时间2012年03月 22日星期四 08:18完成于2012年03月 22日星期四 08:23耗时 5 分钟 1 秒分数6/16成绩37.5超出最大限度 100(38%)反馈要加油啰Question 1分数: 1以下命令返回的结果是什么?ln file1 file2选择一个答案A. file2将成为file1的符号链接B. 命令格式错误,需要使用参数C. 无论file1的尺度是多少,file2将固定为5字节D. file1和file2有相同的索引节点链接文件分为硬链接(不加参数)和符号链接(加-s参数)硬链接内容和原文件保持同步,他们具有相同的索引节点信息(磁盘的具体物理位置),移动、删除或修改他们中的任何一个都不影响通过另一个访问该文件符号链接只是快捷方式,原文件删除,将导致该符号链接失效正确这次提交的分数:1/1。
Question 2分数: 1以下哪个命令可将file1复制给file2?选择一个答案A. cat file1 > file2B. copy file1 file2C. cat file1 file2> file1D. cp file | file2cp命令可以复制文件,格式为 cp 源文件目标文件,无需加管道符号“|”cat本来是输出文件内容到屏幕,加了“>”重定向符号后也可以将文件内容重定向输出指定文件中,这样就可以实现复制文件的目的正确这次提交的分数:1/1。
Question 3分数: 1如果newdir/file2文件不存在,但是目录newdir已存在,mv file1 newdir/file2命令将有什么结果?选择一个答案A. file1将被复制到newdir并命名为file2B. 将报错,因为以上不是有效的命令C. file1将被移动到newdir并重命名为file2D. file1将被删除mv可以更名也可以移动,具体看命令参数mv 文件1 文件2——将文件1更名为文件2mv 目录1 目录2——将目录1更名为目录2mv 文件1 目录2——将文件1移动到目录2mv 文件1 目录1/文件2——将文件1移动到目录1,并更名为文件2正确这次提交的分数:1/1。
Question 4分数: 1如何从文件中查找显示所有以“#”打头的行?选择一个答案A. grep -n "#" fileB. find "\#" fileC. grep -v "#" fileD. wc -l "#"find查找的对象和结果都是文件grep查找的对象和结果是输出结果中的行-c 显示符合条件的行数-i查找时不区分大小写-n显示行号-v显示不包含指定字符串的行-w查找时必须全词匹配正确这次提交的分数:1/1。
Question 5分数: 1以下查找文件的命令中哪个是错误的?选择一个答案A. find -type myfileB. find -name "myfile"C. find /home -name "myfile"D. find -size 100kfind -type <文件类型代号,d目录,l链接文件,f普通文件,b块设备文件,c字符设备文件>错误这次提交的分数:0/1。
Question 6分数: 1使用mkdir命令创建新的目录时,哪个参数当父目录不存在时会先创建父目录?选择一个答案A. -mB. -fC. -dD. -p-p意思就是按参数所给路径(path)依次创建所有路径中不存在的目录,比如tmp目录为空,用mkdir -p /tmp/dir1/dir2则依次创建所有不存在的目录dir1和dir2 ,若没有-p参数,上述命令会保持,提示/tmp/dir1路径不存在错误这次提交的分数:0/1。
Question 7分数: 1下列哪个命令中不会自动产生文件扩展名?选择一个答案A. gzipB. bzip2C. tarD. zipgzip和bzip2都是压缩命令,格式为“命令+文件名”,会自动产生对应压缩格式后缀tar是打包命令,打包只是把所有文件都放到一个归档文件中,并不减少占用空间,但是tar可以采用zip或bz2等格式进行压缩,只要指定相应参数即可,后缀需手动指定zip 需要指定压缩文件名和要压缩的文件名列表,如zip archives file1 file2 file3 则将产生压缩文件archives.zip,里面会包含3个文件file1 file2 file3错误这次提交的分数:0/1。
Question 8分数: 1怎样了解当前目录下还有多大空间?选择一个答案A. du . -shB. df . -ahC. du / -hD. df -sadf用来查看设备文件挂载情况以及每个设备的磁盘使用情况,比如当前哪个分区挂在哪个目录下面,已经使用磁盘的百分比和剩余空间du则主要用来统计目录和文件的使用空间的大小统计两条命令中的-h都是以可读性较好的格式显示尺寸(例如:1K 234M 2G)错误这次提交的分数:0/1。
Question 9分数: 1为了将当前目录下的归档文件myftp.tar.gz解压缩到/tmp目录下,可以使用一下哪个命令?选择一个答案A. tar xvzf myftp.tar.gz -R /tmpB. tar vzf myftp.tar.gz -X /tmpC. tar xvzf myftp.tar.gz -C /tmpD. tar xvzf myftp.tar.gz /tmptar归档文件的时候只是把文件放到一个.tar文件里,这个文件不是压缩文件带z参数才是gzip的压缩格式,带j参数是bzip2格式,带a则是根据归档文件后缀自动决定压缩方式,带c表示创建归档,带x表示解压归档文件到当前目录带“-C 目录名”表示解压到指定目录错误这次提交的分数:0/1。
Question 10分数: 1root用户和普通用户新建的普通文件默认权限分别是什么?选择一个答案A. 644和644B. 644和666C. 740和666D. 644和664错误这次提交的分数:0/1。
Question 11分数: 1下列哪个命令可以了解test.deb软件包将在系统里安装哪些文件?选择一个答案A. dpkg -i test.debB. dpkg -s test.debC. dpkg -L test.debD. dpkg -r test.debE. dpkg -l test.debdpkg是debian系统的强大的包管理命令,-l简明地列出软件包的状态-L列出所有“属于”该软件包(或多个)的文件-s显示软件包详尽的状态信息-i安装软件包-r删除软件包-P删除软件包时连同配置文件一并删除字符界面下更方便的工具是aptitude(默认已安装)和dselect(默认未安装),类似于GUI图形界面下面的新立得软件包管理器,支持中文,有快捷键正确这次提交的分数:1/1。
Question 12分数: 1使用ln命令可生成一个名为old文件的符号链接文件new,然后将删除old文件,利用new文件是否还能够访问到文件中的数据?选择一个答案A. 仍然可以访问B. 能否访问取决于file2的所有者C. 能否访问取决于file2的权限D. 不可能再访问链接文件分为硬链接(不加参数)和符号链接(加-s参数)硬链接内容和原文件保持同步,他们具有相同的索引节点信息(磁盘的具体物理位置),移动、删除或修改他们中的任何一个都不影响通过另一个访问该文件符号链接只是快捷方式,原文件删除,将导致该符号链接失效错误这次提交的分数:0/1。
Question 13分数: 1root用户使用命令ln -s建立当前目录下test(文件所有者guest)的符号链接test.link,并将test.link的所有者由root改变为nobody,则最后文件test的所有者是谁?选择一个答案A. 其他B. nobodyC. guestD. root对符号链接的修改将直接影响到原文件,因为他只是个快捷方式错误这次提交的分数:0/1。
Question 14分数: 1如何删除一个非空子目录/tmp?选择一个答案A. rmdir -ra/tmp/B. rm -rf/tmp/*C. rm -af/tmpD. del/tmp/rm和rmdir都可以删除目录差别在于rmdir只能删除目录,可以连子目录一块删除,但不可以删除文件rm加上 -r或-R参数可以连通目录下的文件和子目录一块删除,而不管子目录是否为空加上-f则不提示警告强制删除正确这次提交的分数:1/1。
Question 15分数: 1如果要找出/etc/inittab 文件属于哪个软件包,可以执行下列哪个命令?选择一个答案A. dpkg -s inittabB. dpkg -S inittabC. dpkg -L inittabD. dpkg -p inittab使用dpkg --help可以参看帮助-S 是用来根据文件名查找包含该文件的deb包,特别注意不用加绝对路径,加了反而找不到错误这次提交的分数:0/1。
Question 16分数: 1有关归档和压缩命令,下面描述正确的是?选择一个答案A. gzip命令可解压缩由zip命令生成的扩展名为.zip的压缩文件B. tar命令归档后的文件也是一种压缩文件C. tar归档且压缩的文件可以由gzip命令解压缩D. unzip命令和gzip命令可以解压缩相同类型的文件gzip格式为“命令+文件名”,可以通过-d参数解压缩,或用gunzip解压如gzip file1zip 格式为“命令+压缩包名+待压缩文件列表”,可以通过-d参数解压缩,或用unzip解压如zip archives file1 file2 file3 则将产生压缩文件archives.zip,里面会包含3个文件file1 file2 file3gzip和zip产生的压缩文件不能被对方解压tar归档文件的时候只是把文件放到一个.tar文件里,这个文件不是压缩文件带z参数才是gzip的压缩格式,带j参数是bzip2格式,带a则是根据归档文件后缀自动决定压缩方式, 带c表示创建归档,带x表示解压归档文件到当前目录带“-C 目录名”表示解压到指定目录错误这次提交的分数:0/1。
结束回顾。