命令 | 英文全拼 | 描述 |
---|---|---|
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。