cat命令

Linux下的一个文本输出命令,通常用于观看某个文件的内容

  • 功能:

    1.一次显示整个文件

    $ cat filename

    2.从键盘创建一个文件

    $ cat > filename

    只能创建新文件,不能编辑已有文件

    3.将几个文件合并为一个文件

    $cat file1 file2 > file

    cat具体命令格式为:cat [-AbeEnstTuv] [--help] [--version] fileName
  • 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
  • 参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
  • 范例:
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。

i-node

以root身份登录Linux后,执行“ls -al”(ls:list,显示文件的文件名与相关属性;-al:表示列出所有的文件详细的权限与属性(包含隐藏文件))

  • 第一列:文件的类型与权限
第一个字母代表文件类型:d目录
-文件
l链接文件
b设备文件里的可供存储的接口设备
c表示设备文件里的串行端口设备,如键盘鼠标等一次性读取设备·
接下来三个一组,第一组为文件所有者(User)权限,第二组为同用户组(group)的权限,第三组为其他非本用户组(Others)的权限
  • 第二列:有多少文件名连接到此节点(i-node)
每个文件都会将它的权限与属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,因此每个文件名就会连接到一个i-node,这个属性记录的就是有多少不同的文件名连接到相同的一个i-node号码
  • 第三列:所有者账号

  • 第四列:文件所属用户组

  • 第五列:容量大小,默认单位B

  • 第六列:创建或最近修改日期

查看完整时间 ls -l --full-time
(乱码可以使用"LANG = en_US"来修改语言)
(修改系统配置文件“/etc/sysconfig/i 18n”,利用nano来修改该文件内容,使“LANG = en_US”使系统默认语言为英文)
  • 第七列:文件名

文件系统

  • 超级块用来存储文件系统本身的信息
  • i-node节点表存放i-node节点,存储文件属性、所有者、权限等元数据信息
  • 数据区分块存储文件数据,它是不连续存储的,一个文件的内容可能散落在数据区内部

文件权限重要性

Linux与Windows区别之一:在Linux系统中,每一个文件都多加了很多的属性进来,尤其是用户组的概念

  • 系统保护功能(数据安全性)
  • 团队开发软件或数据共享的功能
  • 未将权限设置妥当会带来一些危害

参考资料

最新文章

  1. JS学习:第一周——NO.1预解释
  2. awk sed
  3. 深入理解php中的ini配置(1)
  4. Chrome 控制台 console
  5. linux中的一个看图的软件
  6. xtjh
  7. 杂文:AlphaGo 与 Alan Turing
  8. 客户端 HttpUtils.java
  9. JavaScript中的6种运算符总结
  10. 【Centos】yum安装MySQL
  11. 使用lambda表达式对相同属性的实体进行合并
  12. centos7.4 分区 格式化
  13. MySQL(三)用正则表达式搜索
  14. Linux 搭建 Jenkins
  15. springBoot AOP学习(一)
  16. DXP中插入LOGO字体方法(2)
  17. Logstash 报错 An unexpected error occurred! :error => bad URI(is not URI?,是因为路径c:\program files\logstash\logstash.bat 中有空格
  18. 利用Angular.js从PHP读取后台数据
  19. 【swagger学习】.net WebApi中使用swagger
  20. org.springframework.web.context.ContextLoaderListener 解决办法

热门文章

  1. JZOJ 3505. 【NOIP2013模拟11.4A组】积木(brick)
  2. python数据分析工具 | numpy
  3. 2020ubuntu1804server编译安装redis5笔记(二)配置redis
  4. 置顶,博客中所有源码 github
  5. unittest测试框架详解
  6. Oracle 11.2 RAC on Redhat 6.5 安装最佳实践
  7. scrapy全栈抓xpc练习
  8. Python模块二
  9. Vue2.0 【第一季】第8节 v-pre & v-cloak & v-once
  10. Python实现对excel的操作