第二部分Linux 文件、目录与磁盘格式笔记(未完全,待续 缺少磁盘分区部分的练习)

nano 简单的文本编辑器

数据同步写入磁盘 sync(可关机前将所有都保存)

重启 关机命令  reboot  halt  poweroff


shutdown -h now

立刻关机,now相当于时间为0

shutdown -h 20:25

20:25关机,若是在20:25之后使用命令,则是在次日此时关机

shutdown -h +10

10分钟忠厚自动关机

shutdown -r now

系统立刻重启

shutdown -r +30 ‘Thesystem will reboot ~~’

再过30分钟重启,并且显示后面的消息给在线的用户

shutdown -k now ‘Thesystem will reboot ~~’

仅仅发出警告参数 不会关机


Linux文件属性(-ls al)

-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log

文件权限 连接数 文件所有者 文件所属用户组 文件大小 文件最后被修改时间文件名


chgrp 改变文件所属用户组

chown 改变文件所有者

chmod 改变文件的权限


FHS(FilesystemHierarchy Standard)标准  文件系统的

/(root,根目录):与开机系统有关

/usr(UNIX software resource):与软件爱你安装/执行有关

/var(variable):与系统运作过程有关

/etc:配置文件

/bin:重要执行文件

/dev:所需要的设备文件

/lib:执行文件所需的函数库与内核所需模块

/sbin:重要的系统执行文件


PATH环境变量 

不同身份用户默认的PATH不同,默认能够随意执行的命令也不同,可以修改

使用绝对路径或相对路径指定某个命令的文件名时更准确

本目录(.)最好不要放到PATH当中,当被危险程序入侵时较为危险

本目录不加如PATH,因为比较麻烦,而所在目录多变,太多不固定


文件内容查阅命令:

cat:由第一行开始显示文件内容

tac:从最后一行开始显示,tac是cat的倒过来

nl:显示的时候顺便输出行号

more:一页一页地显示文件内容

less:与more类似,但是比more更好的是可以向前翻页

head:只看头几行

tail:只看结尾几行

od:以二进制的方式读取文件内容


chattr设置文件的隐藏属性

lsattr显示文件的隐藏属性

可以设置成不可删除修改等状态,利于保护系统里面的重要文件


文件名查找  whereis locate find 


cp /dir1/file1 /dir2

dir1:至少需要x权限

file1:至少需要r权限

dir2:至少需要w,x权限


EXT2文件系统

/dev/sd[a-p][1-15]:为SCSI,SATA,USB,Flash等接口的磁盘文件名

/dev/hd[a-d][1-63]:为IDE接口的磁盘文件名


super block:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等

inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码

block:实际记录文件的内容,若文件太大时,会占用多个block

(索引式文件系统 indexed allocation)


LVM与软磁盘阵列(待研究)


ext2

FAT

"碎片整理"

需要碎片整理的原因就是文件写入的bolck太过于离散了,此时文件读取的性能将会变得很差所致。


inodetable inode表格

dumpe2fs


查看3个目录的 inode

ls -lid / /boot /home

ls -lid / /. /..

这三个为同一inode


常见文件系统

传统文件系统:ext2/minix/MS-DOS/FAT(用vfat模块)/iso9660(光盘等)

日志文件系统:ext3/ReiserFS/Windows`NTFS/IBM`sJFS/SGI`sXFS

网络文件系统:NFS/SMBFS


系统目前已加载到内存中支持的文件系统:cat /proc/filesystems


VFS(虚拟文件系统  VirtualFilesystem Switch)


df:列出文件系统的整体磁盘使用量

du:评估文件系统的磁盘使用量(常用于评估目录所占容量)

df -h   阅读方便

df -ih 不用磁盘容量,用inode数量来显示


连接文件ln 命令:

Linux中连接文件的方式有两种:

第一种是类似于Windows的快捷方式功能的文件,可以让你快速连接到目标文件(或目录)。

第二种是通过文件系统的inode连接来产生新文件名,而不产生新文件,称为硬连接(hard link)


hard link (硬连接)

多个文件名对应同一个inode号码就是通过硬连接来实现的。

hard link 只是在某个目录下新建一条文件名连接到某inode号码的关联记录。

hard link 的设置不改变inode与block的数量,只是单纯的在某个目录下的bolck多写入一个关联数据。(当写入刚好填满的block时会改变)

hard link 不能跨文件系统,不能连接到目录。


symbolic link (符号连接,即是快捷方式)

symbolic link 就是在创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。

当源文件删除后,symbolic link 的文件会 开不了

大小为源文件名称的大小。

symbolic link与windows的快捷方式可以划等号。

由symbolic link 多创建的为一个独立的文件所以会占用掉inode与bolck。


fdisk  磁盘分区命令

fdisk -l  设备名称     查看设备所有分区内容   不加设备名称则是将系统内所有设备的分区列出








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值