LINUX---从命令行管理文件

1. 怎么理解“Linux中一切皆文件”?Linux是如何组织文件的?

系统中的所有内容,包括硬件设备、进程、网络接口等,都被表示为文件或目录。Linux 文件系统采用层次结构,根目录 / 是文件系统的起点,所有其他文件和目录都是从根目录派生出来的,像一棵上下颠倒的树。


2. Linux目录树中有哪些重要的目录及其用途?

/:根目录

/boot:准备启动系统所需的文件

/dev:供系统访问硬件的特殊设备文件

/etc:系统配置文件

/home:供普通用户存储个人数据和配置文件的主目录

/root:管理超级用户root的主目录

/run:存储系统自上次启动以来启动进程的运行时数据。包括进程ID和锁定文件。

/tmp:供临时文件使用的全局可写空间。10天内没有访问更改或修改的文件会自动从此目录删除

/usr:安装的软件、共享的库文件、和只读的程序数据。/usr/local:本地自定义软件。/usr/bin:常见用户命令。/usr/sbin:系统管理命令

/var:存放系统中经常变化的数据。


3. 如何识别一个路径名是绝对路径名还是相对路径名?

绝对目录:从/目录开始到达特定文件遍历每个子目录。文件系统每个文件都有唯一绝对路径名。

相对路径:仅指定从工作目录到达该文件所需的路径。第一个字符是正斜杠之外的其他字符的路径名是相对路径名。


4. 有三个特殊目录,请列举。

/dev:包含了所有的设备文件。设备文件是系统与硬件设备(如硬盘、键盘、显示器等)进行交互的接口。

/proc:这个目录是虚拟文件系统,提供系统内核和进程的信息。它包含了许多文件和子目录,每个文件和子目录都代表系统的某个方面或某个进程的信息。

/sys:这个目录也是一个虚拟文件系统,提供了系统硬件设备和内核模块的信息。它与 /proc 类似,但更侧重于设备和驱动程序的管理。


5. rm -r 和 rmdir (rm -d) 有什么区别?

 rm -r 删除文件并且遍历每个子目录,在删除每个目录之前逐一删除其中文件。rmdir在删除时必须保证目录为空。


6. 怎么理解文件间的链接?有几种方式可以管理文件间的链接?它们有什么区别?

创建指向同一文件的多个文件名,这些文件名称为链接。两种,硬链接和软连接(也称符号链接)。硬链接是通过inode节点链接产生的新文件名,而不是新文件。符号链接是特殊的文件,它的内容是指向另一个文件的路径(位置信息)。它与目标文件有不同的inode值。所有的读写命令在涉及符号链接的文件时,将会沿着链接前进找到实际的被链接文件进行修改。区别就是软链接,没有硬链接的限制,可以对目录文件做符号链接,也可以在不同系统之间做符号链接。


7. 如何创建软连接和硬链接?如何查看?

 创建硬链接 ln  newfile.txt  /tmp/newfile2.txt

使用ls -il 列出每个文件的索引节点编号,若一致,则是指向同一数据的硬链接

 创建软链接 ln -s  /home/file.txt   /tmp/newfile.txt


8. 说出以下通配符的匹配项:* 、? 、??? 、 a* 、*b、*c* 、[ac]* 、[^abc] 、[!abc]

* 一或多个字符或字符串; ? 任意一个字符; ??? 任意三个字符; a* 以a开头的任意字符串 ; *b 以b结尾的任意字符串 ;*c*包含c的字符串; [ac]* 以a或c开头的任意字符串; [^abc]不包含abc任何一个字符 ;[!abc]不包含abc的任意一个字符


9. $HOSTNAME 、${HOSNAME} 、$(hostname) 这三个字符串的区别是什么?

$调用HOSTNAME变量  ; 预防shell扩展引起的错误,调用HOSTNAME变量 ; 用命令输出替换命令本身


10. 如何防止 shell 命令参数被扩展?

加上转义字符 或者为字符串加引号

11. 为防止shell 命令参数被扩展,使用单引号和双引号有什么区别?

\ 转义字符 可以防止其后的字符被扩展

‘ ’ 阻止所有shell扩展

“ “ 阻止大部分shell扩展 ,可以抑制除了 $ 、\ 、` 、!以外的特殊字符在文本内发挥作用。阻止路径名扩展、但仍然允许进行命令替换和变量扩展。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值