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 os

os.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 退出虚拟环境

潭州课堂25班:Ph201805201 第四课:Linux的命令以及VIM的使用 (课堂笔记)的更多相关文章

  1. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第四课 登录注册 (课堂笔记)

    index.html 首页 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  2. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第三课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  3. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第二课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  4. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第一课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  5. 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)

    类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...

  6. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  7. 潭州课堂25班:Ph201805201 tornado 项目 第四课 增加用户注册登录(课堂笔记)

    tornado 相关说明 在 handlers 中创建个 auth.py 用来做用户登录,在这文件中创建个类,并逐步完善 在 tornado 中创建 login.html 文件,是个登录页面 {% e ...

  8. 潭州课堂25班:Ph201805201 django 项目 第四十六课 查错 补缺 (课堂笔记

    从讲项目开始,查找错误,完善笔记,尽可能 翻译没一句代码(以后台为主), 本项目亮点,也是重点 Django ORM中对数据查询的优化(only.defer.select_related) redis ...

  9. 潭州课堂25班:Ph201805201 django 项目 第四十五课 mysql集群和负载均衡(课堂笔记)

    2.使用docker安装Haproxy 一.为什么要使用数据库集群和负载均衡? 1.高可用 2.高并发 3.高性能 二.mysql数据库集群方式 三.使用docker安装PXC 1.拉取PXC镜像 d ...

随机推荐

  1. 通过全备+binlog_server同步恢复被drop的库或表

    MySQL 中drop 等高危误操作后恢复方法 实验目的: 本次实验以恢复drop操作为例,使用不同方法进行误操作的数据恢复. 方法: 利用master同步 :伪master+Binlog+同步(本文 ...

  2. 001_深度剖析什么是 SLI、SLO和SLA?

    前言 SLO和SLA是大家常见的两个名词:服务等级目标和服务等级协议. 云计算时代,各大云服务提供商都发布有自己服务的SLA条款,比如Amazon的EC2和S3服务都有相应的SLA条款.这些大公司的S ...

  3. echarts地图显示不正常问题

    echarts2内置地图,而echarts3无内置地图,需要自己下载并导入. 在刚开始接触地图的时候,使用dreamweaver来构建页面,使用的编码不是UTF-8 代码是按照官方的拷贝下来的(我使用 ...

  4. 队列queue 代码

    import queue q=queue.Queue(3) #队列:先进先出 q.put(1) q.put(2) q.put(3) q.put(4) print(q.get()) print(q.ge ...

  5. PYTHON-模块 json pickle shelve xml

    """ pickle 和 shevle 序列化后得到的数据 只有python才能解析 通常企业开发不可能做一个单机程序 都需要联网进行计算机间的交互 我们必须保证这个数据 ...

  6. Laravel框架中的event事件操作

    有时候当我们单纯的看 Laravel 手册的时候会有一些疑惑,比如说系统服务下的授权和事件,这些功能服务的应用场景是什么,其实如果没有经历过一定的开发经验有这些疑惑是很正常的事情,但是当我们在工作中多 ...

  7. MySQL----数据库操作2

    数据库高级操作: SHOW DATABASES; 显示数据库 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci CR ...

  8. bzoj3224 splay板子

    开始学习新知识:splay——tree 是个板子题,学习splay可以看博客 https://blog.csdn.net/Clove_unique/article/details/50630280 # ...

  9. Memcached和Redis

    作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ Memcached和Redis ...

  10. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...