zoukankan      html  css  js  c++  java
  • 【Linux文件目录】的一点小结

    1. 相关指令:
        
    chgrp:改变文件所属用户组

    点击(此处)折叠或打开

    1. chgrp [-R] group dirname/filename
    2. -R: 基本-r参数都是递归recursive


    chown:改变文件所有者、也可以改变用户组

    点击(此处)折叠或打开

    1. chown [-R] username dirname/filename
    2. chown  [-R]   username:group dirname/filename 
    3. chown  [-R]   user.group dirname/filename 

     
    chmod: 改变权限

    点击(此处)折叠或打开

    1. 数字: r4 w2 x1
    2. chmod 777 filename
    3. 符号 u=user  g=group o=other a=all
    4. chmod u=rwx,go=rx filename
    5. chmod u+x,g+r,o-w filename
    6. chmod a-x filename


    2.关于文件类型和x权限:
        这是一个很有意思的话题,跟windows不同,Linux不是通过文件名来判断文件类型,因为Linux中全是文件,所有的设备也是文件,所以,她是通过权限的第一个字符:

    点击(此处)折叠或打开

    1. 【d】(directory)目录
    2. -】文件
    3. 【l】(link)链接文件
    4. 【b】(block) 块设备文件,可供存储的接口设备 如:硬盘
    5. 【c】(character)字符设备文件,串行端口设备,特点是一次性读取 如:键盘,鼠标
    6. 【s】(socket)套接字
    7. 【p】(pipe)管道

    但是,我们一般希望能通过文件名来看出这个文件是什么类型,所以才有了“扩展名”,但是这个扩展名没有实质意义

    点击(此处)折叠或打开

    1. *.sh 一般是脚本获批处理文件
    2. *Z、*.tar、*.tar.gz、*.zip、*tgz 一般是打包文件
    3. *.html、*.php 一般是网页文件


    而至于可不可以执行,完全是看是否有x权限,有x权限,表明可以执行。

    这里特别注意 : 关于目录的可执行权限,如果目录没有x权限,则无法打开
    例如  drwxr--r--  1 root root  这样的一个权限,除了roo用户以外的人,可以用ls命令看到此目录,但是无法进入
    所以,这里要记住,如果要开放目录给别人浏览,请r和x权限同时开放

    r权限,就是可读权限,如果有这个权限,则可以用ls看到
    w权限,比较牛逼的权限,可以修改和更新文件,这个权限一般不公开给别人。

    这样看来,一般的文件,rwxr-xr-x的权限就够了,那就是755


    最后,让我们来看看Linux下的基本目录配置标准吧。

    大家装过linux的都会知道,linux根目录下默认有一些文件夹,这些文件夹都是干嘛的呢?
    我用一个表简单介绍一下吧,详细介绍,可以参看《鸟哥的linux私房菜》

    点击(此处)折叠或打开

    1. /bin : 系统执行文件的目录,一些可执行命令就在这下面如:cat,chmod,mv,cp.....
    2. /boot: 开机后会用到的文件,主要是启动引动程序
    3. /dev : 设备和结构文件,比较重要的有 /dev/null , /dev/tty, /dev/hd*, /dev/sd*等
    4. /etc : 系统主要配置文件都在这个下面了,很重要!
    5. /home: 系统默认的用户主文件夹
    6. /lib : 系统库函数
    7. /media: 媒体文件
    8. /mnt : 临时挂载外部设备一般挂载在这个下面
    9. /root: root用户的主文件夹




  • 相关阅读:
    MySQL 中随机抽样:order by rand limit 的替代方案
    mysql下distinct和group by区别对比
    MVC中实现多按钮提交(转)
    js的逻辑 OR 运算符- ||
    js 实现键盘记录 兼容FireFox和IE
    jquery扩展
    sp_executesql的用法
    MVC中,视图的Layout使用
    MVC4的过滤器
    MVC中的Repository模式
  • 原文地址:https://www.cnblogs.com/voidsky/p/5373944.html
Copyright © 2011-2022 走看看