linux 权限 与文件

1.用户分类:

Linux 使用者共有三种类型,分别是所有者,群组,其他人。相当于在家庭里的每个小房间,我的卧室属于我,同样的我的我是也属于我的家庭,家庭即群组的概念,至于其他人就是家庭以外的了。

2.文件权限:

Linux文件权限也分为3类,分别是读取,写入,执行对应 r , w ,x ;

对于一个目录来说,执行权限意味着可以将该目录作为工作目录,即可以cd 到该目录,如果一个目录没有执行权限,那么我们是不能进入到这个目录中,也不能对目录中的文件进行操作(删除,修改,查看都是不允许的),所以执行权限对于一个目录来说是很重要的。

共有3*3=9种不同的用户对应的权限

-rw-r--r--.   1 root root   478 Jan 26  2015 updatedb.conf

第一个字符代表文件类型(共有7中)

    -文件

    d 目录

    l 软连接,即快捷方式

    设备文件(/dev下):即除了cpu以外的所用设备  字符设备文件 c

     块设备文件  b

    套接字(s)和命名管道(p)是Linux实现进程通信的机制

    命名管道允许同一台计算机上的俩个进程值进程的通信

    套接字(socket)不同计算机的进程通信 

    后面每三位字符一组,分别对应文件拥有者,所属组,其他人

    1 表示硬链接的计数 

    使用file 命令可以查看文件类型

3.修改权限:

    chmod 修改权限 ,将权限与数字对应 r:4 w:2 x:1

    如果想要修改文件,chmod  7(4+2+1)5(4+1)4(4) a.txt 即将a.txt的文件权限修改为文件所有者拥有全部权限,所属组拥有读取和写入的权限,其他人拥有读取的权限。修改为执行权限,直接输入文件的路径即可,如果在当前目录,需要加上"./ ",来查找。

chown 修改文件所有者

chgrp 修改所属组

3.文件命令

    创建目录: mkdir(make directory) 加上-p可以递归创建

    切换目录:cd(change directory) 

    ~进入当前用户的家目录,和直接cd 一样

      —进入上次访问的目录

     ..  进入上一级目录

    ./ 当前目录

pwd(printworking directory) 打印当前目录

rmdir 删除目录(不常用)

rm  删除文件  -r 删除目录  -f 强制不弹出确认  习惯 -rf

cp 复制文件(不加任何选项不会复制文件的属性,例如常见时间)                -r复制目录  -p复制文件属性 –d 如果源文件是链接文件,就复制连接文件  -a相当于-pdr

 ls 查看文件,选项(调整功能): 

     -a 所有

     -l(long) 显示详细信息

    -h(human) 人性化显示

    -d 查看目录属性

    -i 显示inode,即显示文件的id号

    ll 相当于ls –l

mv 剪切文件(没有-r命令 ) 如果是同一目录,即可达到重命名的目的

目录结构:

/usr/sbin  /sbin 保存的是root的命令  /bin  /usr/bin 普通用户的命令

/boot 启动目录

/dev 设备文件目录

/ect 配置文件目录

/home 普通用户的家目录

/root root用户的家目录

/lib  系统库目录,保存系统的一些函数

/media /mnt  /misc  用来外接存储设备,如U盘,光盘

/proc /sys  是内存的挂载点,不可直接修改

/tmp 临时目录

/usr 系统资源目录,用于存放系统应用程序

/var 系统相关文档,存放随时需要改变的文件,如系统日志等

 /opt 第三方软件的存放目录

4.软连接与硬链接

硬链接: ln(link)  与源文件具有相同的I节点,修改硬链接,源文件也会修改。删除源文件,硬链接依旧可以使用,类似于java引用,多个引用变量指向的是同一个地址 ,只有当没有引用变量引用他时,才会被垃圾回收回收。变量文件详情中的引用计数器指的是硬链接的个数,不能跨分区,不能对目录使用的。对于一个目录来说,当他被创建的时候,他的硬链接个数为2个,上一级目录的硬链接个数加1,因为每个目录中都会有一个指向当前目录的 .  和指向上一级目录的 .. 

软链接:ln  –s  相当于window中的快捷方式。B是A的软连接, 文件A和文件B的inode号码虽然不一样,但是文件A的内容是文件B的路径。读取文件A时,系统会自动将访问者导向文件B。因此,无论打开哪一个文件,最终读取的都是文件B。这时,文件A就称为文件B的"软链接"(soft link)或者"符号链接(symbolic link)。

这意味着,文件A依赖于文件B而存在,如果删除了文件B,打开文件A就会报错:"No such file or directory"。这是软链接与硬链接最大的不同:文件A指向文件B的文件名,而不是文件B的inode号码,文件B的inode"链接数"不会因此发生变化。

区别:推荐使用软链接,硬链接区分不太明显,处理i节点号,在很难区分。硬链接限制很多,软链接限制较少,可以对目录使用,并且可以跨区使用

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值