命令基本格式:[root@localhost ~]# 命令 [选项] [参数]
目录操作命令
ls 最常见的目录操作命令,主要显示目录下的内容。
命令名称:ls list
所在路径:/bin/ls
执行权限:所有用户
作用是显示目录下的内容
ls 选项 文件名或目录名
-a: 显示所有文件包含隐藏文件
--color=when:支持颜色输出,when的默认是always(总显示颜色),也可以是never(从不显示颜色)和auto(自动)
-d:显示目录信息不显示文件
-h:人性化显示,按照我们习惯的单位显示文件大小
-i :显示文件的i节点号
-l :长格式显示
第一列:权限。
第二列:引用计数。代表该文件的硬链接个数。
第三列:文件所属用户。
第四列:文件所述的组。
第五列:文件的大小,默认是字节。
第六列:文件的修改时间。
第七列:文件名。
cd命令:切换所在目录的命令。
命令名称:cd change directory
所在路径:Shell内置命令。
执行权限:所有用户。
cd命令的简化用法:
~:代表用户的家目录
- :代表上次所在目录
. :代表当前目录
..:代表上级目录
mkdir命令:创建目录的命令。
命令名称:mkdir make directories
所在路径:/bin/mkdir
执行权限:所有用户
命令格式:mkdir 选项 目录名
选项 -p :递归创建所需目录
rmdir命令:删除空目录。
命令名称:rmdir remove empty directories
所在路径:/bin/rmdir
执行权限:所有用户。
命令格式:mkdir 选项 目录名
选项 -p :递归删除所需目录
rmdir只能删除空目录一旦目录有内容就会报错
touch命令:创建空文件或修改文件时间戳。
命令名称:touch change file timestamps
所在路径:/bin/touch
执行权限:所有用户。
stat:查看文件详细信息的命令。
命令名称:stat display file or file system status
所在路径:/usr/bin/stat
执行权限:所有用户
详细效果见上图。
cat命令:查看文件内容。
命令名称:cat concatenate file and print on the standard output
所在路径:/bin/cat
执行权限:所有用户
选项:-A:用于列出所有隐藏符号, -vET的组合
-E:列出每行结尾的回车符$
-n:显示行号
-T:把Tab键用^I显示出来
-v:列出特殊字符
分屏显示文件的命令:more,less
more:查看不退出
命令名称:more file perusal filter for crt viewin
所在路径:/bin/more
执行权限:所有用户
more命令可以识别一些常用的交互命令。
空格键:向下翻页。
b: 向上翻页。
回车:向下滚动一行。
/字符串:搜索指定的字符串。
q:退出
less命令:查看结束直接退出
命令名称:less opposite of more
所在路径:/usr/bin/less
执行权限:所有用户
head命令:用来显示文件开头的命令。
命令名称:head output the first part of files
所在路径:/usr/bin/head
执行权限:所有用户
选项:-n:行数 从文件头开始,显示指定行数
-v 显示文件名
tail命令:显示文件结尾的命令。
命令名称:tail output the last part of files
所在路径:/usr/bin/tail
执行权限:所有用户
选项:-n 行数 从文件结尾开始显示指定行数
-f 监听文件新增内容,多用于监听日志文件
ln命令:创建硬链接软链接文件,默认建立硬链接
命令名称:ln make links between file
所在路径:/bin/ln
执行权限:所有用户
命令格式:ln 选项 源文件 目标文件
-s:建立软链接
-f :如果目标文件已存在,则删除目标文件然后再建立链接文件
硬链接与软连接的特征
硬链接特征:
源文件和硬链接文件拥有相同的 Inode 和 Block
修改任意一个文件,另一个都改变
删除任意一个文件,另一个都能使用
硬链接标记不清,很难确认硬链接文件位置,不建议使用
硬链接不能链接目录
硬链接不能跨分区
软链接特征: 软链接和源文件拥有不同的 Inode 和 Block
两个文件修改任意一个,另一个都改变
删除软链接,源文件不受影响;删除源文件,软链接不能使用
软链接没有实际数据,只保存源文件的 Inode,不论源文件多大,软链接大小不变
软链接的权限是最大权限 lrwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限
软链接可以链接目录
软链接可以跨分区
软链接特征明显,建议使用软连接