1.查看文件编码格式
进入文件,在最后一行输入以下内容回车
:set fileencoding
2.查看支持的编码
iconv --list
3.编码格式转换
iconv -f encoding -t encoding inputfile
iconv -f latin1 -t GBK ping.sh -o file2
#latin1为原文件编码格式
#gbk为输出文件编码格式
#ping.sh为文件名
#file2为输出文件
4. 修改文件状态
chmod +x 是增加文件可执行权限,而chmod 777 是文件权限最高级别
777 读、写、执行
xxx xxx xxx(用户-u,用户组-g,其他-o)
若要 rwx 属性则 4+2+1=7;
若要 rw- 属性则 4+2=6;
若要 r-x 属性则 4+1=5。
5. cat命令
‘>’ 代表 输出的内容重定向到文件
使用> 重定向后 文件 中原本的内容会被覆盖
">>" 代表 将输出的内容已追加的方式重定向到文件
关于cat >file 、cat <file <<EOF、cat <<-EOF的区别(引用他人文章)
6.vim中设置代码行号方法
:set nu //显示行号
:set nonu //取消显示行号
7.快速定位
shift + G 快速定位到最后一行
: n 快速定位到第n行
8.快速删除
(1)删除3~5行
## 然后按Enter键以删除第3至第5行
(1)输入 :3,5d
(2)按enter键
(2)删除光标所在行
按Esc键进入正常模式。
将光标放在要删除的行上。
键入dd并按Enter键以删除该行。
(3)删除所有行
:%d
按enter键
9.生成指定大小随机文件
(1)创建随机文件
truncate -s 20M 1.txt
(2)生成随机内容到终端
# a.使用系统的$RANDOM变量 $RANDOM的范围是 [0, 32767]
echo $RANDOM
# b.例:生成10位随机字符串
#使用date 生成随机字符串
date +%s%N | md5sum | head -c 10
#使用 /dev/urandom 生成随机字符串
cat /dev/urandom | head -n 10 | md5sum | head -c 10
date +%s%N | md5sum | head -c 10
(3)终端内容保存到文件中