Linux纯干货知识总结 | 面试专用

学习linux的重要性相信不用我多说大家也明白,以下是小编总结的常用Linux其础知识以及面试常问的Linux命令,希望能帮助大家更规范地理解和使用~
绝对路径和相对路径绝对路径以正斜杠开始
完整的文件的位置路径
可用于任何想置顶一个文件名的时候
相对路径不以斜线开始
置顶相对于当前工作目录或某目录的位置
可以作为一个简短的形式指定一个文件名
-基名:basename,就是文件本身的名字
-目录名:dirname,就是它所在的文件夹名
更改目录cd 改变目录使用绝对或相对路径
cd/home/wang
cd home/wang
切换至父目录:cd
切换至以前的工作目录:cd-
选项:-P相关环境变量:PWD:当前目录路径
OLDPWD:上一次目录路径
文件通配符*匹配零个或多个字符
?匹配任何单个字符
~当前用户家目录
~mage用户mage家目录
~+ 当前工作目录
~- 前一个工作目录
[0-9]匹配数字范围
[a-z]:字母
[wang]匹配列表中的任何一个字符
[^wang]匹配列表中的所有字符以外的字符
创建空文件和刷新时间touch命令格式:touch[OPTION]…FILE…
-a 不改变 atime和ctime
-m 不改变 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的时间戳
-c 如果文件不存在,则不予创建
复制文件和目录cp

Linux纯干货知识总结 | 面试专用

文章插图
 
cp常用选项-i:覆盖前提示,-n:不覆盖,注意两者顺序
-r,-R:递归复制目录及内部的所有内容
-a:归档,相当于-dR –preserv=all
-d:--no-dereference—preserv=links不复制原文件,只复制链接名
-preserv[=ATTR_LIST]
mode:权限
ownership:属主属组
cp选项-p:等同—preserv=mode,ownership,timestamp
-v:--verbose
-f:--force
-u:--update只复制远比目标更新文件或者目标不存在的文件
-b:目标存在,覆盖前先备份
--backup=numbered目标存在,覆盖前先备份加数字后缀
移动和重命名文件mv[OPTION]…[-T]SOURCE DEST
mv[OPTION]…SOURCE…DIRECTORY
mv[option]…-t DIRECTORY SOURCE…
常用选项:-i:交互式
-f:强制
-b:目标存在,覆盖前先备份
删除rm[OPTION]…FILI…
(工作中建议大家不要用rm命令)
常用选项:-i 交互式
-f 强制删除
-r 递归
--no-preserve-root 删除/
示例:
rm -rf /*
目录操作tree显示目录树-d:只显示目录
-L level:指定显示的层级数目
-p pattern:只显示由指定pattern匹配到的路径
mkdir创建目录-p:存在于不报错,且可自动创建所需的各目录
-v:显示详细信息
-m MODE:创建目录时直接指定权限
rmdir 删除空目录-p:递归删除父空目录
-v:显示详细信息
rm -r 递归删除目录树索引节点**inode(index node)表中包含文件系统所有文件列表
inode表结构**
Linux纯干货知识总结 | 面试专用

文章插图
 

Linux纯干货知识总结 | 面试专用

文章插图
 
一个节点(索引节点)是在一个表项,包含有关文件的信息(元数据),包括:
文件类型,权限,UID,GID
链接数(指向这个文件名路径名称个数)
该文件的大小和不同的时间戳
指向磁盘上文件的数据块指针
有关文件的其他数据
硬链接和软链接(符号链接)硬链接-创建硬链接会增加额外的记录项以引用文件
-对应于同一文件系统上一个物理文件
-每个目录引用相同的inode号
-创建时链接数递增
-删除文件时:
rm命令递减计数的链接
文件要存在,至少有一个链接数
当链接数为零时,该文件被删除
-不能跨越驱动器或分区
-语法:
In filename [linkname]
符号链接(软链接)-一个符号链接指向另一个文件
-IS-l的显示链接的名称和引用的文件
-一个符号链接的内容是它引用文件的名称
-可以对目标进行
-可以跨分区
-指向的是另一个文件的路径;其大小为指向的路径字符串的长度,不增加或减少目标文件inode的引用计数;
-语法:
In-s filename [linkname]
硬链接:对一个文件起多个名字
软链接:原始文件一般路径用相对路径,相对路径一定相对于软链接文件的路径
硬链接和软链接的区别:(1) 本质:硬链接是一个文件多个名字,而软链接一个文件对应多个快捷方式 。


推荐阅读