文件列表的定义:

  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. Lambd Expression

    “Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个 ...

  2. 【堆】【洛谷例题】p1090 p1334 p1177

    (都是比较简单的典型的而且都是小根堆的例题) p1090 合并果子[传送门] 算法分析:要尽量使用最小的体力合并完所有果子,那么每次合并的两堆果子应该是这所有堆中最小的一个(因为越先合并的堆要被算的次 ...

  3. og协议-有利于SNS网站分享

    一丶前言 全球快递toWhere官网发现使用og协议,并且支付宝和淘宝活动源码也会添加og协议,查阅资料弄清og协议是什么,此刻附上og协议官方文档 一丶什么是og协议 Open Graph通讯协定( ...

  4. 关于PHP的mkdir函数

    问题:dedecms5.7 php5.6 我想项目根目录下的uploads文件夹下动态创建一个文件夹/uploads/imgs $path = '/uploads/imgs'; mkdir($path ...

  5. 『计算机视觉』Region Proposal by Guided Anchoring

    论文地址:Guided Anchoring 不得不佩服自媒体,直接找到了论文作者之一写了篇解析文章,这里给出链接,本文将引用一部分原作者的解析,减少我的打字量,也方便结合比照理解. 一.问题和思路 1 ...

  6. Element-ui上传文件(删除、添加、预览)

    先看下效果是不是你所需要的.... 上传文件进度条后续会加上的.... 功能需求:默认为上传状态 1.未上传:点击可上传文件 2.已上传:点击可上传文件 (1).鼠标移入[删除] (2).鼠标点击[预 ...

  7. vue-element-ui之弹窗重置

    遇到列表中需要给弹框赋默认值并且关闭后需要清空数据+清除验证时可以这么写:

  8. linux服务器上使用find查杀webshell木马方法

    本文转自:http://ju.outofmemory.cn/entry/256317 只要从事互联网web开发的,都会碰上web站点被入侵的情况.这里我把查杀的一些方法采用随记的形式记录一下,一是方便 ...

  9. 小程序数据绑定点赞效果切换(交流QQ群:604788754)

    如果对本例有更好的意见和建议,希望给予留言或是加群跟群主联系,交流学习. WXML: <block wx:for="{{nums}}" wx:for-index='idx' ...

  10. js实现农历时间代码

    var dNow = new Date(); var CalendarData=new Array(100); var madd=new Array(12); var tgString="甲 ...