linux基本指令和用法 linux常用命令详解( 六 )


这里我们将文件file11移动到file目录下

linux基本指令和用法 linux常用命令详解

文章插图
如果mv后面跟的不是文件 , 而是文件名 , 就会将文件重命名
例如将文件file11重命名为change
linux基本指令和用法 linux常用命令详解

文章插图
cat指令
功能:文件内容
语法:cat [选项] [文件]
选项:
  • -b :对非空输出行编号
  • -n :对输出的所有行编号
  • -s :不输出多行空行

linux基本指令和用法 linux常用命令详解

文章插图
echo指令
功能:将字符串显示到标准输出 , 也就是屏幕上 , echo默认换行
linux基本指令和用法 linux常用命令详解

文章插图
重定向
那我们可以将字符串写入文件中吗?
答案是可以的 , 通过重定向 , 字符串后面加 > 符号和文件名 , 就可以将本该显示到标准输出的字符串 , 写入文件中 , 如果文件不存在 , 就会自动创建文件 , 这就是输出重定向
linux基本指令和用法 linux常用命令详解

文章插图
将本该显示到屏幕上的字符串写入目标文件中 , 同时输出重定向会清空文件原始内容再重新写入
在此写入时 , 之前的hello Linux已近被清空了
linux基本指令和用法 linux常用命令详解

文章插图
想要保留之前的内容并写入就需要追加重定向 > 符号变成 >> 符号
linux基本指令和用法 linux常用命令详解

文章插图
cat指令后面不加文件 , 默认从键盘中读取内容并回显到显示器上 , 也就是屏幕上
linux基本指令和用法 linux常用命令详解

文章插图
之前cat显示文件内容就是通过输入重定向显示的
[kingVM-12-11-centos ~]$ cat < file#这个 < 符号可以省略
AAAAAAA
BBBBBBB
CCCCCCC

more指令
功能:和cat类似 , 一般用于日志 , 内容比较长的文件
选项:
  • -n :对行编号
  • q :退出more
比如这里我写一个内容从0-1000行的文件
count=0; while [ $count -le 1000 ]; do echo \"hello ${count}\"; let count++; done > cat.txt

1more会先显示一部分内容 , 按回车就可以继续读取内容 , 按q退出 , 但more有一个弊端 , 只能往下翻 , 不能往上翻 , 所以我们一般不用more指令
less指令
功能:文件内容 , less用法比more更具有弹性 , 可以使用 [pageup][pagedown] (前后按键)等按键的功能来往前往后翻看文件 , 而且less在之前不会加载整个文件 。
选项: