开源操作系统复习3
第4-5课目录与文件管理
主要内容
1、目录创建命令:mkdir dir
2、文件创建命令:touch file
3、删除文件命令rm: rm -rf dir|file
4、复制命令cp含义及功能,如下正确的是AC
cp -a 将复制文件所有属性;cp可以生命名文件,但复制时同名文件不会自动覆盖
A.cp命令拷贝同时还可以重命名文件;
B. 默认情况下,cp命令拷贝时会将文件属性一并进行拷贝;
C. cp命令可以同时拷贝多个文件;
D.默认情况下,cp命令拷贝时遇到同名文件会自动覆盖;
5、文件内容查看less命令含义
less file
空格键:向下翻一页;
PgDn:向下翻一页;
PgUp:向上翻一页;
/string:向下查找string这个关键词;
?string: 向上查找string;
q: 离开more,不再显示文件内容;
n:重复前一个查找(/及?有关)
N:反向重复前一个查找;
g: 移动到第一行;G:移动到最后一行。
6、内容查看命令grep
7、文件查看命令find
单选题
1.假设要在当前工作目录的上层目录中创建一个名为sampledir 的目录,应该输入什么命令?( D )
A.mkdir sampledir
B.mkdir -/sampledir
C.mkdir ~/sampledir
D.mkdir ../sampledir
2.若要删除级联的空目录/dd/ddd/dddd,可以使用的命令是( B )
A.rm -f /dd/ddd/dddd
B.rmdir /dd/ddd/dddd
C.rm -rf ./d???
D.mv -r ./dd/ddd/dddd dd/ddd/dddd
3.当前目录中只有一个文件file01 ,关于touch命令,哪些表述是正确的( C )
A.touch ./file01 会清空file01文件中的内容。
B.touch ./file01 file01文件没有任何变化。
C.touch ./file02 会创建file02文件,其大小为0字节
D.touch ./file01 会创建file01文件,并覆盖原有的file01文件。
4.关于cp命令,哪些表述是正确的?( A )
A.cp命令可以同时拷贝多个文件
B.默认情况下,cp命令拷贝时遇到同名文件会询问是否自动覆盖
C.默认情况下,cp命令拷贝时只会将内容进行拷贝
D.cp命令拷贝同时不可以重命名文件
5.在使用ln建立文件链接时,为了跨越不同的文件系统,需要使用 ( C )。
A.普通链接
B.硬链接
C.符号链接
D.特殊链接
6.用来显示/home及其子目录下的文件名的命令是( B )。
A.ls -a /home
B.ls -R /home
C.ls -l /home
D.ls -d /home
7.要删除abc目录及其全部内容的命令为?( B )
A. rm abc
B. rm -r abc
C. rmdir abc
D. rmdir -r abc
8.下面关于i节点描述错误的是( A )
A. i节点和文件是一一对应的
B. i节点能描述文件占用的块数
C. i节点描述了文件大小和指向数据块的指针
D. 通过i节点实现文件的逻辑结构和物理结构的转换
9.下列关于链接描述,错误的是:( B )
A.硬链接的链接文件名与被链接文件名指向同一个i节点号
B.硬链接和符号连接都是产生一个新的i节点
C.链接分为硬链接和符号链接
D.硬连接不能链接目录文件
10.关于文件的inode,下列描述正确的是( B )。
A.在一台主机中,inode号都是唯一的。
B.inode中存放着文件的属性数据。
C.在一个文件系统中,不可能有两个文件共用一个inode。
D.如果主机中有两个文件的inode-number一样,表示这两个文件是同一个文件。
第6课-vim编辑器
vim是模式化的编辑器,其常用工作模式:
(1)一般命令模式(编辑模式):yy(复制一行)、p(粘贴)、dd(删除一行)、/(查找)
(2)输入模式:输入内容、修改内容
(3)末行模式(命令行模式):w(写入)、q(退出)、!(强制)
三种模式切换:
A a,I i,O o,R r :/ ?
输入模式<----——一般命令模式——---->命令行模式
------> <------
Esc Esc
i:insert 在光标所在处输入 I:在光标所在行的行首输入
a:append在光标所在处后方输入 A:在光标所在行的行尾输入
o:在光标所在行下一行增加一行 O:在光标所在行的上一行添加一新行。
第6课-练习题
1.关于vi的模式,下面那些说法错误的是( D )
A.在vim的输入模式中,可以输入字符
B.在编辑模式中,按下ESC键可以来到一般模式中
C.在一般模式中按下:号可以来到末行模式中
D.vim有四种基本模式
2.Vim的三种模式之间不能直接转换的是( C )。
A.命令模式-编辑模式
B.命令模式-末行模式
C.编辑模式-末行模式
D.任何模式都能直接转换
3.移动到第15行( ), 向下复制10行( ),移动文本末尾( ),粘贴( ) ,下面正确做法的指令序列是( A )。
A.15G;10yy;G;p
B.15j;10yy;G;p
C.15G;10y;G;p
D.15G;10yy;$;p
4. 在vim中,能删除从当前行向下5行的命令为( A )。
A. 5dd
B. dd5
C. 5xx
D. xx5
5.不保存强制退出vim编辑器的命令是( A )。
A.:q!
B.:wq
C.:q
D.:!q
6.将当前编辑的文件另存为file.bak文件,保存在当前工作目录下,其正确执行的命令是( A )。
A.:w ./file.bak
B.:w ~/file.bak
C.:s ./file.bak
D.:s ~/file.bak
7. 在vim编辑器的编辑模式下,从当前光标开始向文件尾端查找字符串ABC命令为( C )。
A. ?ABC
B. /ABC/
C. /ABC
D. ?ABC?
8. 在 vim编辑器中,若要替换所有“old”字符串为“new”,其命令是( C )。
A. :r/old/new
B. :s/old/new
C. :1,$s/old/new/g
D. :s/old/new/g
9. 若vim编程器从一般模式进入编辑模式,且在光标当前位置后面输入内容,则需要使用点击的键是( C )。
A.i
B. o
C. a
D. r
10.在vim编辑器中,若为文件设定行号,其正确的命令是( B )。
A.:set num
B.:set number
C.:set nonu
D.:set no nu