# 使用 less 查看文件的头部部分,按 Enter 滚动查看后面的行, 按 q 退出查看,按空格支持翻页 # 使用方向键支持上下滚动查看,使用 ?text 支持在当前页搜索 less xiyou.txt
more
1 2
# 使用 more 查看文件的头部部分,more 只支持向下滚动,不能上下滚动,按 q 退出查看 more xiyou.txt
补充内容:
如何快速清空 1 个文件?
使用重定向
1 2 3 4
# 向文件中写入内容, 以下命令会向文件中写入 1000 行 hello,xiyouyun for i in {1..1000}; doecho"$i hello xiyouyun " >> xiyou.txt; done; # 清空一个文件 cat /dev/null > xiyou.txt
使用 vim
1 2 3 4 5 6 7
# 向文件中写入内容, 以下命令会向文件中写入 1000 行 hello,xiyouyun for i in {1..1000}; doecho"$i hello xiyouyun " >> xiyou.txt; done; # 进入 vim 的命令模式,清空 1 个文件分为 3 步: # 1. 使用 gg 将光标跳转到文件的第 1 行 # 2. 使用 d + Shift + g 清空整个文件 # 3. 使用 Shift + z + z 保存文件 vim xiyou.txt
如何查看隐藏字符?
你想要编写一个 bash 脚本(一种能在 linux 系统上执行的程序),但你不会使用 linux 上的编辑器(nano 和 vim),所以你在你自己的 windows 电脑上编辑好后,将文件上传到 linux 上。却发现脚本并不能执行,这是因为在 windows 中使用的换行符和 linux 中使用的换行符是不同的,但是使用 cat <filename> 是看不出隐藏的换行符的。此时需要使用 cat -A <filename> 查看。如果你想让 windows 上编写的 bash 脚本能够在 linux 上执行怎么办呢?有两种办法:
不要将在 win 上编写的脚本文件上传到 linux,而是复制文件的内容到 linux 的文件中。通常可以用Ctrl + Shift + v 在 linux 中粘贴内容。
将文件上传到 linux 后,借助工具 dos2unix 将文件的格式转化为 linux 使用的格式
1 2 3 4 5 6
# 这个工具需要使用 apt install dos2unix 安装 # 假设有个 windows 换行格式的文件名为 xiyou.txt,你可以用以下命令将其转化为 linux 换行格式 cat -A xiyou.txt dos2unix xiyou.txt # 通过查看文件中的隐藏字符对比两个文件有何变化 cat -A xiyou.txt