head -20 dante
步骤 9:使用 tail 命令显示文件的一部分。
单独使用 tail命令,显示主目录中 dante 文件的末端。显示了多少行? 10
步骤 10:通过使用 wc 命令,确定行数、单词数和字符数。
使用 wc 命令确定主目录中 dev1 文件的行数、单词数和字符数。有多少行、多少个单词和多少个字符? 205行, 205个单词, 1238个字符。
步骤 11:使用 wc 计算目录条目的数目。
更多符号是竖线,和后斜线 (\\) 在同一个键上。在命令行提示行下,输入命令 ls l wc -w。有多少个文件和目录名 (单词) ?
24
步骤 12:使用 diff命令确定文件之间的不同之处。
使用 diff命令执行细节比较,确定 fruit1 文件和 fruit2 文件之间的区别。 在 fruit1 文件和在 fruit2 文件中,哪几行是不同的? 1c1.2
fruit1:banana fruit2:banane 1) cat 命令:
· 对 fruit1文件使用 cat命令。 · 对 fruit2文件使用 cat命令。
· 键入命令行 cat fruit1 fruit2 > filex。
· 对 filex 文件使用 cat 命令。上面的命令行做了什么工作? 将fruit1和fruit2两个文件合并,并且写入文件filex。 2) 可以使用哪 2 个命令来确定 2 个文件是否相同? diff。
2. 基本的命令行文件管理
步骤 14:回顾 Linux 的文件和目录命名规则。 表7-1 实验记录 文件名 是否为Linux 文件或目录名 为什么是或为什么不是 12345abcde678 是 只有字母和数字 Hobbies: 2 是 只有字母、数字和“;” Adcd-123 是 只有字母、数字和'-' Sales*repts*2001 是,但不推荐 有'*' D.projects.bj.2001 是 只有字母、数字和'.' Projects>1.bj-2001 否 与‘>’号 步骤 15:使用 touch 命令创建文件。 命令格式:
touch filename (s)
1) 在主目录中使用 touch命令创建一个名为 newfile 的文件,应该使用什么命令? touch newfile
2) 使用 touch 命令在这个目录中创建另一个叫做 filenew的新文件,应该使用什么命令? touch filenew
3) 输入命令显示 practice目录中的文件的长列表。创建的文件列出来了吗? 列出来了
4) 谁是文件的所有者? fuxin 当前登录的用户 5) 和文件关连的组是什么? 用户组
6) 创建的日期和时间是什么? 2011-12-10 16:02 7) 文件的大小是多少? 0
8) 使用 file命令确定 newfile的文件类型。它是哪一类的文件? newfile:empty
9) 使用 touch 命令同时创建 3 个文件:new1、new2 和new3,应该使用什么命令? touch new1 new2 new3
10) 输入命令显示 practice目录中文件的长列表。创建的 3 个新文件列出来了吗? 列出来了
11
步骤 16:使用 mkdir命令创建新目录。 mkdir directory_name (s)
1) 从主目录中,使用相对路径名改变到 practice目录中。使用什么命令? cd practice
2) 使用 mkdir命令,在这个目录中创建一个叫做 newdir 的子目录。使用什么命令? mkdir newdir
3) 输入命令,显示 practice 目录中文件和目录的长列表。创建的目录列出来了吗? 列出来了
4) 目录的所有者是?
fuxin当前登录的用户。 5) 文件的大小是多少?
4096
6) 使用 file命令确定 newdir文件的类型。它是哪一类的文件? newdir:directory 目录
7) 如果名字中没有字符 dir,采取别的什么方法来识别出它是一个目录? 文件名显示为蓝色,文件属性第一个字母为“d”
8) mkdir命令创建 3 个目录,目录名分别为 high、medium和 low,应该使用什么命令? mkdir high medium low
9) 用 ls 命令检查创建是否成功?
成功
步骤 17:使用 rm命令删除文件。 rm [-i] filename (s)
1) 使用 rm命令删除早先在 practice目录中创建的 newfile 文件,应该使用什么命令? rm newfile
2) 输入命令显示 practice目录中文件的长列表。创建的文件还在吗? 不在了
3) 使用带 -i 选项的 rm 命令,删除早先在 practice 目录中创建的 filenew 文件。交互式选项起到什么作用?
会提示用户 rm : remove regular empty file 'filenew'? 按下Enter键删除文件,防止用户误删文件。
4) 删除早先创建的三个名为 new1、new2 和new3 的文件。使用问号 (?) 通配符使用一个命令删除所有三个文件。使用什么命令?
rm new?
5) 输入命令,显示 practice 目录中文件的长列表。三个文件还在吗? 不在了
6) 还有其他的什么方法来删除 new1、new2 和new3 文件? rm new1 new2 new3
步骤 18:使用 rm -r 命令删除目录。 rm –r [i] directory_name (s)
1) 删除早先创建的 newdir子目录,使用什么命令? rm -r newdir
2) 输入命令显示 practice目录中文件的长列表,创建的子目录还在吗? 不在了
3) 改变到早先创建的 mediurn 子目录中,输入什么命令? cd medium
4) 删除早先创建的 low子目录,使用什么命令? rm -r low
5) 用相对路径名和快捷方式,改变回到 practice子目录中,应使用什么命令? cd ..
6) 使用一个命令删除 high 和 medium子目录,应使用什么命令? rm -r high medium 四、实验总结
请总结一下本次实验的收获、教训和感受,谈一下你对 Linux 文件操作命令的理解。
通过这次实验,让我熟练运用了Linux操作系统中各种常见命令,正是这些命令,使Linux系统的操作变得简单易学。包括使用控制字符执行特殊功能,file命令和strings命令,cat和more命令,使用head和tail命令显示文本文件的部分内容,使用wc命令确定单词、行和字符数,使用diff命令比较2个文件,使用touch命令创建新文件,使用mkdir命令创建新目录,使用rm命令删除文件,以及使用rm -r命令删除目录。使我对linux有了初步的认识和理解。
12
13
河北工业大学2014操作系统实验报告



