Linux 中 /proc 文件系统内容详述

Linux 中 /proc 文件系统内容详述

Linux 下的 /proc 文件系统中提供了许多有用的信息,除了基本的CPU使用率、版本号等,你甚至还可以在这里直接看到内核的输出。下面这张表,简单列举 /proc 中文件的含义: ...

July 14, 2020 | 7 分钟 | 3335 字 | Tianlun Song
拯救你的硬盘,一切井井有条

拯救你的硬盘,一切井井有条

由于一直研究计算机相关技术,从开始的500GB硬盘,带后来1TB的移动硬盘,再到后来4TB移动硬盘,再到后来移动NAS。 随着数据量的不断增长,一昧的扩容硬盘也许不是一个最佳的选择,如果文件只是简单堆放,就真的同一堆数据垃圾没有两样。经过一天的整理、探索、构思,结合以往数据整理的方法,重新设计了一种个人文件数据库的存储方案,从存储介质到存储结构做了重新整合,同时考虑了个体在群体中活动可能需要产生联系的文档方案。下面就来介绍一下,其实数据,不一定非要存在硬盘里!硬盘容量,不是越大越好! ...

July 5, 2020 | 5 分钟 | 2483 字 | Tianlun Song
VIM学习使用笔记

VIM学习使用笔记

如果是初学vi,运行一下 vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行 vimtutor zh) 学习笔记 Vim第一讲 基础操作 ...

July 3, 2020 | 1 分钟 | 212 字 | Tianlun Song
Vim第七讲 帮助、个性化和补全

Vim第七讲 帮助、个性化和补全

7.1 获取帮助信息 ** 使用在线帮助系统 ** Vim 拥有一个细致全面的在线帮助系统。要启动该帮助系统,请选择如下三种方 法之一: 按下 <HELP> 键 (如果键盘上有的话) 按下 <F1> 键 (如果键盘上有的话) 输入 :help <回车> 请阅读帮助窗口中的文字以了解帮助是如何工作的。 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。 输入 :q <回车> 可以关闭帮助窗口。 ...

July 3, 2020 | 2 分钟 | 844 字 | Tianlun Song
Vim第六讲 插入、附加、复制粘贴、高级选项

Vim第六讲 插入、附加、复制粘贴、高级选项

6.1 打开类命令 ** 输入 o 将在光标的下方打开新的一行并进入插入模式。** 输入小写的 o 在光标 下方 打开新的一行,这个命令会使您 进入插入模式。 然后输入一些文字,按 <ESC> 键退出插入模式而进入正常模式。 为了在光标 上方 打开新的一行,只需要输入大写的 O 而不是小写的 o 就可以了。 6.2 附加类命令 ** 输入 a 将可在光标之后插入文本。 ** 接着输入 e 移动光标至需添加单词的末尾。 输入小写的 a 则可在光标之后插入文本了。 按 <ESC> 键退出插入模式回到正常模式。 提示: a、 i 和 A 都会带您进入插入模式,惟一的区别在于字符插入的位置。 ...

July 3, 2020 | 2 分钟 | 957 字 | Tianlun Song
Vim第五讲 内部命令、另存、部分保存、插入文件

Vim第五讲 内部命令、另存、部分保存、插入文件

5.1 在 VIM 内执行外部命令的方法 ** 输入 :! 然后紧接着输入一个外部命令可以执行该外部命令。** 按下我们所熟悉的 : 命令使光标移动到屏幕底部。这样您就可以输入一行命令了。 接着输入感叹号 ! 这个字符,这样就允许您执行外部的 shell 命令了。 我们以 ls 命令为例。输入 !ls <回车> 。该命令就会列举出您当前目录的 内容,就如同您在命令行提示符下输入 ls 命令的结果一样。如果 !ls 没起 作用,您可以试试 :!dir 看看。 提示:所有的外部命令都可以以这种方式执行,包括带命令行参数的那些。 ...

July 3, 2020 | 3 分钟 | 1156 字 | Tianlun Song
Vim第四讲 搜索、查找、替换

Vim第四讲 搜索、查找、替换

4.1 定位及文件状态 ** 输入 CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。 输入大写 G 则直接跳转到文件中的某一指定行。** 按下 CTRL 键不放开然后按 g 键。我们称这个键组合为 CTRL-G。 您会看到页面最底部出现一个状态信息行,显示的内容是当前编辑的文件名 和文件中光标位置。请记住行号,它会在步骤3中用到。 提示:您也许会在屏幕的右下角看到光标位置,这会在 ‘ruler’ 选项设置时发生 (参见 :help 'ruler') ...

July 3, 2020 | 3 分钟 | 1174 字 | Tianlun Song
Vim第三讲 置入、替换、更改

Vim第三讲 置入、替换、更改

3.1 置入类命令 ** 输入 p 将最后一次删除的内容置入光标之后。 ** # example ---> b) Violets are blue, ---> c) Intelligence is learned, ---> d) Can you learn too? ---> |a) Roses are red, $ dd | ---> b) Violets are blue, ---> c) Intelligence is learned, ---> d) Can you learn too? $ p |---> a) Roses are red, ---> b) Violets are blue, ---> c) Intelligence is learned, ---> d) Can you learn too? 3.2 替换 ** 输入 r 和一个字符替换光标所在位置的字符。** # example ---> Whan this lime was t|uoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! $ ry ---> Whan this lime was t|yoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! 3.3 更改 ** 要改变文本直到一个单词的末尾,请输入 ce ** # example ---> This line has a few w|ptfd that mrrf changing usf the change operator. ---> This line has a few words that need changing using the change operator. $ ce ords ---> This line has a few words| that mrrf changing usf the change operator. ---> This line has a few words that need changing using the change operator. $ <Esc> 3.4 使用c更改更多 ** 更改类操作符可以与删除中使用的同样的动作配合使用。 **\ # example ---> The end of this line needs |some help to make it like the second. ---> The end of this line needs to be corrected using the c$ command. $ c$ to be corrected using the c$ command. ---> The end of this line needs to be corrected using the c$ command.| ---> The end of this line needs to be corrected using the c$ command. $ <Esc> 总结 要重新置入已经删除的文本内容,请按小写字母 p 键。该操作可以将已删除 的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置 于当前光标所在行的下一行。 ...

July 3, 2020 | 2 分钟 | 569 字 | Tianlun Song
Vim第二讲 删除、重复、撤销

Vim第二讲 删除、重复、撤销

2.1 简单命令 ** 输入 dw 可以从光标处删除至一个单词的末尾。** # example ---> Tha words don't |belong paper in this sentence. $ dw ---> Tha words don't paper in this sentence. 2.2 更多删除 ** 输入 d$ 从当前光标删除到行末。** # example ---> |Somebody typed the end of this line twice. end of this line twice. $ d$ ---> | 2.3 命令和对象 许多改变文本的命令都由一个操作符和一个动作构成。 使用删除操作符 d 的删除命令的格式如下: d motion 其中: d - 删除操作符。 motion - 操作符的操作对象(在下面列出)。 简单的动作列表: w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。 e - 从当前光标当前位置直到单词末尾,包括最后一个字符。 $ - 从当前光标当前位置直到当前行末。 因此输入 de 会从当前光标位置删除到单词末尾。 2.4 重复动作计数器 ** 在动作前输入数字会使它重复那么多次。 ** # example ---> This is just a |line with words you can move around in. 1. 输入 2w 使光标向前移动两个单词。 ---> This is just a line with |words you can move around in. 2. 输入 3e 使光标向前移动到第三个单词的末尾。 ---> This is just a line with words you can| move around in. 3. 输入 0 (数字零) 移动光标到行首。 ---> |This is just a |line with words you can move around in. 2.5 删除更多 # 使用格式 d number(数字) motion # example ---> this |ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. $ d2w ---> this |line FGHI JK LMN OP of words is Q RS TUV cleaned up. $ d3e ---> this line |OP of words is Q RS TUV cleaned up. 2.6 删除整行 ** 输入 dd 可以删除整一个当前行。 ** # exmample ---> |1) Roses are red, ---> 2) Mud is fun, ---> 3) Violets are blue, ---> 4) I have a car, ---> 5) Clocks tell time, ---> 6) Sugar is sweet ---> 7) And so are you. $ dd |---> 2) Mud is fun, ---> 3) Violets are blue, ---> 4) I have a car, ---> 5) Clocks tell time, ---> 6) Sugar is sweet ---> 7) And so are you. $ 2dd |---> 4) I have a car, ---> 5) Clocks tell time, ---> 6) Sugar is sweet ---> 7) And so are you. 2.7 撤销命令 ** 输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改。 ** ** CTRL-R 重做被撤消的命令 ** 总结 欲从当前光标删除至下一个单词,请输入: dw 欲从当前光标删除至当前行末尾,请输入: d$ 欲删除整行,请输入: dd 欲重复一个动作,请在它前面加上一个数字: 2w 在正常模式下修改命令的格式是: operator [number] motion 其中: operator - 操作符,代表要做的事情,比如 d 代表删除 [number] - 可以附加的数字,代表动作重复的次数 motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word), $ 代表行末等等。 欲移动光标到行首,请按数字0键: 0 欲撤消以前的操作,请输入: u (小写的u) 欲撤消在一行中所做的改动,请输入: U (大写的U) 欲撤消以前的撤消命令,恢复以前的操作结果,请输入: CTRL-R

July 3, 2020 | 2 分钟 | 912 字 | Tianlun Song
Vim第一讲 基础操作

Vim第一讲 基础操作

1.1 移动光标 ** 要移动光标,请依照说明分别按下 h、j、k、l 键。 ** ^ k 提示: h 的键位于左边,每次按下就会向左移动。 < h l > l 的键位于右边,每次按下就会向右移动。 j j 键看起来很象一支尖端方向朝下的箭头。 v 1.2 进入和退出 vim somefile #进入 :q 退出 1.3 删除 ** 在正常(Normal)模式下,按下 x 键来删除光标所在位置的字符。** 1.4 插入 ** 在正常模式下,可以按下 i 键来插入文本。** 1.5 添加 ** 按 A 键以添加文本。 ** 1.6 保存 ** 使用 :wq 以保存文件并退出。 ** 总结 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) ...

July 3, 2020 | 1 分钟 | 452 字 | Tianlun Song