zoukankan      html  css  js  c++  java
  • day1 Ubuntu 使用

    ctrl + shift + +   放大终端

    ctrl + -   缩小终端

    软连接,硬链接   ln

    python@ubuntu:~/Desktop$ vim 1.txt
    python@ubuntu:~/Desktop$ ln -s 1.txt 1-softlink.txt
    
    
    python@ubuntu:~/Desktop$ ln 1.txt 1-hardlink.txt
    python@ubuntu:~/Desktop$ ll
    总用量 16
    
    -rw-rw-r--  2 python python   12 11月 12 15:42 1-hardlink.txt
    lrwxrwxrwx  1 python python    5 11月 12 15:42 1-softlink.txt -> 1.txt
    -rw-rw-r--  2 python python   12 11月 12 15:42 1.txt

    输出重定向命令  > 

    Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

    如:ls > test.txt

          ( test.txt 如果不存在,则创建,存在则覆盖其内容 )

    查看任务进程  ps

    python@ubuntu:~$ ps -aux

    python@ubuntu:~$ kill 799

    交换文件,vim 4.txt 

      4.txt以非正常模式退出

      删除交换文件 .4.swap.txt

    2.编辑器

    gedit编辑器

    gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适

    Sublime Text 

    Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用)

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

    Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。

    还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

    Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    tab     右缩进

    shift + tab   删除右缩进

    vim基础操作

    vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富

    进入插入模式:

    i: 插入光标前一个字符
    
    I: 插入行首
    
    a: 插入光标后一个字符
    
    A: 插入行未
    
    o: 向下新开一行,插入行首
    
    O: 向上新开一行,插入行首

    进入命令模式:

    ESC:从插入模式或末行模式进入命令模式

    移动光标:

    光标 h j k l
        ← ↓ ↑ →

      H:当前屏幕的上方
      M:当前屏幕的中间
      L:当前屏幕的下方


    定位
      20G:快速定位到第20行代码
      G 开头
      gg 结尾

          yy:复制
          4yy: 复制4行
      
          p:粘贴
      
          dd:删除,本质是  剪切
          2dd:删除2行,剪切2行
                          p粘贴
          D :删除  光标到行尾
          d0:删除 光标到行首

    删除命令:

    x: 删除光标后一个字符,相当于 Del
    
    X: 删除光标前一个字符,相当于 Backspace
    
    dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符
    
    d0: 删除光标前本行所有内容,不包含光标所在字符
    
    dw: 删除光标开始位置的字,包含光标所在字符

    撤销命令:

      u: 一步一步撤销
    
      Ctr-r: 反撤销


    重复命令:

     

     .  重复上一次操作的命令

    查找命令:

      /moeny
      n: 下一个
      N:上一个


    替换命令:

      把abc全部替换成123
    
      末行模式下,将光标所在行的abc替换成123
    
      :%s///g
      :%s/abc/123/g
    
      末行模式下,将第一行至第10行之间的abc替换成123
      :1, 10s/abc/123/g


    vim里执行 shell 下命令:

      末行模式里输入!,后面跟命令

  • 相关阅读:
    iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
    iOS NSArray数组过滤
    App Store2016年最新审核规则
    iOS 根据字符串数目,自定义Label等控件的高度
    iOS 证书Bug The identity used to sign the executable is no longer valid 解决方案
    Entity FrameWork 增删查改的本质
    EF容器---代理类对象
    Entity FrameWork 延迟加载本质(二)
    Entity FrameWork 延迟加载的本质(一)
    Entity FrameWork 增删查改
  • 原文地址:https://www.cnblogs.com/venicid/p/7822042.html
Copyright © 2011-2022 走看看