linux文件管理指令

命令 英文全拼 描述
cat concatenate 连接文件并打印到标准输出设备上。
chattr change attribute Linux chattr命令用于改变文件属性。
chgrp change group 变更文件或目录的所属群组。
chmod change mode 控制用户对文件的权限的命令
chown change owner 设置文件所有者和文件关联组的命令。
cksum 检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。
cmp compare 比较两个文件是否有差异
diff different 用于比较文件的差异
diffstat 根据diff的比较结果,显示统计数字
file file 辨识文件类型
find find 在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。
git Linux git命令是文字模式下的文件管理员
gitview 观看文件的内容,它会同时显示十六进制和ASCII格式的字码
indent 用于调整C原始代码文件的格式。并加以格式化,以方便程序设计师阅读。
cut 显示每行从开头算起 num1 到 num2 的文字。
ln link files 为某一个文件在另外一个位置建立一个同步的链接
less less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
locate 查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。(locate 与 find 不同: find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找。)
lsattr list attribute 用于显示文件属性
mattrib ? 变更或显示MS-DOS文件的属性。
mc ? 提供一个菜单式的文件管理程序
mdel ? 删除 MSDOS 格式的档案
mv move file 为文件或目录改名、或将文件或目录移入其它位置
od 读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
paste 把每个文件以列对列的方式,一列列地加以合并。
patch 命令用于修补文件,是Linux系统核心的升级方法之一
rcp remote copy 复制远程文件或目录rcp [email protected]:./testfile testfile #复制远程文件到本地
scp secure copy 用于 Linux 之间复制文件和目录.scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
rm remove 用于删除一个文件或者目录
slocate 查找文件或目录。(slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息)slocate 是 locate的安全版本
split 将一个文件分割成数个。
tee 读取标准输入的数据,并将其内容输出成文件
tmpwatch 删除暂存文件
touch 修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
umask
which which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
whereis 该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。该指令只能用于查找二进制文件、源代码文件和man手册页,
copy copy file 要用于复制文件或目录。
awk AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。

dev/null:在类 Unix 系统中,/dev/null 称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个 EOF。

而使用 cat $filename > /dev/null 则不会得到任何信息,因为我们将本来该通过标准输出显示的文件信息重定向到了 /dev/null 中。

使用 cat $filename 1 > /dev/null 也会得到同样的效果,因为默认重定向的 1 就是标准输出。 如果你对 shell 脚本或者重定向比较熟悉的话,应该会联想到 2 ,也即标准错误输出。

如果我们不想看到错误输出呢?我们可以禁止标准错误 cat $badname 2 > /dev/null

猜你喜欢

转载自blog.csdn.net/u013795102/article/details/116757414
今日推荐