Linux/Unix 文件管理命令(整理版 一 )
1.cat: 用于八档案串联接后传到基本输出. 使用权限:所有使用者 语法格式: cat [-AbeEnstTuv] [--help] [--version] fileName 参数: -n 或 --number 由1开始对所有输出的行数编号 -b 或 --number-nonblank 和-n 很相似只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 是版本的意思 fileName 是要查看的文件名 eg: 1).把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里. cat -n textfile1 > textfile2 2).把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。 cat -b textfile1 textfile2 >> textfile3 3).清空/etc/test.txt档案内容 cat /dev/null > /etc/test.txt chattr: 用于改变文件属性. 这项指令可以改变存放在ext2文件系统上的文件或目录属性,这些属性共有一下8中模式: a.让文件或目录仅供附加用途. b.不更新文件或目录的最后存取时间. c.将文件或目录压缩后存放. d.将文件或目录压缩后存放. e.不得任意更动文件或目录. f.保密性删除文件或目录. g.即时更新文件或目录. h.预防意外删除. 语法格式: chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...] 参数: -R 递归处理,将制定目录下的搜优文件及子目录一并处理. -V 显示命令执行过程. -v<版本编号> 这是文件或目录版本. +<属性> 开启文件或目录的该属性. -<属性> 关闭文件或目录的该属性. =<属性> 指定文件或目录的该属性. eg: 用chatter命令防止系统中某个关键文件被修改: chattr +i /etc/resolv.conf laatte /etc/resolv.conf 会显示如下属性 ----i-------- /etc/resolv.conf 让某个文件只能往里追加数据,但不能删除,适用于各种日志文件: chattr +a /var/log/messages
转载于:https://blog.51cto.com/13186526/1960804