慢慢积累Linux的经验
1.VI常用命令:
按照江南白衣的开发人员行走Unix的随身四艺
,首先从VI开始,经常用到VI,但是我只会几个最简单的命令
这次找到个更全面一点的,估计也只能是最常用的:
vi 常用命令
|
|
h
|
将光标左移一格 |
l
|
将光标右移一格 |
j
|
将光标下移一格 |
k
|
将光标上移一格 |
w
|
将光标移到下一个小字的前面 |
W
|
将光标移到下一个大字的前面 |
b
|
将光标移到前一个小字的前面 |
B
|
将光标移到前一个大字的前面 |
e
|
将光标移到下一个小字的后面 |
E
|
将光标移到下一个大字的后面 |
fc
|
将光标移到同一行的下一个字符c处 |
Fc
|
将光标移到同一行的前一个字符c处 |
tc
|
将光标移到同一行的下一个字符c的前一格 |
Tc
|
将光标移到同一行的前一个字符c的后一格 |
number|
|
将光标移到第number列上 |
+或者Enter
|
将光标移到下一行第一个非空白字符处。 |
-
|
将光标移到上一行第一个非空白字符处。 |
0
|
将光标移到当前行的第一个字符处 |
$
|
将光标移到当前行的最后一个字符处 |
H
|
将光标移到屏幕最顶端一行 |
L
|
将光标移到屏幕最底端一行 |
M
|
将光标移到屏幕的中间 |
z-
|
把当前行作为屏幕的最后一行,刷新屏幕 |
z.
|
把当前行作为屏幕的中间一行,刷新屏幕 |
Ctrl+l
|
重新显示屏幕当前内容 |
Ctrl+f
|
向后滚一页 |
Ctrl+d
|
向后滚半页 |
Ctrl+b
|
向前滚一页 |
Ctrl+u
|
向前滚半页 |
Ctrl+e
|
屏幕向下滚一行 |
Ctrl+y
|
屏幕向上滚一行 |
/pattern
|
向后寻找指定字符串pattern |
?pattern
|
向前寻找指定字符串pattern |
n
|
在上次指定的方向上,再次查找 |
N
|
在上次指定的方向的反方向上,再次查找 |
%
|
移到匹配的“()”或者“{}”上 |
a
|
光标移到所在处之后,进入文本输入状态 |
A
|
光标移到行尾,进入文本输入状态 |
i
|
在光标所在处,进入文本输入状态 |
I
|
光标移到行首第一个非空白的字符处,进入文本输入状态 |
o
|
在光标所在行后插入一空行,进入文本输入状态 |
O
|
在光标所在行前插入一空行,进入文本输入状态 |
cc或者S
|
将当前一行清空,进入文本输入状态,覆盖方式 |
C
|
改变本行光标以后的文字,进入文本输入状态,覆盖方式 |
cw
|
改变光标所在位置的单词,进入文本输入状态,覆盖方式 |
dd
|
删除当前行,后续行自动上移 |
D
|
删除光标所在行光标以后的文字 |
Dw
|
删除光标所在单词 |
J
|
把下一行内容加到本行行尾 |
rc
|
把光标处字符替换成c |
R
|
覆盖本行内容,本行编辑模式变为改写模式 |
u
|
恢复上一次的修改 |
x
|
删除光标所在处字符 |
X
|
删除光标左侧字符 |
~
|
改变光标所在处字符的大小写 |
.
|
重复上一次操作 |
<<
|
当前行左移一个Tab |
>>
|
当前行右移一个Tab |
yy或者Y
|
把当前行放入缓冲区 |
yw
|
将光标所在单词放入缓冲区 |
p
|
将缓冲区内容放入光标所在行的下面 |
P
|
将缓冲区内容放入光标所在行的上面 |
:w
|
回写修改后的文件 |
:w filename
|
当filename不存在,写成filename,否则报错 |
:w! filename
|
filename存在也直接写成filename |
:n
|
开始编辑vi激活的文件列表中的下一个文件 |
:n filename
|
开始编辑指定的文件filename |
:e filename
|
使用filename激活vi,在vi中装入另外一个文件filename |
:e!
|
重新装入当前文件,丢弃一切未保存的改动 |
:r filename
|
读取filename的内容,加在光标处 |
:r! command
|
执行command文件,将其输出加在光标处 |
Ctrl+g
|
取得正在编辑的文件的有关信息 |
:sh
|
起动sh,从sh中返回可以用exit或者Ctrl-d |
:! command
|
执行command指令 |
:!!
|
重新执行上次的! command指令 |
:q
|
退出vi,如果用户未将修改保存,不能退出 |
:q!
|
退出vi,不管是否有未保存的修改 |
:wq或者:x
|
退出vi并保存修改 |
|
补充:
G 将光标移到文本最后一行
5G 将光标移到第5行行首
3w 右移3个单词
dw 删除光标所在处单词
D 删除至行尾
d0 删除至行首
dG 删除至行尾
4dd 从光标处开始删除4行
. 重复上次操作(与n相反)
R 替换若干字符
Ctrl-s 锁屏 锁定VI 停止编辑
Ctrl-q 解屏
Ctrl-l 刷屏
gg 到文件顶部
vi -r file_to_be_edit 进入最后保存的版本(应对死机没来得及保存的文本)
(1)删除多余的回车符:
※vi中执行:g/^Ms///g,其中^M为ctrl+v和ctrl+m组和输入
※执行dos2unix filename
※执行sed 's/^M//' test.sh > back.sh
2.Ubuntu GNOME 快捷键
自打用了Eclipse以后就觉得不用快捷键做什么都不方便,Windows里面的几个常用快捷键在Ubuntu下都有类似的快捷键,看了就可以知道的
F2+Alt 类似windows下面Win+R 是运行程序的快捷键
Ctrl+Alt+D 类似windows下面的Win+D 是显示桌面的快捷键
Ctrl+Alt+L 启动屏幕保护程序?
Alt+Tab 同windows下的定义一样
Print Screen 屏幕抓图(整个屏幕)
Alt+Print Screen 当前窗口抓图
窗口操作快捷键
Alt+F4 关闭窗口
Alt+F5 取消最大化
Alt+F7 移动窗口的
Alt+F8 改变大小
Alt+F9 最小化当前窗口
Alt+F10 最大化当前窗口
Alt+空格
争取在短时间内先把上面的这些用熟练
分享到:
相关推荐
├─005Linux基础篇_Linux介绍 .avi ├─006Linux基础篇_Linux和Unix的关系.avi ├─007Linux基础篇_Linux和Windows的比较.avi ├─008Linux基础篇_VMWare的安装和说明.avi ├─009Linux基础篇_CentOS的安装和说明....
总体而言,Linux基础篇涵盖了从计算机基础知识到Linux系统安装、配置的全过程。了解这些知识点,对于Linux初学者来说,是构建坚实基础的关键。通过掌握计算机硬件的工作原理、学习Linux操作系统的基本概念和安装流程...
《鸟哥的私房菜-Linux基础篇》深入解析 标题和描述中提及的“鸟哥的私房菜-Linux基础篇”是一部经典的Linux学习教材,由台湾IT专家鸟哥编写,旨在为初学者提供全面且易懂的Linux基础知识。这部教材通过生动的例子和...
在"Linux基础篇"中,我们将深入学习如何从零开始掌握这个系统的基础知识。这包括了系统的安装、基本命令行操作、文件管理、权限设置、软件安装与更新以及进程管理等方面的内容。 首先,让我们从Linux的安装开始。...
《阿铭Linux基础篇+服务器篇》是一套全面讲解Linux操作系统的教程,旨在帮助学习者掌握Linux的基础知识和服务器管理技能。"阿铭Linux"作为标签,表明这是一系列由阿铭老师或团队创作的教育内容,具有较高的专业性和...
这个是鸟哥的linux基础篇和网络篇的HTML版
对于初学者而言,Linux基础篇的学习至关重要,它涵盖了操作系统的基本概念、命令行界面的使用、文件管理系统以及常用命令等核心内容。以下是对这些基础知识的详细介绍: 1. **Linux操作系统介绍**: Linux是一种...
本教程“Linux基础篇(适合入门学习)”旨在引导新手踏入Linux世界的大门,特别是针对SuSe Linux这一发行版的管理。SuSe Linux是德国SUSE公司的产品,以其稳定性和企业级特性而闻名。 首先,我们需要理解Linux的基本...
鸟哥的私房菜linux基础篇是我看过的最好的基础文档,和大家分享一下。喜欢的可以收藏!!
Linux基础篇是针对初学者设计的一系列教程,旨在帮助学习者快速掌握Linux操作系统的基本概念、命令行操作以及系统管理技能。Linux是一种免费开源的操作系统,它以其稳定性和灵活性在全球范围内广泛应用,尤其在...
Linux基础篇系列一:安装VMWare
Linux基础讲解文档
台湾鸟哥的私房菜,linux系列书籍第三版,包含linux基础篇和服务器架设篇两部分
Linux是开源世界的一颗璀璨明珠,它是一种免费、开放源代码的操作系统,其诞生标志着计算机领域的一个新时代。Linux的核心理念是自由、分享和协作,这与传统的专有软件模式形成了鲜明对比。 首先,Linux的开源特性...
这是我极力推荐的,对于初学者不错,本想上传全版,可文件大小超限了,先上传基础的吧
《鸟哥的Linux私房菜-基础篇》第四版是一本深受Linux爱好者和初学者欢迎的教程,由知名Linux专家“鸟哥”撰写。这本书全面地涵盖了Linux操作系统的各个方面,旨在帮助读者从零开始理解并掌握Linux的基础知识。在本节...
05.Linux基础篇_Linux介绍 [vxia.net].avi 06.Linux基础篇_Linux和Unix的关系.avi 07.Linux基础篇_Linux和Windows的比较.avi 08.Linux基础篇_VMWare的安装和说明.avi 09.Linux基础篇_CentOS的安装和说明.avi 10....
Linux基础入门文档,since it is already exists ,so i auploaded the zip file,please download if necessary