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命令
Linux下的一个文本输出命令,通常用于观看某个文件的内容
一般来说,查看文件内容就是查看保存在储存器中的数据块。其实文件还包含了一些其他的信息,例如文件的权限,长度,在磁盘中的位置和修改时间等等,我们将这些信息称为文件的元信息,而元信息在UNIX下便储存在inode中。
inode
当一个文件被创建时,系统会分配一个inode给它,这样就将文件名和inode关联起来了,我们可以将inode看做文件系统的内部名称。当用户或程序引用该文件时,系统就会通过该文件的文件名来查找相应的inode,然后通过inode来获取所需要的文件信息。
$ stat -x /bin File: "/bin" Size: 1292 FileType: Directory Mode: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ wheel) Device: 1,4 Inode: 420321 Links: 38 Access: Sun Dec 29 18:02:35 2019 Modify: Sun Dec 29 15:39:42 2019 Change: Sun Dec 29 15:39:42 2019
文件字节数 文件类型 文件权限 文件的User ID 文件的Group ID 文件在磁盘中的位置 文件的节点号 文件链接数 文件最后修改的时间 文件最后使用(读取或执行)的时间 文点自身最后改变的时间,如设置权限。
读取文件的 inode
以root身份登录Linux后,执行“ls -al”(ls:list,显示文件的文件名与相关属性;-al:表示列出所有的文件详细的权限与属性(包含隐藏文件))