盒子
盒子
文章目录
  1. Linux笔记
    1. Vim的使用
    2. 常用命令

linux笔记

Linux笔记

Vim的使用

vim -R file
只读打开


:qall
退出所有打开的文件
:q
退出当前打开的文件
:wq
写入文件并退出
:q!
强制退出
:wq!
强制写入文件并退出


i 在当前光标位置前插入
I 在当前行首插入 (键盘按shift与i键即可)
a 在当前光标位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行


h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符


dd 删除当前行
10dd 删除当前行开始的共10行
D 删除当前字符至行尾
dj 删除当前行和上一行
dk 删除当前行和下一行


gg 跳转到文件头
G 跳转到文件尾 (键盘按shift与g键即可)
gg=G代码自动缩进
$ 跳转到行尾 (键盘按shift与4键即可)
0 跳转到行首
冒号+行号,跳转到指定行;比如:120,跳转到120行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏


u 撤销
Ctrl + r 重做
yy 复制当前行
p 粘贴在当前位置
v(逐字)或V(逐行) 进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制任意部分
Ctrl + v 按块选择复制


/text 查找text,按n健查找下一个,按N健查找前一个
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个


:s/old/new/ 用old替换new,替换当前行的第一个匹配
:s/old/new/g 用old替换new,替换当前行的所有匹配
:%s/old/new/ 用old替换new,替换所有行的第一个匹配
:%s/old/new/g 用old替换new,替换整个文件的所有匹配


vim file1 file2 打开多个文件
:n 切换到下一个文件 :N切换到上一个文件
:sp file3 在当前窗口打开新文件,水平分割屏幕
:vsp file3 在当前窗口打开新文件,纵向分割屏幕
ctrl+两次按w或者ctrl+w然后按上下键在上下窗口间切换
:only 关闭除当前分屏外的其他分屏
:qa 关闭所有分屏


常用命令

后台运行

  • 在命令后面加上 & 实现后台运行,例如:sh test.sh &
    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行

  • nohup command &
    如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
    nohup command > myout.file 2>&1 &
    在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行

  • netstat -nap
    查看端口常用与对应的进程id

  • ls -l |grep “^-“|wc -l
    查看当前文件夹下的文件数

  • ls -l| awk ‘{ print “rm -f “,$9}’|sh
    大批量删除当前文件夹下的文件

支持一下
扫一扫,支持胡思旺
  • 微信扫一扫
  • 支付宝扫一扫