1.Linux 下存在5种文件类型1.普通文件2.目录3.字符设备文件4.块设备文件5.符号链接文件3.寻找文件find pathname -options [-print -exec -ok ...]pathname 要查找的路径-print find 命令将匹配的文件输出到标准输出-exec find 命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为 'command' {}\; 注意 {} 和 \; 之间的空格-ok 和 -exec 的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令例子:find /etc -iname "*rc" -exec cp {} /tmp/rcfile/ \;4.遍历文件    在使用find命令的 -exec 选项处理匹配到的文件时,find 命令将所有匹配到的文件一起传递给 exec 执行。但有些系统对 exec 命令的长度有限制,这样在 find 命令运行几分钟以后,就会出现溢出错误。这就是 xargs 命令的用户所在。find 命令把匹配到的文件传递给 xargs 命令,而 xargs 命令每次只获取文件的一部分而不是全部,不像 -exec 那样。它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。有些系统中,使用 -exec 选项会为每一个匹配到的文件发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样就会出现很多进程。而使用 xargs只有一个进程。//使用 xargs 命令来测试它们分别属于哪类文件find /tmp -type f -print  | xargs file//用 grep 命令在 /etc 目录下的所有文件中查找 namserver 这个单词find /etc -type f | xargs grep 'nameserver' 5.文件系统1.文件系统与磁盘分区我们通常将文件系统认为是磁盘分区,Linux 中的基本文件存储单元都是磁盘分区,即将一个或者多个硬盘进行逻辑分区,操作系统将每个逻辑分区视为独立的磁盘。Linux 将这些磁盘分区视为设备处理,进而通过 /dev 目录中的特殊文件使用文件IO机制。有2种类型的设备文件:块设备和字符设备。两者之间的一个重要差别是,块设备被缓冲,而字符设备因为没有文件管理,所以不被缓冲。操作系统为了有效的和磁盘打交道,将磁盘的存储方式按照一定的规则统一起来。这种规则规定了文件是怎么样被映射进磁盘的分区磁道中的;规定了当没有足够连续的磁道存储大文件时,是怎么样通过多个不连续的磁道拼接容纳文件的,等等。这个规则就叫做文件管理系统,或者叫做磁盘分区格式。

6.Shell 编程从入门到精通 --- 文件和文件系统相关推荐

  1. gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8

    缘起 20190314开始复习及学习吧: 张昊编著: 内容 目录 i(9/314) 全书11章 chap1 第1个Shell程序 1(13/334) 1.1.第一道菜 [echo.sh] #!/bin ...

  2. linux shell编程从入门到精通pdf_SHELL脚本编程入门

    一. SHELL入门 1.1 变量 1.1.1 变量名规范 变量是由任何字母.数字.下划线组成的字符串,且不能以数字开头. 区分字母大小写 变量.等号.值中间不能出现任何空格 实例 注:$var1+$ ...

  3. 《Linux C编程从入门到精通》——1.3 Shell的使用基础

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.3节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.3 S ...

  4. 《Linux C编程从入门到精通》一1.3 Shell的使用基础

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.3节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.3 Sh ...

  5. 《Linux C编程从入门到精通》——第 1 章 Linux基础 1.1Linux的起源、发展和分类...

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.1节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 第 1 章 ...

  6. 《Linux C编程从入门到精通》一第1章 Linux基础1.1 Linux的起源、发展和分类

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.1节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 Li ...

  7. 《Linux C编程从入门到精通》——1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 L ...

  8. 《Linux C编程从入门到精通》一1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 Li ...

  9. python编程从入门到精通 叶维忠 pdf-叶维忠《Python编程从入门到精通》PDF

    叶维忠<Python编程从入门到精通>PDF 首页 > 计算机类 字号:小 中 大 评论:0 条 评论:0 条 Python编程从入门到精通 作 者 :叶维忠编著 出版发行 : 北京 ...

  10. python语言入门pdf-Python编程从入门到精通.pdf

    作 者 :叶维忠 出版发行 : 北京:人民邮电出版社 , 2018.11 ISBN号 :978-7-115-47880-1 页 数 : 429 原书定价 : 79.00 主题词 : 软件工具-程序设计 ...

最新文章

  1. 关于寒假和春季开学!教育部通知来了!近400所高校寒假时间已公布!
  2. hdu 4513(manacher+dp)
  3. 怎么高效刷LeetCode?
  4. 基于属性加密的ABE算法的应用场景思考展望
  5. maven项目中整合grunt构建工具(二)-js合并、压缩技术
  6. shishuo-CMS-master
  7. 简单封装POI导出excel
  8. Yii 2.0.3 Advanced版控制器不能包含大写字母的Bug
  9. C语言标准库函数大全
  10. Rewrite 做二级域名转向
  11. 小程序模板消息推送报错 “errcode“:40165,“errmsg“:“invalid weapp
  12. 水果店收银系统解决方案
  13. Django 后台admin管理页面添加简易导出/下载数据功能的两种方法
  14. 【学习分享】pytorch图像分类实战(1创建数据集)
  15. 基于51单片机多功能智能心率检测仪设计(毕设课设)
  16. 基于 Openzeppelin 的可升级合约解决方案的注意事项
  17. 基于Qt Creator 的Windows下数字图像处理软件[栏目]
  18. 打开Excle出现配置进度解决方法【WPS罪魁祸首】
  19. 云南计算机一级b成绩查询入口,云南计算机一级考试成绩查询入口
  20. 怎样在ubuntu 14.04上安装轻量级的Budgie桌面

热门文章

  1. CENTOS6.8 修改主机名
  2. Oracle密码过期处理
  3. NYOJ——————数的长度(斯特林公式的应用)
  4. Silverlight学习之贪吃蛇游戏
  5. .NET : 如何动态根据一个业务实体类型创建XSD架构文件
  6. 2019 年,数据分析师怎样才能更抢手?
  7. 超有趣的灵魂都在看什么?
  8. 从Retrofit的源码来看 HTTP
  9. Python Scrapy 爬虫框架实例(一)
  10. 复习JS事件及DOM