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 下命令:

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

  • 相关阅读:
    HDOj-1412
    HDOJ-2153
    HDOJ-1002
    紫书 例题 11-5 UVa 10048 (Floyd求最大权值最小的路径)
    紫书 例题11-4 UVa247 (Floyd判断联通)
    最短路模板
    紫书 例题 11-3 UVa 1151 (有边集的最小生成树+二进制枚举子集)
    紫书 例题 11-2 UVa 1395(最大边减最小边最小的生成树)
    紫书 例题 11-1 UVa 12219 (表达式树)
    紫书 习题 8-25 UVa 11175 (结论证明)(配图)
  • 原文地址:https://www.cnblogs.com/venicid/p/7822042.html
Copyright © 2011-2022 走看看