面试题首页 > Linux面试题

Linux文件命令面试题

001mkdir 命令

功能:创建空目录
格式:mkdir [选项] [路径] 文件名
常用选项表:

选项 说明
-p 层级创建
-v 显示创建顺序

002rmdir 命令

功能:删除空目录 不能删除非空目录,不能删除文件
格式:rmdir [-p] [路径] 目录名
常用选项表:

选项 说明
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

003touch 命令

功能:新建空文件
格式:touch [路径] 文件名 (可以多个)

004rm 命令

功能:删除文件或目录
格式:rm [选项] 文件名
常用选项表:

选项 说明
-f 强制删除
-r 多级删除
-rf 强制删除给定目录下所有文件和目录

rm 和 rmdir 的区别:
rm 有选项, rmdir 没有选项
rmdir 只能删除空目录,不能删文件
rm 带上选项-r可以删除非空目录

005mv 命令

功能:mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录。
格式:mv [选项] [路径] 旧文件名 [新路径][新文件名]
常用选项:

选项 说明
-f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件 (destination) 已经存在时,就会询问是否覆盖

注意:
如果只移动不改名字,新名字可以不写
如果移动的同时改名字,新名字一定要写

006cp 命令

功能: 复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
格式:cp [选项] [路径] 旧文件名 [新路径][新文件名]
常用选项表:

选项 说明
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive

覆盖文件之前先询问用户

-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理

007cat 命令

功能: 查看目标文件的内容
格式:cat [选项] 文件名
常用选项表:

选项 说明
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

008vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Lastline mode)。
常用的几个命令:
i 切换到输入模式,以输入字符。
: 切换到底线命令模式,以在最底一行输入命令。
ESC:退出输入模式,切换到命令模式
q 退出程序
w 保存文件

009文件权限修改用什么命令?

chmod命令主要用于修改、设置文件权限,chmod 修改文件权限主要有两种方式: 字母法与数字法
1)字母法
u user 表示该文件的所有者
g group 表示与该文件的所有者属于同一组( group )者,即用户组
o other 表示其它用户组
a all 表示这三者皆是
-------------------------------
+增加权限
- 撤销权限
= 设定权限
-----------------------------
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。
-------------------------
用法:chmod + 设置模式 + 文件名
中间的设置模式,要分别对u(user), g(group), o(other)设置权限。
chmod u+rwx, g+rwx, o+rwx filename 改命令说明对filename文件, 赋予user、group、other均有read、write、excute的权限。
2)数字法
数字法是基于字母法的表示,如果字母法懂了,数字法就好懂,并且易于使用。
r (read) ----------------> 4
w (write) ----------------> 2
x (excute) ----------------> 1
如:数字法:chmod 777 文件名 <-----------对应--------------> 字母法: chmod u+rwx, g+rwx, o+rwx 文件名
第一个数字7:代表用户 u 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7
第二个数字7:代表用户 g 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7
第三个数字7:代表用户 o 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7
再次举例说明:
数字法:chmod 755 filename 对应 字母法: chmod u+rwx, g+rx, o+rx filename
数字法:chmod 751 filename 对应 字母法: chmod u+rwx, g+rx, o+x filename
数字法:chmod 765 filename 对应 字母法: chmod u+rwx, g+rw, o+rx filename

目录

返回顶部