linux总结——Linux档案属性与目录配置

一. Linux档案属性与目录配置

1属性:

ls:查看所在目录档案信息,ls -l:以line的形式显示,ls -al 以line的形式显示所有文件(包括隐藏文件,即前面带 . 的 )

如:ls -al

-rw-r--r--   1root     root         238 2011-05-04 22:25 .themes
drwxr-xr--   1test1    testgroup    5238 4096 2011-08-02 23:55 shfiles



drwxr-xr--   1 test1    testgroup   4096 2011-08-02 23:55 shfiles   为例:
第一组属性:drwxr-xr--

第一个字母:

  • 当为[ d ]则是目录;
  • 为[ - ]则是档案;
  • 若是[ l ]则表示为连结档(link file);
  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标
然后:

r:read 读     w:write 写    x:execute 执行 


然后三个一组分三小组:

  • 第一小组为『拥有人的权限
  • 第二小组为『同群组的权限
  • 第三小组为『其它非本群组的权限
则本组属性表示:档案 shfiles是一个目录,拥有人权限为:可读可写可执行,同群组权限为:可读可执行不可写,其他非本群组权限为:只可读(注:第三小组r--只可读,没有x,不能执行,则不能进入该目录 大笑非本群组的外用户进不去呀,即没有x的目录是进不去的)

第二组属性:1  表示连接数(连接占用的节点)

第三组属性:test1 表示档案拥有者名称

第四组:testgroup表示档案所属群组名称

第五组:4096该档案的大小(单位是什么?疑问

第六组:2011-08-02 23:55 该档案的建当日期或最后修改日期

第七组:shfiles 该档案的名称


2:修改档案属性与权限:

  • chmod :改变档案的属性、 SUID 、等等的特性
    chown :改变档案所属人
    chgrp :改变档案所属群组

    (1):chmod :改变档案的属性、 SUID 、等等的特性
    语法:chmod [R] 三个数组 文件或目录名
    先说rwx 以数字代表他们属性:r:4  w:2   x:1
    则:---=0;
          r--=4;
          -w-=2;
          --x=1;
          rw-=4+2=6;
          r-x=4+1=5;
          rwx=4+2+1=7;
          -wx=2+1=3;
    嘿嘿:0~7 没有重复的吧?吐舌头
    如:chmod 754 shfiles    则把files 档案的权限改为:rwxr-xr--

    (2)chown :改变档案所属人(change woner)
    语法:chown  [R]  帐号名称   档案或目录
             chown  [R]  帐号名称:群组名称   档案或目录
    如:chown test tmp
          chown -R root:root tmp

    注:使用者必须是已经存在系统中的,也就是在/etc/passwd这个档案中有纪录的使用者名称才行改变

    (3)chgrp :改变档案所属群组
    语法:chgrp 群组名称  档案或者目录
    如:chgrp users tmp


    注:chgrp:要改变成为的群组名称必须要在 /etc/group 里面存在的名字才行,否则就会显示错误

3.linux目录


  • 需要注意的目录
    在 Linux 系统中,有几个目录是特别需要注意的,以下提供几个需要注意的目录,以及预设相关的用途:
     
    • /etc:这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,因此当这个目录被破坏,那你的系统大概也就差不多该死掉了!而在往后的文件中,你会发现我们常常使用这个目录下的/etc/rc.d/init.d这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可以想成是批次檔 )的地方。而在 /etc/rc.d/rc.local这个档案是开机的执行档,有点像是旧 Windows 系统下的 autoexec.bat 及 config.sys檔。所以,如果你有需要在开机加载的服务或执行档案,可以写在这个档案的最后一行,则开机时就会自动帮你加载执行档了!
     
    • /bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录,例如root 常常使用的 userconf, netconf, perl, gcc, c++ 等等的数据都放在这几个目录中,所以如果你在提示字符下找不到某个执行档时,可以在这四个目录中查一查!其中,/bin, /usr/bin 是给系统使用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令!
     
    • /usr/local:这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将apache 这个套件安装在 /usr/local 底下。安装在这里有个好处,因为目前大家的系统都是差不多的,所以如果你的系统要让别人接管的话,也比较容易上手呀!也比较容易找的到数据喔!因此,如果你有需要的话,通常我都会将/usr/local/bin 这个路径加到我的 path 中
     
    • /home:这个是系统将有账号的人口的家目录设置的地方。
     
    • /var:这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录,所以当你的系统有问题时,就需要来这个目录记录的档案数据中察看问题的所在啰!而mail 的预设放置也是在这里,所以他是很重要的喔!
     
    • /usr/share/man, /usr/local/man:这两个目录为放置各类套件说明档的地方,例如你如果执行man man,则系统会自动去找这两个目录下的所有说明文件,如果有相同的数据就会叫出来给你幽!




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值