linux-02(编码格式查看、快速定位等)

文章介绍了如何查看和转换文件编码,使用iconv命令进行编码格式转换。此外,讲解了chmod命令改变文件权限,cat命令的重定向操作,以及在vim中显示和删除代码行号的方法。还包含了快速定位和删除文本行的技巧,以及生成指定大小随机文件的命令。
摘要由CSDN通过智能技术生成

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并按E​​nter键以删除该行。

(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)终端内容保存到文件中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值