任务描述
相关知识
Linux 创建文件
Linux 删除文件
编程要求
测试说明
任务描述
相关知识
编程要求
测试说明
任务描述
相关知识
Linux 拷贝文件
Linux 重命名文件
编程要求
测试说明
任务描述
相关知识
编程要求
测试说明
任务描述
相关知识
Linux 查看文件内容
cat 命令
head 命令
tail
编程要求
测试说明
本关主要讲解在Linux
命令行下如何对文件进行创建和删除操作。
Linux
几乎大多数工作都可以在命令行下完成,除非要运行图形化工具。Linux bash shell
提供了许多命令,例如:在命令行下可以轻松的完成文件的创建和删除。
为了完成本关卡,你需要掌握:
本关将介绍如何在Linux
命令行下创建文件和删除文件。
Linux
中使用touch
命令来创建一个空文件。
具体命令如下:touch 文件名
具体说明:
如果一次想创建多个文件,则每个文件名用空格隔开;
touch
命令创建一个指定的新文件,并将当前登录用户作为文件所有者;
由于touch
命令创建的文件为空,所以文件的大小为0;
touch
命令还可以用于更改文件的访问时间和修改时间,而不改变文件的内容。
应用示例一:
在Linux
系统命令行下创建一个新的文件,文件名为:newFile
,则可以使用如下命令:
touch newFile
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否创建成功。
应用示例二:
在Linux
系统命令行下一次创建2
个文件,文件名分别为:newFile1
和newFile2
,则可以使用如下命令:
touch newFile1 newFile2
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否创建成功。
Linux
中使用rm
命令来删除一个已经存在的文件。
具体命令如下:rm 参数 文件名
常用参数如下:
具体说明:
如果一次想删除多个文件,则每个文件名用空格隔开;
rm
命令可以使用通配符来删除文件。
应用示例一:
在Linux
系统命令行下删除一个文件,文件名为:newFile
,则可以使用如下命令:
rm newFile
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否删除成功。
应用示例2:
在Linux
系统命令行下一次删除2
个文件,文件名分别为:newFile1
和newFile2
,则可以使用如下命令:
rm newFile1 newFile2
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否删除成功。
应用示例三:
在Linux
系统命令行下删除一个文件同时删除前询问用户,文件名分别为:newFile
,则可以使用如下命令:
rm -i newFile
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否删除成功。
本关的编程任务是补全右侧编辑器代码片段中 Begin-End 中间的代码,具体要求如下:
file1
和file2
;oldFile1
和oldFile2
。本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入和执行用户写入的命令,并判断用户输入的命令是否符合要求。 开始你的任务吧,祝你成功!
#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
touch file1 file2
rm oldFile1 oldFile2
#************end**************#
为了完成本关卡,你需要掌握:
常用参数如下:
-p或--parents
:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。具体说明:
应用示例一:
mkdir newDir
[请在右侧“命令行”里直接体验]
应用示例二:
mkdir newDir1 newDir2
[请在右侧“命令行”里直接体验]
应用示例三:
mkdir -p Dir1/Dir2
[请在右侧“命令行”里直接体验]
常用参数如下:
-p或--parents
:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。具体说明:
应用示例一:
rmdir newDir
[请在右侧“命令行”里直接体验]
应用示例二:
rmdir newDir1 newDir2
[请在右侧“命令行”里直接体验]
应用示例三:
rmdir -p Dir1/Dir2
[请在右侧“命令行”里直接体验]
应用示例四:
rm -r Dir
[请在右侧“命令行”里直接体验]
本关的编程任务是补全右侧编辑器代码片段中 Begin-End 中间的代码,具体要求如下:
newDir1
和newDir2
;oldDir1
和oldDir2
,其中oldDir1
目录为空、oldDir2
目录不为空。本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入和执行用户写入的命令,并判断用户输入的命令是否符合要求。 开始你的任务吧,祝你成功!
#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
mkdir newDir1 newDir2
rmdir oldDir1
rm -r oldDir2
#************end**************#
本关主要讲解在Linux
命令行下如何对文件进行拷贝和重命名操作。
为了完成本关卡,你需要掌握:
本关将介绍如何在Linux
命令行下对文件拷贝和重命名。
常用参数如下:
具体说明:
cp
命令支持同时复制多个文件,当一次复制多个文件时,多个文件用空格分隔。
应用示例一:
cp newFile newDir
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否拷贝成功。
应用示例二:
cp newFile newDir/newFileCpy
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否拷贝成功。
应用示例三:
cp newFile1 newFile2 newDir1
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否拷贝成功。
Linux
中使用mv
命令来重命名一个文件名。
mv
命令还可以用来移动文件,类似于Windows
上的剪切功能。
常用参数如下:
具体说明:
如果一次想移动多个文件,则每个文件名用空格隔开;
应用示例一:
mv newFile newFileRename
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否重命名成功。
应用示例二:
mv newFileRename Dir
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否移动成功。
应用示例三:
mv newFileRename Dir/newFile
[请在右侧“命令行”里直接体验]
使用ls
命令来查看文件是否移动和重命名成功。
本关的编程任务是补全右侧编辑器代码片段中 Begin-End 中间的代码,具体要求如下:
file1
和file2
拷贝到目录Dir
下;file1
拷贝到目录Dir
下并重命名为file1Cpy
;file3
和file4
移动到目录Dir
下;file5
重命名为file6
。本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入和执行用户写入的命令,并判断用户输入的命令是否符合要求。 开始你的任务吧,祝你成功!
#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
cp file1 file2 Dir
cp file1 Dir/file1Cpy
mv file3 file4 Dir
mv file5 file6
#************end**************#
为了完成本关卡,你需要掌握:
常用参数如下:
具体说明:
应用示例一:
cp -r Dir1 Dir2
[请在右侧“命令行”里直接体验]
应用示例二:
cp -r Dir1 Dir2/Dir1Cpy
[请在右侧“命令行”里直接体验]
应用示例三:
cp -r Dir1 Dir2 Dir3
[请在右侧“命令行”里直接体验]
常用参数如下:
具体说明:
应用示例一:
mv newDir newDirCpy
[请在右侧“命令行”里直接体验]
应用示例二:
mv newDirCpy Dir
[请在右侧“命令行”里直接体验]
应用示例三:
mv newDirCpy Dir/newDir
[请在右侧“命令行”里直接体验]
本关的编程任务是补全右侧编辑器代码片段中 Begin-End 中间的代码,具体要求如下:
Dir1
和Dir2
拷贝到目录Dir
下;Dir1
拷贝到目录Dir
下并重命名为Dir1Cpy
;Dir3
和Dir4
移动到目录Dir
下;Dir5
重命名为Dir6
。本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入和执行用户写入的命令,并判断用户输入的命令是否符合要求。 开始你的任务吧,祝你成功!
#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
cp -r Dir1 Dir2 Dir
cp -r Dir1 Dir/Dir1Cpy
mv Dir3 Dir4 Dir
mv Dir5 Dir6
#************end**************#
为了完成本关卡,你需要掌握:
Linux
中查看文件内容的命令有很多,接下来我们介绍常用的几个命令。
具体命令如下:cat 参数 文件名
常用参数如下:
-n 或 --number
:由1
开始对所有输出的行数编号;-b 或 --number-nonblank
:和-n
相似,只不过对于空白行不编号。具体说明:
cat
命令支持同时查看多个文件,当一次查看多个文件时,每个文件的内容都会被打印到屏幕上;
cat
命令不能对文件进行编辑操作,只能查看文件内容。
应用示例:
查看文件/etc/passwd
内容,则可以使用如下命令:
cat /etc/passwd
[请在右侧“命令行”里直接体验]
具体命令如下:head 参数 文件名
常用参数如下:
-n number
:显示文件的前number
行内容。具体说明:
head
命令是从文件的开头显示内容,默认情况下只显示前10
行的内容;
head
命令不能对文件进行编辑操作,只能查看文件内容。
应用示例:
查看文件/etc/passwd
的前8
行内容,则可以使用如下命令:
head -n 8 /etc/passwd
[请在右侧“命令行”里直接体验]
具体命令如下:tail 参数 文件名
常用参数如下:
-n number
:显示文件的最后number
行内容。具体说明:
tail
命令是从文件的结尾显示内容,默认情况下只显示最后10
行的内容;
tail
命令不能对文件进行编辑操作,只能查看文件内容。
应用示例:
查看文件/etc/passwd
末尾5
行内容,则可以使用如下命令:
tail -n 5 /etc/passwd
[请在右侧“命令行”里直接体验]
常用参数如下:
ls
内定将档案名或目录名称为“.”的视为影藏,不会列出);inode
)。一个索引节点代表一个文件;具体说明:
应用示例一:
ls -a /mnt
[请在右侧“命令行”里直接体验]
应用示例二:
ls -al /mnt
[请在右侧“命令行”里直接体验]
本关的编程任务是补全右侧编辑器代码片段中 Begin-End 中间的代码,具体要求如下:
file1
的所有内容;file2
的头5行内容;file2
的末尾5行内容;/home
目录下的所有内容(包括隐藏内容)。本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入和执行用户写入的命令,并判断用户输入的命令是否符合要求。 开始你的任务吧,祝你成功!
#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
#************end**************#
cat file1
head -n 5 file2
tail -n 5 file2
ls -a /home
因篇幅问题不能全部显示,请点此查看更多更全内容