zoukankan      html  css  js  c++  java
  • linux之关于学习必备知识

    文件列表的定义:

    1. 第一个字符表示文件类型  d为目录  -为普通  1为链接  b为可存储的设备接口  c为键盘鼠标等输入设备

    2. 2~4个字符表示所有者权限,5~7个字符表示所有者同组用户权限,8~10为其他用户权限

    3. 第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-

    4. 第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-

    5. 第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-

    6. 第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-

    7. 第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-

    8. 第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-

    9. 第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-

    10. 第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-

    11. 第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-

    硬链接:

    1. 具有相同inode 不同文件名

    2. 删除硬链接或者原文件之一,文件实体不会被删除

    3. 删除所有硬链接,数据会在被磁盘检查或者新数据写入时候删除回收

    4. 可以给文件设置硬链接防止误删

    5. 通过ln 原文件  目标文件  设置硬链接

    6. 通过 rm -f   删除硬链接

    7. 文件目录不可创建硬链接,因为硬链接无法跨区

     

    软连接:

    1. 用法:ln -s 原文件 目标文件

    2. 定义: 软连接也叫做符号链接(symbolick link),是一个包含指向另一个文件的inode的信息的文本文件,然后通过inode访问数据block,原文件被删除则链接失效。

    3. 软链接类似于快捷方式,存放在原文件路径,执行原文件

    4. 删除原文件,软连接依然存在,但是失效

    5. 执行ln -s  原文件  目标文件  完成创建

    6. 软连接和原文件是不同类型文件,inode不同

    7. rm -f  删除软连接

    8. 可以创建目录和文件的软连接   可以跨区

    磁盘占用案例:

    1. 创建大文件 dd  if=/dev/zero  of=./test.txt bs=10M count=1000

    2. du -sh / | grep G      查看文件占用内存

    3. du -sh /* | grep G 查看最大占用内存数据文件所在目录 (需要一次向下查找)

    4. ll  | wc  -l   显示当前目录下文件个数

    5. 查找小文件过多命令:find / -type d -size +1M |xargs  ls -ld

    6. 找到文件进行删除(一点点删除)find ./ -type f -name ".txt" |xargs rm -f      find ./ -type f -name ".log" |xargs rm -f       。。。。(文件目录不删除)

    7. lsof |grep delete     查看后台文件调用

    查看端口号:netstat  -lntup

    创建指纹锁   md5sum  passwd     不需要写在一个文件中

    w 命令: 查询登录者信息和行为

     

    三种查询cd命令路径的方式:

    1. which  cd

    2. whereis  cd

    3. type  -a  cd

  • 相关阅读:
    HDU 1496 Equations
    HDU 1060 Leftmost Digit
    HDU 1391 Number Steps
    HDU 1212 Big Number
    HDU 1491 Octorber 21st
    HDU 1339 A Simple Task
    HDU 2710 Max Factor
    HDU 1176 免费馅饼
    FORTH基本堆栈操作
    FORTH 安装使用
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/10698381.html
Copyright © 2011-2022 走看看