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:显示版本信息。
例子:
- 统计文件 example.txt 的行数、单词数和字符数:
wc example.txt
这将会输出类似于以下的格式:
行数 单词数 字符数 example.txt
- 仅输出文件 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字节
只输出行数
只输出字数
只输出字节
系统常用命令