乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
Linux高效编程 | chenzuoli's blog

Linux高效编程

本文将介绍linux命令行经常使用到的一些快捷键、编辑命令,还有强大的vim编辑器,能让你在linux上编程更高效。作为一个程序员,会使用各种快捷键不也是更炫酷的一件事吗?

linux命令行

光标移动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ctrl+a --- 把光标移到行首(ahead)
ctrl+e --- 把光标移到行尾(end)
ctrl+l --- 清除终端(clear)
ctrl+u --- 删除当前字符到行首(带有剪切功能)
ctrl+k --- 删除当前字符到行尾(带有剪切功能)
ctrl+y --- 粘贴
ctrl+f --- 向前移动一个字符(forward)
ctrl+b --- 向后移动一个字符(back)
ctrl+左右箭头 --- 把光标在单词之间左右移动
ctrl+w --- 删除光标前面的单词

cd ~ --- 进入home目录
cd - --- 返回上一目录
mkdir -p path/to/file
alias cd3=”cd ../../../”

rename ‘.java’ ‘.java.bak’ *.java --- 批量备份文件

ctrl+r --- 查询历史命令
history --- 历史命令
执行历史命令方法 ---
!+ 命令序号
ctrl+p --- 上一条命令(或者上下箭头)

查找进程

1
2
3
4
5
6
7
8
9
10
进程	进程号		所占用端口号
ps -ef
显示所有进程信息,包括命令行,与grep配合使用,查找特定进程
显示环境变量

ps -aux
显示所有进程信息,包括资源占用情况,与grep配合使用

netstat -anp
显示协议、端口、进程号、进程名称等信息

Vim

vim与vi的区别:
增加了新特性:语法高亮、可视化操作、多平台支持(windows、mac、terminal)

正常模式:浏览和修改文本内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
R --- 替换(覆盖)当前光标位置及后面的若干文本
J --- 合并当前行及下一行为一行

j --- 下
k --- 上
h --- 左
l --- 右

H --- 当前屏幕第一行
M --- 当前屏幕中间行
L --- 当前屏幕最后一行

w --- 当前光标移至下一个单词词首
b --- 当前光标移至上一个单词词首
e --- 下一个单词词尾
$ --- 当前光标移至行尾
^ --- 当前光标移至行首

u --- 撤销
ctrl+r --- 恢复上一步被撤销的动作

复制

1
2
3
4
5
6
yy --- 复制当前行
5yy --- 复制当前行和后4行
yw --- 当前字符到下一单词的起始位置
y$ --- 当前字符到当前行末尾
y0/y^ --- 当前字符到当前行行首
yngg/ynG --- 复制当前行到文件第n行

粘贴

1
p

删除

1
2
3
4
5
6
7
dw --- 删除当前光标至单词末尾
ndw --- 删除当前光标后的n个字符
dd --- 删除当前行
d$ --- 删除光标位置至行尾
d^ --- 删除光标位置至行首
dgg --- 删除首行至当前行
dG --- 删除当前行至末行

编辑模式 — 编辑文本

从正常模式进入编辑模式

1
2
3
4
5
6
a --- 在当前光标位置的右边添加文本
A --- 在当前行的末尾位置添加文本
i --- 在当前光标位置的左边添加文本
I --- 在当前行的开始处添加文本(非空字符的行首)
O --- 在当前行的上面新建一行
o --- 在当前行的下面新建一行

可视模式:高亮选取文本后的正常模式

1
2
3
4
v+hjkl --- 选中文本后y复制d剪切,p粘贴
ctrl+v --- 以块为选取单位
V --- 以行为选取单位
行、块为选取单位的模式可以随意切换

命令行模式:操作文本文件

1
2
3
4
5
6
w --- 保存
wq --- 保存并退出
q --- 退出
q! --- 不保存退出
/ --- 查询,n下一个匹配字符串,N上一个匹配字符串
:set number --- 设置行号

书山有路勤为径,学海无涯苦作舟。

欢迎关注微信公众号:【程序员写书】
程序员写书

喜欢宠物的朋友可以关注:【电巴克宠物Pets】
电巴克宠物

一起学习,一起进步。

-------------本文结束感谢您的阅读-------------