命令概览:touch、cat、tac、more、less、head、tail、ln
命令名称:touch
命令路径:/bin/touch
命令功能:创建空文件
命令语法:touch [文件名称]
命令示例:touch story.txt
-----------------------------------------------------------------------------------------------------------------------
命令名称:cat
命令路径:/bin/cat
命令功能:显示文件内容
命令语法:cat [-n] [文件]
参数说明:-n:显示行号
命令示例:cat -n /etc/services
-----------------------------------------------------------------------------------------------------------------------
命令名称:tac
命令路径:/usr/bin/tac
命令功能:显示文件内容(反向展示)
命令语法:tac [-n] [文件]
参数说明:-n:显示行号
命令示例:tac /etc/issue
-----------------------------------------------------------------------------------------------------------------------
命令名称:more
命令路径:/bin/more
命令功能:分页显示文件内容(不能向上翻页)
命令语法:more [文件]
参数说明:翻页:空格/f; 换行:enter; 推出:q/Q
命令示例:more /etc/services
-----------------------------------------------------------------------------------------------------------------------
命令名称:less
命令路径:/usr/bin/less
命令功能:分页显示文件内容(可以向上分页)
命令语法:less [文件]
命令示例:less /etc/services
注:在less命令中还可以搜索内容,使用”/待查找的内容“查找,按n查找下一个。
-----------------------------------------------------------------------------------------------------------------------
命令名称:head
命令路径:/usr/bin/head
命令功能:显示文件前多少行内容
命令语法:head [-n] [文件]
参数说明:-n:指定行数
命令示例:head -n 20 /etc/services
-----------------------------------------------------------------------------------------------------------------------
命令名称:tail
命令路径:/usr/bin/tail
命令功能:显示文件后多少行内容
命令语法:tail [-n] [文件]
参数说明:-n:指定行数
命令示例:tail -n 20 /etc/services
-----------------------------------------------------------------------------------------------------------------------
命令名称:ln
命令英文:link
命令路径:/bin/ln
命令功能:创建链接文件
命令语法:ln [-s] [源文件] [目标文件]
参数说明:-s:创建软链接
命令示例:
ln -s /etc/issue /tmp/issue.soft:创建文件issue的软链接issue.soft
ln /etc/issue /tmp/issue.hard:创建文件issue的硬链接issue.hard
注:
软链接类似于windows的快捷方式,占用空间小,是一个符号链接,其箭头指向源文件,权限为lrwxrwxrwx;
硬链接相当于复制命令(cp -p),源文件和硬链接文件同步更新,两者通过inode识别,不能跨分区,不能针对目录使用。