文件列表的定义:

  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

linux之关于学习必备知识的更多相关文章

  1. 学好Linux必备知识

    鸟哥的私房菜中提到学好Linux必备的几种技能: 1.  计算器概论不硬件相关知识: 因为既然想要走Linux这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用一定要全懂啦! ...

  2. 如何学习FPGA?FPGA学习必备的基础知识

    如何学习FPGA?FPGA学习必备的基础知识 时间:2013-08-12 来源:eepw 作者: 关键字:FPGA   基础知识       FPGA已成为现今的技术热点之一,无论学生还是工程师都希望 ...

  3. Android开发学习必备的java知识

    Android开发学习必备的java知识本讲内容:对象.标识符.关键字.变量.常量.字面值.基本数据类型.整数.浮点数.布尔型.字符型.赋值.注释 Java作为一门语言,必然有他的语法规则.学习编程语 ...

  4. linux运维需要掌握什么知识?linux运维学习路线

    linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的, ...

  5. 性能测试必备知识(10)- Linux 是怎么管理内存的?

    做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 内存映射 日常生活常说的内存是什么 比方说, ...

  6. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识

    驱动开发读书笔记. 0.06  嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...

  7. 性能测试必备知识(2)- 查看 Linux 的 CPU 相关信息

    做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 查看系统 CPU 信息 cat /proc/ ...

  8. python学习笔记----必备知识

    一.必备知识 二.流程控制 https://blog.csdn.net/weixin_43304253/article/details/120778228 1.1语法特点: 1.1.1 代码注释 单行 ...

  9. Java学习必备书籍推荐终极版!

    Java 基础 <Head First Java>(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点 ...

随机推荐

  1. python爬取某站磁力链

    不同磁力链网站网页内容都不同,需要定制 1,并发爬取 并发爬取后,好像一会就被封了 import requests from lxml import etree import re from conc ...

  2. Lab 10-3

    This lab includes a driver and an executable. You can run the executable from anywhere, but in order ...

  3. WIN10下Java环境变量配置

    首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/javase/downloads/i ...

  4. BaseDao封装

    1.lombok 1) 在pom.xml中导入依赖 <!--导入lombok--> <!-- https://mvnrepository.com/artifact/org.proje ...

  5. Matlab - 基础知识

    Matlab R2016a完全自学一本通 记在前面: (1)函数中:dim=1 按列:dim=2 按行 (2)这本书很垃圾,不建议买. (3)在数据库连接中,用两个单引号表示字符串,千万不能用双引号 ...

  6. Confluence 6 升级中的一些常见问题

    升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份.不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence.  在升级过程中 ...

  7. C# T 泛型类,泛型方法的约束条件用法

    class A<T> where T:new() 这是类型参数约束,where表名了对类型变量T的约束关系.where T:A 表示类型变量是继承于A的,或者是A本省.where T: n ...

  8. 超简DbHelper

    using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Dynamic; n ...

  9. MySQL数据库(1)

    你好,我是Sundy左左,一名初级数据分析师,我在建设一个属于初学者笔记的乐园,在这里我将自己学习的东西分享出来,也许对你有用也许对你没用,但都欢迎您指出我的错误和改进的地方.我是一个初级的数据分析师 ...

  10. Java程序设计第2次作业