我用 LinuxLinuxLinux学习之路

Linux命令_文件编辑相关

2019-05-26  本文已影响0人  皮皮大

cat命令

用于查看纯文本文件,内容较少比较适宜,通常和 -n 或者 -b 连起来使用

image.png

more/less

more:用于查看纯文本的大文件,内容较多,只能向前移动,不能向后移动,通过回车或者空格键进行翻页。

less:与more类似,可以前后翻页,任意浏览文件;less在浏览之前不会加载整个文件。less用法


head/tail

head:用于查看纯文本大文件的前N行,空行也算一行
head -n N 文件名

image.png

tail:用于查看长文本的后N行或持续刷新内容,常用于查看实时的日志文件 tail -f 文件名


tr

tr:替换文本文件中的字符,tr [原始字符] [目标字符]。

常用于大文本中的替换,与cat命令连用:cat先读取文件,通过管道符|,传递给tr命令进行替换工作。

cat logs.txt | tr [a-z] [A-Z]


wc、stat

wc:用于统计指定文本的行数、字数、字节数等

统计系统中有多少个用户:

root@peter:~# wc -l /etc/passwd       # 一个用户一行,总共45行
45 /etc/passwd
root@peter:~# cat -b /etc/passwd      # 通过cat命令进行查看 
     1  root:x:0:0:root:/root:/bin/bash   
    ......(省略)
    45  rabbitmq:x:125:130:RabbitMQ messaging server,,,:/var/lib/rabbitmq:/usr/sbin/nologin

stat:查看文件的具体存储信息和时间等

root@peter:~# stat snap/
  File: snap/
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 23          Links: 3
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-05-09 10:26:21.231701956 +0800
Modify: 2019-05-09 10:26:21.231701956 +0800
Change: 2019-05-09 10:26:21.231701956 +0800
 Birth: -

cut、diff

cut:用于按 提取文本字符,格式为:cut 参数 文本
参数:

root@peter:~# head -n 2 /etc/passwd    # passwd文件是以冒号作分隔符
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
root@peter:~# cut -d: -f1 /etc/passwd   # 提取第一列数据 
image.png

diff:比较两个文本的差异

上一篇 下一篇

猜你喜欢

热点阅读