[oeasy]python064_命令行工作流的总结_vim_shell_python

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,1000CU*H 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: 本文总结了命令行工作流中的关键工具和操作,包括vim、shell和Python。主要内容如下:1. **上次回顾**:完成了输入输出的代码编写,并再次练习了vim的使用。2. **shell基础**:介绍了shell环境及其基本命令,如`pwd`、`cd`、`ll -l`等。3. **Python游乐场**:通过`python3`命令进入Python交互环境,可以进行简单计算和函数调用,常用函数有`help`、`ord`、`chr`等。4. **vim编辑器**:详细讲解了vim的三种模式(正常模式、插入模式、底行命令模式)及其切换方法,以及常用的底行命令如`:w`、`:q`、`

命令行工作流的总结_vim_shell_python

回忆上次内容

  • 上次
  • 写代码完成了 输入和输出
  • 关于vim 又练了一回

  • 对于vim和shell
  • 我们 要好好总结一下
  • 以后 就不会
  • 再提示得 这么详细 了

总体环境

  • 总体环境是
  • shell

  • 双击 黑色小方块
  • 进入的shell

shell基础

  • 进入shell之后 可以看到
  • 提示符(prompt):
  1. 用 户 名 : <span style="color:lightgreen;background:black;">shiyanlou</span>
  2. 当前路径 : <span style="color:lightblue;background:black;">~/</span>
  3. 分 隔 符 : <span style="color:white;background:black;">$</span>

  • 这 shell环境
  • 基础

shell

  • 在shell中
  • 可以 运行 各种命令
命令 作用
pwd 输出当前文件夹
cd 改变当前文件夹
ll -l 查询当前文件夹下的文件夹和文件
git clone ... 下载仓库
vi oeasy.py 编辑oeasy.py <br/>进入vi编辑器状态
python3 进入python游乐场状态 <br/>出现>>>提示符(prompt)

shell中的python和vim

  • shell中有个命令
  • 界面 从 shell的系统态
  • 切换到 程序态
  1. python3
  2. vim

  • 进入 程序态 之后
  • 就会从 shell环境
  • 接管 输入和输出
  • 我们 先来看 python3

进入python3

  • 我们运行python3之后
  • 从shell切换到了
  • python3游乐场
  • shell命令不好使了

  • 提示符(prompt)
  • 变成 >>>

游乐场里

  • 我们可以 在python3游乐场里
  • 算 1 + 1
  • 调用函数

  • 都有什么函数来着?

函数总结

函数 作用
help 帮助手册
ord 根据字符得到序号
chr 根据序号得到字符
input 输入
print 输出
  • 怎么退出游乐场呢?

退出python3

  • 我们 可以使用quit()
  • 退出 python3游乐场
  • 从python3退出之后
  • 从游乐场 退回到了
  • shell环境
  • 这 shell环境 是外面的 基础状态

  • shell提示符prompt
  • <span   style="color:lightgreen;background:black;">shiyanlou</span><span  style="color:lightblue;background:black;">~/</span><span  style="color:white;background:black;">$</span>
  1. 用 户 名 : <span style="color:lightgreen;background:black;">shiyanlou</span>
  2. 当前路径 : <span style="color:lightblue;background:black;">~/</span>
  3. 分 隔 符 : <span style="color:white;background:black;">$</span>
  • 然后
  • 再进 vim编辑器

vim

  • 键入vi oeasy.py
  • 这样就可以进入 vim命令环境
  • 编辑oeasy.py 文件

  • 进入vim之后是正常模式
  • 正常模式能干什么事情呢?

正常模式命令

  • 回忆一万行代码
按键 命令
yy 复制当前行
p 在当前行后面粘贴
P 在当前行前面粘贴
gg 跳转到第一行第一列
G 跳转到最后一行
ygg 从当前行复制到第一行
yG 从当前行复制到最后一行
"+p 从系统剪贴板粘贴到当前缓冲区
u 撤销之前的命令
ctrl+ r 重做之前的命令
  • 这些命令 都是 在
  • 正常模式(Normal Mode)下面完成的
  • 正常模式 是 vim的基础状态
  • 从 正常模式
  • 能 切换到 什么模式 呢?

模式切换

  • 从正常模式按下i
  • 进入 插入模式
  • 可以 通过键盘
  • 输入到 缓存(buffer)中

  • 从插入模式
  • 按下esc
  • 退回到正常模式
  • 从 正常模式
  • 还能 切换到 什么模式 呢?

底行命令模式

  • 从 正常模式下
  • 按下:
  • 进入 底行命令模式

  • 输入命令后 回车
  • 回到 正常模式
  • 都有 什么底行命令 呢?

底行命令列表

命令 作用
:w write保存
:q quit退出
:q! 不保存强制退出
:wq 保存并退出

命令 作用
:!python3 % 使用外部命令python3运行当前文件
:w\ !python3 % 保存并使用外部命令python3运行当前文件

vim模式总结

  • 主要就是这三种模式
  • 正常模式是基础

  • :wq
  • 从vim退出后
  • 回到shell中

总结

  • 这次回顾了
  • shell环境
  • python3游乐场
  • vim编辑器
  • 以及他们之间的切换

相关文章
|
2月前
|
监控 数据可视化 数据挖掘
Python Rich库使用指南:打造更美观的命令行应用
Rich库是Python的终端美化利器,支持彩色文本、智能表格、动态进度条和语法高亮,大幅提升命令行应用的可视化效果与用户体验。
193 0
|
10月前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
317 20
|
10月前
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
359 12
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
331 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
2月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
405 9
|
2月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
289 2
|
5月前
|
Shell
Shell脚本循环控制:shift、continue、break、exit指令
使用这些命令可以让你的Shell脚本像有生命一样动起来。正确使用它们,你的脚本就能像一场精心编排的舞蹈剧目,既有旋律的起伏,也有节奏的跳跃,最终以一场惊艳的表演结束。每一个动作、每一个转折点,都准确、优雅地完成所需要表达的逻辑。如此,你的脚本不只是冰冷的代码,它透过终端的界面,跳着有节奏的舞蹈,走进观众——使用者的心中。
262 60
|
2月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。

推荐镜像

更多