常用命令

1、命令行

history     查看历史命令! 编号       执行当前命令ls            查看当前的文件夹所有内容ls -a       查看隐藏文件ls -a -l(ls -al)    查看文件的详细信息ls p*          查看文件名带p的文件(*通配符)pwd         查看当前路径(我在哪)whoami      当前用户(我是谁)cd 相对路径/绝对路径         跳转路径cd ..       返回上一级路径cd /        回去根目录cd ../..    返回上上级路径cd ~        回到当前用户的家目录cd -        返回上一次所在的目录

2、文件

touch 文件名            新建文件rm 文件名          删除文件cat 文件名         打开文件cp 原文件 目标文件 复制文件如果是文件夹要加-r (-r 就是向下递归)mkdir 文件夹名      创建文件夹rmdir 文件夹名     删除文件夹mv 源文件 目标文件    剪切文件find -name '文件'    查找文件rm -rf 文件夹名       强制删除文件夹及其之下所有文件(慎重使用,千万别尝试,否则会把你所有文件都删掉)
​   -r 就是向下递归
​   -f 就是直接强行删除,不作任何提示

补充:

1、软硬链接:软链接:快捷方式ln -s 源文件 软链接文件名硬链接 :相当于复制了  备份ln 源文件 硬链接文件名2、文件的权限:- rw- r-- r--第一组 :-代表普通文件 d代表目录文件 l代表链接文件 p管道 第二组 rw-:代表文件所有者的权限第三组 r--:代表用户组 的权限第四组 r--:其他普通人的权限r 读的权限 数值是4w 写的权限 数值是2x 可执行   数值是1示例:test.py 644修改权限:chmod 744 test.py
3、一些其他命令:clear    清屏reboot   重启shutdown 关机

Vim编辑

1、三种模式

命令模式:操作文档

输入模式:编辑文档

末行模式:保存或退出文档


2、使用

1.基本操作

①进入:vim FilrName

②退出 (末行模式)

:w       保存
:wq      保存退出
:q       直接退出
:q!      强制退出,不保存

2.命令行模式

gg       跳到文件第一行
G        跳到文件最后一行   (Shift + g)
^        非空格行首(和I的区别是不会进入输入模式)
0        行首(数字0)
$        行尾
home     行首
end      行尾

操作文档:复制和粘贴

yy     复制整行内容
3yy    复制3行内容
yw     复制当前光标到单词尾内容,
p      粘贴
dd     删除当前行
3dd    删除3行

3.插入模式

i      从光标所在位置前面开始插入
I      在当前行首插入
a      从光标所在位置后面开始输入
A      在当前行尾插入
o      在光标所在行下方新增一行并进入输入模式
O      在当前上面一行插入
进入输入模式后,在最后一行会出现--INSERT—的字样
退出插入模式 按esc 进入到命令模式

3、Vim

1.删除(命令行模式)

dd     删除当前行
3dd    删除3行
dw     删除从光标开始的一个单词
x      删除光标所在字符
u      撤销上一次操作
ctrl + r    撤销   u

2.块操作(命令行模式)

 v    块选择,可以对文档操作
​ ctrl + v  列块选择

3.查找(末行模式)

/    命令模式下输入:/   搜索

4.替换(末行模式)

:s/s1/s2     替换当前行第一个s1为s2
:s/s1/s2/g   替换当前行中所有s1为s2
:%s/s1/s2/g  替换文中所有s1为 s2示例:
:s/hello/nihao 替换当前行第一个hello为nihao
:s/hello/nihao/g  替换当前行所有hello为nihao
:%s/hello/nihao/g  替换当前文档所有hello为nihao

5.移动光标(命令行模式)

h    光标前移
l   光标后移
j   光标下移
k   光标上移

补充:

1、运行代码:

f5 运行代码     示例: f5 test.py  (末行模式)
退出 vim 后,python3 代码       示例:python3 test.py

2、一些骚操作

建议自己运行看看结果,我这里描述的不大好。。。

s1            开小火车
cmatrix       代码雨
oneko         小兔子
fortune       诗句
curl http://wttr.in       查看天气预报
linuxlogo -L ubuntu       打印ubuntu的logo
banner love       打印love
nohup xeyes       在屏幕显示眼睛
xeyes             在屏幕显示眼睛
nohup xeyes &     在屏幕一直显示眼睛
aafire  火燃烧
echo "shiyanlou.com" | boxes -d dog    打印狗头

总结

esc                任何           进入命令模式:                  命令         (使用shift+:)进入末行模式i                   命令          进入编辑模式,在光标处前一个字符处编辑I                   命令          行首输入a                   命令          进入编辑模式,在光标后一个字符处编辑A                   命令          行尾输入o                   命令          下一行新增输入O                   命令          上一行新增输入W                   未行          保存,保存修改内容q                   末行          退出,普通退出q!                 末行           强制退出即不保存退出wq                  末行           保存并退出u                   命令           撤销上一步的操作即回到上一次修改的样子(类似ctrl+z)ctrl+r              命令           恢复上一步被撤销的操作.nyy                 命令           复制行,n为指定多少行,如3yy就是复制光标所在的下3行。p                   命令           粘贴内容到光标处。home                命令           移动光标到行首。end                 命令           移动光标到行尾.ctrl+f              命令           向下翻页ctrl+b命令向上翻页dd                  命令           删除光标所在行shift+zz            命令           退出

学习笔记(十三)——vim编辑与linux命令相关推荐

  1. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  2. LINUX学习笔记:31个常用LINUX命令和相关解释

    LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...

  3. Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令

    Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令 MACRO命令中包含了很多宏脚本管理以及变量操作命令,交互操作命令等,是非常重要的一个模块. 数组和字符串操作 从数组中拿掉一个元素 ...

  4. Linux 学习笔记(六):Linux

    预期学习目标 CentOS的安装 相关命令的学习 脚本的编写 定时任务的编写 vim的学习 系统设置 项目部署 项目权限设置 确认 SELinux 的状态 [root@centos7 ~]$ /usr ...

  5. OpenGL学习笔记(十三):将纹理贴图应用到四边形上,对VAO/VBO/EBO/纹理/着色器的使用方式进行总结

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7919 ...

  6. 《Linux编程》学习笔记 ·001【基本操作、常用命令】

    注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 一.基本操作 1.查看目录/文件 2.路径跳转 (1 ...

  7. Linux学习笔记之Vim总结

    Vim简介 Vim是一个功能强大的全屏幕文本编译器,是Linux/UNIX上最常用的文本编译器, 它的作用是建立.编辑.显示文本文件 Vim没有菜单,只有命令 Vim常用操作 :是命令模式下输入 Vi ...

  8. linux学习笔记:vim编辑器基本操作(附vim 键盘图)

    vim 有三种模式: 命令模式(Command mode) 插入模式(Insert mode) 底线命令模式(Last line mode) 默认打开vim,即进入命令模式. 接下来,英文输入状态下, ...

  9. Linux学习笔记(包含虚拟机及Linux系统安装)

    Linux学习笔记 1.1 Linux简介 1.2 Linux 的版本 1.3 Linux的应用 2.Linux的安装 2.1 虚拟机安装 2.1.1 什么是虚拟机? 2.1.2 VMware介绍 2 ...

最新文章

  1. No.3 clojure 调用 Java
  2. ebc是什么意思_UEFI+GPT和Legacy+MBR两种模式安装的系统有什么区别
  3. mysql查看系统运行日志文件_mysql自身运行日志文件详解
  4. VIM配置(不用这么麻烦了,文章尾部附带他人写得脚本安装)
  5. [深度学习] Keras 如何使用fit和fit_generator
  6. 5G +边缘计算,优酷如何做云渲染?
  7. 学python看书还是视频效率高_学习是看书还是看教学视频更有效率?
  8. C#的正确版本号是多少?
  9. grpc python 负载均衡_Ambassador 0.52 新特性:会话亲和性、负载均衡控制、gRPC-Web
  10. 手机html5顶部返回上一页,手机端网页返回顶部js代码
  11. 对于长沙互联网发展,一个外来两年Java程序员的所见所感所愿
  12. BlackBerry7290上网精髓
  13. 工作感想-软件测试工程师
  14. 从安装到使用——Odoo常见问题及故障处理
  15. [剑指-Offer] 0. 《剑指-Offer》面试题题解汇总
  16. 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信
  17. 【渲染】解决三维出图黑白边缘溢出问题:直通(STRAIGHT)与预乘(PREMULT)ALPHA剖析
  18. __virtual__ returned False: cannot import name certs ---saltstack异常解决
  19. 我在百度大脑用数据看《你好,李焕英》
  20. Python人工智能--实现手写数字识别

热门文章

  1. linux 下如何安装php,详解在Linux下如何安装配置PHP
  2. jquery 获取某个值得键名_jQuery获取元素索引值index()方法
  3. pytorch线性模型的基础使用
  4. python库整理:networkx 包
  5. 【1024程序员节】都有什么?现场亲历者告诉你...
  6. 提示MyEclipse Trial Expired,手动获取MyEclipse 注册码
  7. Python入门100题 | 第064题
  8. 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
  9. 【LeetCode从零单排】No 191.Number of 1 Bits(考察位运算)
  10. Java (JVM) Memory Model – Memory Management in Java