linux系统目录结构命名规则及用途
linux都遵循LSB规则使用一致的基础目录名称,使用根目录系统结构,使用FHS层次结构
/
bin sbin dev etc boot root home lib lib64 sys tmp usr proc mnt opt var run media
linux 文件命名规则:
1.遵循FHS标准
2.使用根文件系统
3.区分大小写
4.目录也是文件,同一路径下,两个文件不能同名
5.文件名以字母、下划线、数字、圆点,最长255个字节,包括路径在内文件名称最长4095个字节
bin:存放二进制命令文件
sbin:存放管理类的二进制命令文件
dev:存放设备文件
etc:存放配置文件
boot:存放引导文件,内核,grub文件
lib:存放库文件
lib64:存放64位库文件
root:管理员家目录
home:家目录文件
var:存放生成的日志文件
proc:内存中运行文件
tmp:存放临时文件
mnt:挂载点
opt:第三方应用程序的安装位置
sys:存放运行中的硬件信息
描述文件的元数据信息有那些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件大小、时间、类型、inode等
stat
touch filename 刷新文件时间戳
总结软链接和硬链接的区别,并用实例操作说明?
1.本质:
硬链接:本质是同一个文件
软链接:本质不是同一个文件
2.跨设备
硬链接:不支持
软链接:支持
3.inode
硬链接:相同
软链接:不同
4.链接数
硬链接:增加或者减少硬链接,链接数变化
软链接:无变化
5.文件夹
硬链接:不支持
软链接:支持
6.相对路径
硬链接:原始文件相对路径是相对于当前工作目录
软链接:原始文件相对路径是相对于链接文件的相对路径
7.删除源文件
硬链接:只是链接数减一,但链接文件的访问不受影响
软链接:无法访问
8文件类型
硬链接:和源文件相同
软链接:链接文件,和源文件无关
linux上的文件管理类命令有哪些?其常用的的使用方法及相关实例演示?
cd 切换文件目录 cd /etc/
ls 列出目录下内容 ls /etc/
file 显示文件类型 file /etc/fstab
touch 刷新文件时间戳或创建文件 touch test.txt
cat 查看文件内容 cat /etc/fstab
mv 移动文件位置或改名 mv /etc/fstab /tmp
cp 复制文件 mv /etc/fstab /tmp/fstab
pwd 显示当前路径 pwd
rm 删除文件及目录 rm -rf /*
mkdir 创建目录 mkdir /tmp/test
tree 显示目录树
rmdir 删除空目录
复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
cp -a /etc/profile /tmp/
sed -ri.bak 's#^ +( +.*)$#\1#' /tmp/profile
在vim中设置TAB缩进为4个字符
echo set ts >> ~/.vimrc