Linux有关文件内容

Linux是多用户多任务系统。

ls -al (-al表示列出所有的文件,包含隐藏文件,就是文件名前第1个字符为“.”的文件)。


文件属性


文件类型代表这个文件是目录、文件或连接系统。

[d]:目录,如tmp/; [-]:文件,如.bashrc; [l]:表示为链接文件(link file);

[b]:设备文件中可供储存的设备接口; [c]:设备文件中的串行端口设备,如键盘、鼠标;

注意:x标号

drwx---r-- 2 root root 4096 Oct 19 21:24 tmp/

非root帐号的其他用户均不可进入tmp/目录,因为x与目录的关系相当重要,如果在该目录下不能执行任何指令,那么自然也就无法执行ls,cd等指令,也就无法进入。因此,如果想开放某个目录,应该将该目录的x属性也开放。

注意:在Windows下一个文件是否具有执行能力藉由后缀名来实现,如exe,bat,com等;但在Linux下,文件能否执行,则是藉由是否具有x这个属性决定,与后缀名没有绝对的关系。

第二栏表示链接占用的节点(i-node),若为目录,通常与该目录下有多少子目录有关。

改变群组:chgrp 群组名称 文件或目录

改变的目标群组名称必须在/etc/group中存在,否则会显示错误。

改变拥有者:

chown [-R] 帐号名称 文件或目录

chown [-R] 帐号名称:群组名称 文件或目录

文件的拥有者必须已经存在于系统中,即拥有者名称在/etc/passwd文件中存在才能改变;还可以直接修改群组的名称;如果要将目录下的所有子目录或文件同时更改文件拥有者,直接加-R参数即可。

何时使用chown或chgrp,最常见的是将文件复制给其他人时,如:

cp 来源文件 目标文件 

目标文件还是属于拥有者,他人无法修改,所以必须将文件拥有者与群组一起修改。

改变权限 chmod

1、数字类型改变文件权限,r:4;w:2;x:1;

chmod [-R] xyz

xyz为同三组rwx属性数值相加

2、符号类型改变文件形态,u:user;g:group;o:others;a:all



Linux能否支持某个文件格式与核心是否将其编译进去有关,在linux系统下/lib/modules/'uname-r'/kernel/fs下查看,如果有某个文件格式,那么核心就支持它。

Linux主要的几种文件种类:

正规文件(regular file),就是一般类型的文件,即由ls -al显示出文件属性为[-]的文件,按照文件内容,可细分为下列两种:

1、纯文本文件(ASCII):这是Unix系统中最多的一种类型,我们可以用来设定的文件几乎都属于这种。

2、二进制文件(binary):通常除了脚本(文字型批处理文件)之外,执行文件就是这种文件格式。

目录(directory):[d]

链接文件(link):类似Windows下的快捷方式。[l]

设备文件(device):与系统外设相关的文件,通常都集中在/dev目录下,通常又分为两种:

1、块(block)设备文件:就是用于储存数据以提供系统存取的接口设备,简单的说就是硬盘。如:主硬盘代码是/dev/hda1,这类文件的第一个属性为[b]。

2、字符(character)设备文件:即一些串行端口的接口设备,如键盘、鼠标等,这类文件的第一个属性为[c]。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值