潭州课堂25班:Ph201805201 第四课:Linux的命令以及VIM的使用 (课堂笔记)
Linux的常用命令
引入
1:如果我们要在Linux里面实现一些比如查看文件和文件夹、新建文件夹之类的操作,应该是通过什么来实现2:讲解Linux目录树3:讲解Linux只区分文件名,Linux没有后缀的说法
命令 | 作用 |
---|---|
ls | 查看当前目录下所有文件和文件夹 |
pwd | 查看所在路径 |
whoami | 查看当前登录用户 |
cd 目标路径 | 跳转到目标路径 |
cd ~ | 跳转到当前用户的家目录 |
cd .. | 返回上一层 |
cd - | 返回上一次的目录 |
touch 文件名 | 新建文件 |
cat 文件名 | 打开文件 |
cp 源文件 目标文件 | 把源文件的内容复制到目标文件去 |
mkdir 文件夹名 | 新建文件夹 |
mv 源文件(夹) 目标文件(夹) | 将源文件夹移动到目标文件夹中 或者将源文件的内容移动到目标文件中(覆盖目标文件内容) |
rm 文件名 | 删除文件 |
rmdir 文件夹名 | 删除文件夹 |
VIM的使用
安装VIM:sudo apt-get install vim-gtk
模式 | 标志 | 作用 |
---|---|---|
命令模式 | 左下角为这个 | 对文档内容进行快捷操作 |
输入模式 | 左下角为这个 | 增删改文档内容 |
末行模式 | 左下角为这个 | 退出或保存文档操作 |
模式 | 如何进入 |
---|---|
命令模式 | 按esc进入 |
末行模式 | 命令模式下输入英文的冒号进入 |
输入模式 | 待会详讲,命令有点多 |
带领学员理清第一个位置和第一个字符所在位置 注意:VIM不能用小键盘
模式 | 命令 | 作用 |
---|---|---|
命令模式 | i | 从光标所在位置进入输入模式 |
命令模式 | I | 从光标所在行第一个字符进入输入模式 |
命令模式 | a | 从光标所在位置后进入输入模式 |
命令模式 | A | 从光标所在行最后一个字符进入输入模式 |
命令模式 | o | 从光标所在行下面新建一行然后进入输入模式 |
命令模式 | O | 从光标所在行上面新建一行然后进入输入模式 |
命令模式 | gg | 移动光标到文档第一行的第一个字符 |
命令模式 | G | 移动光标到文档最后一行的第一个字符 |
命令模式 | GG | 同 G 一样的作用 |
命令模式 | 0 | 移动到光标所在行的第一个位置 |
命令模式 | ^ | 移动到光标所在行的第一个字符 |
命令模式 | $ | 移动到光标所在行的最后一个字符 |
命令模式 | yy | 复制光标所在行 |
命令模式 | yw |
复制从光标开始的一个单词单词的定义
|
命令模式 | p | 粘贴 |
命令模式 | dd | 剪切光标所在行 |
命令模式 | dw |
剪切光标开始的一个单词单词的定义
|
命令模式 | x | 剪切光标所在的字符 |
命令模式 | s | 删除光标所在的字符并进入输入模式 |
命令模式 | u | 撤销上一个操作 |
命令模式 | ctrl + r | 撤销u |
末行模式 | w | 保存文档 |
末行模式 | q | 退出文档 |
末行模式 | q! | 强制退出文档 |
末行模式 | wq | 保存退出文档 |
VIM的命令和数字组合使用 讲解
补充内容 |模式|命令|作用|标志| |:-:|:-:|:-:| |命令模式|h|往前移动光标|无| |命令模式|l|往后移动光标|无| |命令模式|j|往下移动光标|无| |命令模式|k|往上移动光标|无| |命令模式|v|进入块选择模式|左下角为| |命令模式|ctrl + v|进入列块选择模式|左下角为|
模式 | 特征 |
---|---|
块选择模式 | 光标经过的都会选中 |
列表选择模式 | 选择的范围呈矩形 |
用代码操作linux
import osos.system('ls') os.mkdir('test') # 创建文件夹 os.rmdir('test') # 删除文件夹 a = os.path.join('/home/pyvip','projects') # 拼接文件路径 import shutil shutil.move('a','b') # 把第一个谁的移动到第十个文件中 shutil.copy('a','b') # 把第一个文件内容复制给第二个文件,如果第二个文件不存,则新建 shutil.rmtree('a') # 删除文件夹,包括里的内容
关于虚拟环境
命令 | 作用 |
---|---|
workon | 查看虚拟环境 |
workon 虚拟环境名 | 进入对应的虚拟环境 |
deactivate | 退出虚拟环境 |
转载于:https://www.cnblogs.com/gdwz922/p/9114775.html
潭州课堂25班:Ph201805201 第四课:Linux的命令以及VIM的使用 (课堂笔记)相关推荐
- 学习笔记 - Linux学习笔记 第四讲 Linux常用命令
第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...
- 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)
类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...
- 潭州课堂25班:Ph201805201 django 项目 第二十四课 文章主页 多级评论数据库设计 ,后台代码完成 (课堂笔记)...
加载新闻评论功能 1.分析 业务处理流程: 判断前端传的新闻id是否为空,是否为整数.是否不存在 请求方法:GET url定义:'/news/<int:news_id>' 请求参数:url ...
- 潭州课堂25班:Ph201805201 WEB 之 JS 第四课 (课堂笔记)
JS 引入方式 在 HTML 中写入 写在 的标签里 <script> </script>推荐 放在 </body> 结束之前 <!DOCTYPE html& ...
- 潭州课堂25班:Ph201805201 第十四课 异常,处理 (课堂笔记)
程序难免会出现错误 : 语法错误 : 逻辑错误: AttributeError -->> 试图访问一个对象没有的属性, IOError ---->> 输入输出异常 In ...
- 潭州课堂25班:Ph201805201 django 项目 第四十三课 后台 用户管理前后功能实现 (课堂笔记)...
用户的展示,编辑,删除, 把用户显示出来,用户名,员工(是,否), 超级用户(是, 否) 活跃状态,(非活跃示为删除) 在前台要显示该用户所属的用户组,在前台代码中是调用类的属性,所以在 user 的 ...
- 潭州课堂25班:Ph201805201 爬虫基础 第九课 图像处理- PIL (课堂笔记)
Python图像处理-Pillow 简介 Python传统的图像处理库PIL(Python Imaging Library ),可以说基本上是Python处理图像的标准库,功能强大,使用简单. 但是由 ...
- 潭州课堂25班:Ph201805201 django 项目 第一课 (课堂笔记)
一.Django 现状 1.Django开发前景 1.1 老师做过的项目 项目图展示: 1.2 Django的厉害之处 在python中,与web开发环境相关的包有13045个 django就占了 ...
- 潭州课堂25班:Ph201805201 爬虫基础 第十五课 js破解 二 (课堂笔记)
PyExecJs使用 PyExecJS是Ruby的ExecJS移植到Python的一个执行JS代码的库. 安装 pip install PyExecJS 例子 >>> import ...
最新文章
- PicoBlaze 8 位微控制器
- 打印给定字符串中字符的所有排列
- 使用PYTORCH复现ALEXNET实现MNIST手写数字识别
- c语言程序中注释的格式化,格式化C语言命令indent
- 第六十五期:央行万字工作论文:区块链能做什么、不能做什么?
- TikZ绘图示例——尺规作图:直角的画法(二)
- python中列表生成式strip_python之列表生成式
- Linux系统文件夹权限475,linux系统中文件的特殊权限
- 修改linux环境变量配置文件
- python 循环控制语句结束,Python是如何循环控制语句的
- 这是一位拿到BAT大厂offer应届生的年终总结,那么你的呢?...
- [转]C# 实现Jwt bearer Authentication
- js原生继承几种方式
- Android编译libjpeg-turbo so高效压缩图片
- png怎么转ico图标?一招教你如何图片转格式
- js实现兼容的本地化存储方案
- 樊登读书赋能读后感_樊登读书会本周末视频解读新书:《赋能》拉开你与别人的差距,决定你人生的高度...
- Day.js 一个轻量级的 JavaScript 时间日期处理库
- 基于光栅波导结构的 R ARMR 系统的 建模
- python人脸识别门禁_Python+Opencv+Tkinter指纹识别与人脸识别的门禁兼考勤(一)
热门文章
- 绿色城市智慧运营:Web 3D 垃圾分类 GIS 系统
- 立方卷积插值 matlab,matlab旋转实现(最近邻值,双线性,三次卷积插值实现插值)
- shadowplay要下载java,Simprit.MiniExcel.S60.Java
- 【c++复健】双指针应用
- LeetCode每日一题——Day21
- OpenFOAM 量纲检查开启和关闭
- 基于HOPF振荡器的CPG单元模型matlab实现
- 覆盖问题:最大覆盖问题(Maximum Covering Location Problem,MCLP)和集覆盖问题(Location Set Covering Problem,LSCP)...
- 初识webpack与webpack环境搭建
- wifi 联想小新_联想小新 为什么连不到WIFI