Linux学习笔记(一)

2018/09/13 Linux

文件权限

ls -al

[root@www ~]# ls -al total
drwx------   3    root   root     4096   Sep  5 10:37 .gconf      <=范例说明处
drwx------   2    root   root     4096   Sep  5 14:09 .gconfd
-rw-r--r--   1    root   root    42304   Sep  4 18:26 install.log <=范例说明处

最左列

[-][rwx][r-x][r–] 1 234 567 890

1 为:代表这个文件名为目录或文件,本例中为文件(-); 234为:拥有者的权限,本例中为可读、可写、可执行(rwx); 567为:同群组用户权力,本例中为可读可执行(rx); 890为:其他用户权力,本例中为可读(r)

针对第一位的解释
  • 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;

  • 当为[ - ]则是文件,例如上表档名为『install.log』那一行;

  • 若是[ l ]则表示为连结档(link file);

  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

其余列

  • 第二栏表示有多少档名连结到此节点(i-node):

  • 第三栏表示这个文件(或目录)的『拥有者账号』

  • 第四栏表示这个文件的所属群组

  • 第五栏为这个文件的容量大小,默认单位为bytes;

  • 第六栏为这个文件的建档日期或者是最近的修改日期:

  • 第七栏为这个文件的档名

改变权限

-R 表示递归修改

chgrp :改变文件所属群组
chown :改变文件拥有者
chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

r:4 w:2 x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx—] 分数则是:

owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= — = 0+0+0 = 0

Chmod 777 表示所有人可写可读

Linux目录配置

路径概念

  • 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc;

  • 相对路径:相对于目前路径的文件名写法。 例如 ./home/dmtsai 或 ../../home/dmtsai/ 等等。反正开头不是 / 就属于相对路径的写法

文件查看

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl 显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行
  • od 以二进位的方式读取文件内容!

Cat -n XXX.xxx 带行号显示

文件搜寻

  • whereis (寻找特定文件)

  • locate

  • find

    find / -name passwd
    

Search

    Table of Contents