查看文件内容

cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容

空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

gg最前面,GG最后面

head 只看头几行

head -n 20查看头20行

tail 只看尾巴几行

tail -n 20 查看后20行

nl 显示的时候,顺道输出 行号! od 以二进制的方式读取档案内容!

清空文件内容:3种
cat /dev/null > /var/lib/mysql/mysql_slow_query01.log
echo "" > /var/lib/mysql/mysql_slow_query01.log
> /var/lib/mysql/mysql_slow_query01.log
ls 命令

-a 显示全部包含隐藏文件

-t 以时间为顺序排序

-r 倒序

-l 显示全部信息 等同ll

-h 显示大小带单位,更友好

-S 以文件大小排序

file 查看文件编码
[root@localhost data]# file old_flume.sh         
old_flume.sh: POSIX finshell script, UTF-8 Unicode text executable, with very long lines
[root@localhost data]# file flume.sh         
flume.sh: POSIX shell script, UTF-8 Unicode text executable, with very long lines, with CRLF line terminators

with CRLF line terminators 表示换行符合不同。

使用命令: cat -v 可以可以看到文件中的非打印字符

解决

1.直接 window 写好复制到 vi 上

2.使用 dos2unix 命令转化一下 window 的换行符

3.vi 模式下 :set ff? 查看当前文件是 dos 格式还是 unix 格式,:set ff=unix 保存即可

转换文件编码

一旦确定了文件的当前编码,该iconv命令就可用于转换其编码。

下面将打印的内容test.txtstdout为UTF-8。

$ iconv -f iso-8859-1 -t utf-8 test.txt

使用该-o选项,输出也可以重定向回文件。

$ iconv -f iso-8859-1 -t utf-8 test.txt -o test.txt

比较文件夹目录文件差异

有时两个很类似的lib需要比较一下包含文件数目差异

diff -r dir1 dir2
上次更新时间: 2024/5/7 05:59:02