文件系统小结1

文件系统

 

文件系统结构:

/boot:引导文件存放目录,内核文件、引导加载器都存放于此目录

/bin;/sbin :二进制程序

/lib;/lib64 :库函数(/lib/modules:存放内核版本号,驱动)

/etc:配置文件

/home:用户家目录(root家目录:/root ;普通用户家目录:/home/limuzi)

(可更名,出于安全考虑建议工作环境更名)

/mnt:临时文件挂载点

/media:便携式移动设备挂载点

/misc:自动挂载点

/proc:输出进程、内核信息的虚拟文件系统

/sys:存放硬件设备信息的虚拟文件系统(~]#echo “- - -“ > /sys/class/scsi_host/host2/scan 加入硬盘后触发识别硬盘)

/opt:第三方软件

/tmp:临时文件

/usr:

/var:log www ftp mail

/dev:硬件设备目录

块设备:随机访问,有缓存(物理设备)硬盘 分区

字符设备:顺序访问,无缓存(逻辑设备) zero null random tty

/srv:系统运行服务用到的数据

文件类型

-:普通文件

d:目录文件

b:块设备文件

c:字符设备文件

l:符号链接文件

p:管道文件

s:套接字文件 socket

各颜色代表的文件类型

蓝色:目录文件

绿色:可执行程序

黄色:块设备文件

浅蓝色:链接文件

红色:压缩文件

PS:只显示某目录下目录列表:~]#ls –d.*/ PATH */PATH(若目录下为空则会报错)

只显示某目录下隐藏文件:l./PATH (alias l.=‘ls -d .* --color=auto‘)

查看文件状态

stat

三个时间戳:访问时间:access time—atime,读取文件内容,touch xxx可刷新文件访问时间

修改时间:modify time—mtime,改变文件内容(数据)

改变时间:change time—ctime,元数据发生改变

ls:列出当前或指定目录的内容

ls –a:显示所有文件(包括隐藏文件)

ls –l:显示详细信息

ls –R:递归显示

ls –S:按大小排序

ls –r:逆序排序

ls –t:按mtime排序

ls -1:文件分行显示

文件通配符

*:匹配零个或多个字符

?:匹配任意单个字符

~:当前用户家目录

[0-9]:任意单个数字

[a-c]:a A b B c

touch:创建文件,改变文件时间戳

-a:刷新atime与ctime

-m:刷新mtime与ctime

-c:若文件存在,刷新时间戳;若不存在,不予创建

-t:指定时间戳,格式为

[[email protected] testdir]# touch -t 200808080808.30 f1

[[email protected] testdir]# ls

f1

[[email protected] testdir]# stat f1

File: ‘f1’

Size: 0             Blocks:0          IO Block: 4096   regular empty file

Device: 802h/2050d         Inode:134333666   Links: 1

Access: (0644/-rw-r--r--) Uid: (    0/    root)  Gid: (    0/    root)

Access: 2008-08-08 08:08:30.000000000 +0800

Modify: 2008-08-08 08:08:30.000000000 +0800

Change: 2016-07-30 20:36:41.464871487 +0800

Birth: -

-d:指定日期

cp:复制文件和目录

PS :DEST目标文件,SRC源文件

root用户下默认aliascp=‘cp -i‘(alias配置文档:当前用户~/.bashrc,所有用户/etc/bashrc)

常用选项

-i:交互式

-r,-R:递归复制目录及内部所有内容

-a:归档,相当于-dR --preserv=all,即保留原文件的所有属性

-p:等同于--preserv=mode,ownership,timestamp

-v:--verbose,显示复制过程

-f:--force,若目的文件存在,则强制覆盖

时间: 2024-10-13 16:18:48

文件系统小结1的相关文章

文件系统小结2

alias:定义别名 显示当前shell下所有可用的命令别名 [[email protected] ~]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls

linux_文件系统

什么是文件系统? 存储和组织计算机数据文件的机制 分区和格式化区别? 分区是给房子打隔断,分为厨房.卧室--,格式化相当于给房子装修,让其能够让数据住进去 文件系统: 组织和管理文件 格式化: 往分区中写入文件系统,产生一定数量的inode和block 操作系统将数据分为两个部分: 文件内容和文件属性 除了inode 和block,操作系统还有个superblock,这个超级快包括文件系统的inode和block的总量,已经使用的数量,剩余数量等(称之为metadata元数据) 超级快记录文件系

linux系统ext文件系统知识

ext2文件系统细节 我们都知道,操作系统中的数据分为文件内容和文件属性两部分,其中文件内容就是文件的实体数据,而文件属性就是文件类型.权限.属主.修改时间等信息.操作系统会将上述文件的内容放入磁盘文件系统的inode中,而把文件的实体数据存放于对应的block中.除了inode和block信息外,操作系统还会记录文件系统的整体信息于superblock中,这个superblock包括整个文件系统的inode和block的总的数量,已经使用的数量,剩余数量等. 在linux支持的文件系统类型中,

磁盘分区知识总结

1.1磁盘存储逻辑结构主分区(primary).扩展分区(extend).逻辑分区  备份命令:dd if=/dev/sda of=mbr.bin bs=512 count=1 一块磁盘的分区表占有64btyes大小,每个分区占用16个字节,因此一块磁盘仅支持四个分区表信息,即主分区+扩展分区的总量不超过4个. 1.2磁盘分区的注意事项点1)任意多个主分区,1<=主分区数<=4 2)扩展分区和主分区可以组合,但1<=主分区数+扩展<=4 常规分区方案:方案一:集群架构中的某个节点,

Linux文件系统的几个性能测试软件小结

曾经测试Linux系统下的分布式集群系统的性能,使用了一些测试软件,公司让我给部门同事做一次基础培训,于是翻看以前所写的记录资料挑选了其中几个,所记之处并不完全,只记录使用的功能. 1.Iozone iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能. 可以测试 Read, write, re-read, re-write, readbackwards, read strided, fread, fwrite, random read, pread,

根文件系统制作命令小结

1.将根文件系统制作 成ramdisk #genext2fs -b 8192 -d /home/fs/myrootfs/  ramdisk 说明:这一步出现问题,后来发现是这个分配的空间太小,于是将8192改为120400 #genext2fs   -b   /home/xiongyao/rootfs/  ramdisk #gzip  -9  -f  ramdisk 这样就可以将ramdisk.gz下载到开发板上面去了 2.jffs2文件格式 命令使用实例:mkfs.jffs2 -d ~/tar

Linux 文件系统权限小结-基本权限-粘滞位-ACL

突然有人问道:drwxrwxrwx+后面的+号是干什么的,挺熟悉又想不起来,百度下后得到结果,最终总结一下Linux系统下关于文件权限的知识,在此记录下. 1.正常情况下,Linux文件系统中的文件权限为: drwxr-xr-x 2 root root 4096 5月  24 15:12 directory -rw-r--r-- 1 root root    0 5月  24 15:12 file.txt 十位第一位为文件属性,d为目录,-为普通文件,c表示为字符设备文件,b表示为块设备文件,s

+++++++swap创建和文件系统空间查看工具小结

命令 mkswap,swapon,swapoff free,du,df swapon命令 swapon [OPTIONS...] PARTITIONS ... -a            ## 激活所有swap分区 -P PRIORITY   ## 指定激活swap分区的优先级 ##激活时指定激活分区的优先级(性能好的,优先级调高. 性能差的在"不同磁盘"之上,以相同的优先级同时启用,实现负载均衡.同一个硬盘之上,实现不同盘swap,伪负载均衡) ##但凡有物理内存使用,不建议用swa

Linux及文件系统基本介绍

Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Windows 系统 截止到目前,运行 Linux 系统的处理器有 22,851,693 个之多,而 windows 系统仅仅只有 30,720 云计算 2014年 Linux 基金会撰写了一个报告,研究发现 75% 的大公司在使用 Linux 系统作为他们的主要平台,相对的使用 Windows 系统的