zoukankan      html  css  js  c++  java
  • 潭州课堂25班:Ph201805201 第四课:Linux的命令以及VIM的使用 (课堂笔记)

    Linux的常用命令

      引入

     1:如果我们要在Linux里面实现一些比如查看文件和文件夹、新建文件夹之类的操作,应该是通过什么来实现
     2:讲解Linux目录树
     3:讲解Linux只区分文件名,Linux没有后缀的说法
    命令作用
    ls 查看当前目录下所有文件和文件夹
    pwd 查看所在路径
    whoami 查看当前登录用户
    cd 目标路径 跳转到目标路径
    cd ~ 跳转到当前用户的家目录
    cd .. 返回上一层
    cd - 返回上一次的目录示意图1
    touch 文件名 新建文件
    cat 文件名 打开文件
    cp 源文件 目标文件 把源文件的内容复制到目标文件去
    mkdir 文件夹名 新建文件夹
    mv 源文件(夹) 目标文件(夹) 将源文件夹移动到目标文件夹中 或者将源文件的内容移动到目标文件中(覆盖目标文件内容)
    rm 文件名 删除文件
    rmdir 文件夹名 删除文件夹

    VIM的使用

         安装VIM:sudo apt-get install vim-gtk

    模式标志作用
    命令模式 左下角为这个示意图2 对文档内容进行快捷操作
    输入模式 左下角为这个示意图3 增删改文档内容
    末行模式 左下角为这个示意图4 退出或保存文档操作
    模式如何进入
    命令模式 按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 退出虚拟环境
  • 相关阅读:
    c/c++混编
    inotify监听文件
    二维数组
    CentOS7 修改系统时间
    书签书签
    c语言并行程序设计之路(四)(barrier的实现和条件变量)
    MPI分布式内存编程(一):预备知识
    有些狮子不喝咖啡:条件式与合取式的翻译
    【部分博客已搬家至博客园】对CSDN、博客园和简书的一点比较
    c语言并行程序设计之路(三)(信号量与同步)
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9114775.html
Copyright © 2011-2022 走看看