vi, vim,data,wc,系统常用命令-读书笔记(十)

vi 文本编辑器

基本上 vi 共分为三种模式,分别是"一般指令模式"、"编辑模式"与"命令行命令模式"。这三种模式的作用分别是:

一般指令模式(command mode)以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,你可以使用"上下左右"按键来移动光标,你可以使用"删除字符"或"删除整列"来处理文件内容,也可以使用"复制、贴上"来处理你的文件数据。

编辑模式(insert mode)在一般指令模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的!要等到你按下"i, I, o, O, a, A, r, R"等任何一个字母之后才会进入编辑模式。注意了!通常在Linux 中,按下这些按键时,在画面的左下方会出现" INSERT 或 REPLACE "的字样,此时才可以进行编辑。而如果要回到一般指令模式时,则必须要按下"Esc"这个按键即可退出编辑模式。

命令行命令模式(command-line mode)在一般模式当中,输入": / ? "三个中的任何一个按钮,就可以将光标移动到最下面那一列。在这个模式当中,可以提供你"搜寻数据"的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!

一般指令模式 ====> 编辑模式:

i : 在光标当前的位置进行编辑

o:在当前光标的下一行进行编辑

a:在当前光标的下一个字符进行编辑

l: 对当前光标的下一个字符进行替换

A:对所在光标的行位进行文本编辑

O: 对所在光标的上一行进行文本编辑

r:对所在光标的下一个进行替换但是不会进入编辑模式

R:持续进行文本替换

编辑模式 ====> 一般指令模式:

ESC键

编辑模式 ====> 命令行模式:

:符号进入命令行模式

命令行模式的命令

set nu 显示行号

set nonu 取消行号

w 2.txt 另存为2.txt 1.txt 仍然存在

vim 文本编辑器

其实,目前大部分的 distributions 都以 vim 取代 vi 的功能了!如果你使用 vi 后,却看到画面的右下角有显示目前光标所在的行列号码,那么你的vi 已经被 vim 所取代啰~为什么要用 vim 呢?因为 vim 具有颜色显示的功能,并且还支持许多的程序语法(syntax),因此,当你使用 vim 编辑程序时(不论是 C语言,还是 shell script ),我们的 vim 将可帮你直接进行"程序除错(debug)"的功能!真的很不赖吧!^_^

date显示或者设置系统的日期和时间

命令作用说明:

date 命令用于显示或设置系统日期和时间。它可以显示当前的日期和时间,也可以根据用户输入的参数来设置系统日期和时间,或者以特定的格式输出日期和时间。

所有参数使用:

  • -u 或 --utc:输出UTC时间。
  • -r 或 --reference=FILE:根据FILE的日期时间来设置系统时间。
  • -s 或 --set=DATE:设置系统时间为DATE指定的日期和时间。
  • -d 或 --date=DATE-STRING:显示DATE-STRING指定的日期和时间。
  • -t 或 --time=TIME-STRING:显示或设置当前日期和TIME-STRING指定的时间。
  • +FORMAT:以指定的格式输出日期和时间。

查看当前系统时间

查看文件的最近修改时间

查看utc时间

wc 文件字符信息统计

wc(word count)是Linux系统中一个非常常用的命令,用于统计文件的行数、单词数和字符数。它也可以用来输出文件的摘要信息。

基本用法:

wc [选项] [文件...]

主要选项:

  • -l:仅输出文件的行数。
  • -w:仅输出文件的单词数。
  • -c:仅输出文件的字符数。
  • -L:输出最长行的长度。
  • --help:显示帮助信息。
  • --version:显示版本信息。

例子:

  1. 统计文件 example.txt 的行数、单词数和字符数:

wc example.txt

这将会输出类似于以下的格式:

行数 单词数 字符数 example.txt

  1. 仅输出文件 example.txt 的单词数:

wc -w example.txt

这将只显示单词数:

单词数 example.txt

请注意,wc 默认情况下会统计空白字符分隔的单词,并且不区分大小写。如果需要区分大小写或者使用其他字符作为单词分隔符,可以使用 LC_ALL 环境变量或者 locale 命令来设置合适的语言环境。

例如,如果你想要使用非空白字符作为单词分隔符,并且区分大小写,你可以这样做:

LC_ALL=C locale LANG=C wc -w example.txt

这将使用英文字符集作为分隔符,并且区分大小写来统计单词。

1.txt 4行 8个字数 30字节

只输出行数

只输出字数

只输出字节

系统常用命令

相关推荐
热爱嵌入式的小许23 分钟前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风4 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学4 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO4 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu75 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我5 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、5 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程5 小时前
Linux中环境变量
linux
我是哈哈hh5 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈5 小时前
C++——模板进阶、继承
java·服务器·c++