文件列表的定义:

  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. NetSec2019 20165327 Exp4 恶意代码分析

    NetSec2019 20165327 Exp4 恶意代码分析 一.实践目标 1.监控你自己系统的运行状态,看有没有可疑的程序在运行. 2.分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分 ...

  2. 第一次java程序设计作业

    通过JAVA语言的学习,使我对计算机语言有了更加深入的认识和理解.知道了许多JAVA语言与其他语言的区别和特性,及其在我们生活中所发挥的重要作用.最后用一句话表明在学习JAVA语言过程中的感受,那就是 ...

  3. Git笔记整理

    git 分支:   &.创建分支      创建分支很简单:git branch <分支名>       &.切换分支      git checkout <分支名& ...

  4. logback Filter LevelFilter ThresholdFilter

    LevelFilter: 级别过滤器,根据日志级别进行过滤.如果日志级别等于配置级别,过滤器会根据onMath 和 onMismatch接收或拒绝日志.有以下子节点: <level>:设置 ...

  5. Vue 知识整理—02-起步

    一:Vue 语法格式: vue vm = new Vue({ //选项 }) 二:Vue 实例: <div id="app"> <p>{{message}} ...

  6. CentOS 7系统上制作Clonezilla(再生龙)启动U盘并克隆双系统

    笔记本安装的是双系统:Win7 64位,CentOS 7 64位. 政采就是个巨大的坑,笔记本标配的是5400转的机械硬盘,开机时间常常要一至两分钟,软件运行起来时各种数据的读写也非常慢,忍无可忍,决 ...

  7. Oracle Database 11g安装及报错处理(win7)

    稍后会将安装过程上传.Oracle数据库安装先决条件检查失败解决方案: 1,检查失败信息中,预期值:N/A  实际值:N/A ,并未出现具体的值  查看  “详细信息” . 引起失败的原因是:无法在指 ...

  8. PPT母版制作

    选择母版 首先,去iSlide官网下载iSlide,下载iSlide后,power point的菜单栏会自动出现iSilde图标(如下图). 打开iSlide这一栏,点击“图示库”,会弹出一个窗口,就 ...

  9. axios 发送post请求的时候会发送两次

    第一次发送的时候会先发送OPTIONS, 第二次才发送POST, 解决方法: 引用qs模块 安装qs依赖 npm install qs --save 引入qs依赖 import qs from 'qs ...

  10. 《程序设计入门——C语言》翁恺老师 第三周编程练习记录

    1 时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果 ...