Skip to content

Latest commit

 

History

History
527 lines (239 loc) · 8.96 KB

File metadata and controls

527 lines (239 loc) · 8.96 KB

##当前目录下 查找所需字符串

xxx times(查找文件里的times字符串)

        小写e进入

如何使用此命令:1 git clone https://github.com/happypeter/hen

                2 安装libncurses5和 libncurses5-dev

                3 make

                4 sudo make install

使用makefile时 在当前目录下必须有makefile文件

##"|"管道线的作用:

前一个命令的输入作为后一个命令的输出

eg:find xxx(文件夹名) | grep(用于字符串匹配或筛选) xxx(所要查找的内容)

        find aaa | grep git (查找aaa里的git相关文件)

   ps aux(列出当前系统进程) | grep xxx(所需查找的内容)

        ps aux | grep firefox(查找firefox的当前进程)


kill 2003(关闭命令)

kill -9 2003(强行关闭命令)

##查找命令

find xxx(文件夹名)  作用:列出xxx里的文件

which ls(which只定位系统中的 命令)

locate vimrc(列出系统中所有含有vimrc的文件)

    此命令用于全系统查找

    新建vimrc文件时需更新数据库

        命令:sudo updatedb

##查看ip地址

ifconfig

##两台机器之间传接文件

1>2  1访问2

2作为服务器 步骤:安装openssh-server(sudo apt-get install openssh-server)

                  sudo service ssh start(启用服务)

                  sudo service ssh stop(终止服务)

1登录2 的方式:(安装ssh-client)

ssh peter(用户名)@192.168.1.17(用户地址)

如何复制2中的内容:scp peter@192.168.1.17:~/hihihi(文件名)

                   scp -r peter@192.168.1.17:~/文件夹名

如何查看本机状态:service ssh status

##coding style

插入模式下ctrl_t为缩进

          ctrl_d往前缩进

在.vimrc中设置 

        set expandtab  "将tab展开成空格


        set tabstop=4 "让tab占4个空格"
        
        
        set shiftwidth=4 "shift加大写v加’>‘占4个空格
        
        
        set autoindent "vim下设置自动缩进"

        set dictionary=/usr/share/dict/words "使用法发 :在vim中用ctrl—x—k三
        
        
        个键即可查询字典里的内容"


4个空格为普遍缩进格式

##删除网页上的文件

git rm 111

git commit -a 

git push

##配置文件

 .vimrc

 .bashrc

 .gitconfig

##snipmate 插件的安装

 下载snipMate.zip压缩包
  
 unzip snipMate.zip -d ~/.vim解压

 步骤:cd .vim

       cd snippets

       ls

       vim c.snippets 进入界面

      eg:##dog

         dog

        敲tab键再输入dog dog dog 

       下次vim中敲dog则显示dog  dog dog

git

   git commit -a -m ""

       引号里如何输入多行?

       git commit -a 回车即可显示输入多行信息

##再次新建工程

  进入dashboard 创建工程名


  git init(初始化)


  git add hello.c(跟踪hello.c) 


  git commit -a -m "o"(创建版本)


  git  remote add origin git@github.com:wangpan/wangpan-project.git



  git push (-u) origin master  

##编译器gcc

1  gcc -Wall b.c (wall警告所有)

2  vim中先
 
    :w 保存
    
    :sh 进入另一个bash
  
    ctrl+d退出此bash
  
     u  返回上一个状态 往前走

     ctrl +r 往后走

###1未作成版本版本情况下重置上一个版本

  git reset --hard HEAD

###2已作成版本情况下重置上一个版本

  git reset --hard HEAD^

__peter__的笔记

pwd

man pwd # q to quit

mkdir dir

path

绝对路径: start with /
相对路径: start with .

shell prompt

peter@cow:~/tg-note$
user@machinename:currentWorkingDirectory(folder)$

software installation

sudo apt-get install tree

tar

http://www.happypeter.org/posts/10

ref

http://happypeter.github.com/LGCB/

http://billie66.github.com/TLCL/book

课上笔记

一 权限问题 owner group others rwx rwx rwx r 可读 w 可㝍 x可执行

二 HTML语言中
代表换行

三 如何查找

1 eg:进入 rm

  / +查找内容

  n 查找下一处

  N 查找上一处

2 在vim环境中同1

3 网页上查找

  / +内容

  ctrl+g 查找下一处

  ctrl+G 查找上一处

四 如何查看linux下隐藏的文件

 ls -a

带“.”则表示此文件为隐藏文件

document

* n. 文件,公文;[计] 文档;证件

* vt. 用文件证明

854 cd aaa/

855 git init(初始化)

856 ls -a(显示隐藏文件)

857 vim hell

858 ls

859 git add hell(通知add跟踪hell)

860 git commit -a(all) -m(message) "first"(创建第一个版本)

861 tig(显示)

862 history

六 查看两个文件的不同

第一种方法

  differ -u h.c h1.c 

     保存到

     differ -u h.c h1.c > h.diff

  打补丁

    patch h.c < h.diff(将h.diff中内容加到h.c中)

    patch -R h.c < h.diff (将h.c 中内容减去h.diff内容 即恢复h.c内容)

第二种方法

  git 方法

   1 mkdir ggg(新建ggg)

   2 cd ggg(进入ggg)

   3 git init(初始化)

   4 vim hello

   5 git add hello.c(通知add跟踪hello) 

   6 git commit -a -m "my first version"(创建第一个版本)

vim笔记

 c语言中有声明或调用部分跳到定义部分快捷键:ctrl_] 即可

                                            ctrl_t (go back)

 使用前需先安装ctags
 
 然后 ctags hello.c

      ctags *(*代表多个文件)       

 :set spell (设置检查文字是是否错误  手动在vim中普通模式下:set spell)

 imap jj <esc>  "由插入模式进入普通模式"

 map <tab> :bn<cr>  "tab键代替:bn"

 map ,ss :set spell<cr>  "(检测vim中单词是否正确 能在文本文件中使用 如在c语
 
                            言环境中只检测注释部分)"


 vim的帮助

 普通模式下   :h o/i(所需查找的内容)

 插入模式下   :h i_(所需查找的内容)

 vim 插入模式下Ctrl—n 自动补齐

 ctrl+shift+t 打开另一个标签

 在vim中如遇到打不开的问题

 原因

 1 有.note.md.swp 可能是已经打开了一个bash 
  

  解决方法:关闭一个bash


2 可能上次未正常关闭vim


  解决方法: rm -rf .note.md.swp

##V 进入可视行模式

##只打开一个a.c时 打开b.c

方法:“  :e   b.c ”

只关闭b.c

方法  “:bd”

vim 处理多个文件

:ls (查看buffer buffer意思:缓冲区)

:bn (进入下一个bash)

:bp (进入上一个bash)

##缩进

进入可是模式下" >" 即可缩进

##注册github

1 akaedu@akaedu-desktop:~$ pwd

/home/akaedu

akaedu@akaedu-desktop:~$ ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/home/akaedu/.ssh/id_rsa):

Created directory '/home/akaedu/.ssh'.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/akaedu/.ssh/id_rsa.

Your public key has been saved in /home/akaedu/.ssh/id_rsa.pub.

The key fingerprint is:

0a:9b:08:7e:17:cf:79:01:16:d5:75:ec:6d:51:c8:56 akaedu@akaedu-desktop

The key's randomart image is:

+--[ RSA 2048]----+

| .... .o.+E|

| . . =o |

| o .. o|

| . . .o|

|. .. S. . |

|.. . ++.. . |

| ...o..+ . |

| . . . |

| |

+-----------------+

akaedu@akaedu-desktop:~$ cd .ssh

akaedu@akaedu-desktop:~/.ssh$ ls

id_rsa id_rsa.pub

akaedu@akaedu-desktop:~/.ssh$ vim id_rsa.pub

2 Global setup:

 名称以及邮箱

 Set up git

 git config --global user.name "wangpan"

Next steps:

mkdir wangpan-note

cd wangpan-note

git init

touch README

git add README

git commit -m 'first commit'

git remote add origin git@github.com:wangpan/wangpan-note.git

git push -u origin master

Existing Git Repo?

cd existing_git_repo

git remote add origin git@github.com:wangpan/wangpan-note.git

git push -u origin master

在往网页上传东西之前

git commit -a -m "内容"

然后

git push

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxUN8io2fEOy9XKqksV/hpGkaAaRfhIYlWVkFtMmzkyJFGrfGOBmJ75LFJ9NlDCZ0iTF3IIukF057FxxN1P0Pg6x2JMdqy9j5QzDmmdBcYoIa3k1tjHJsq8NcJ0UrCUBOqXjxKg/PYflSIfb5C5wV+NGS4LOw+TEdh5IWdhtdwLfHZYS2AS6uH8x83o+tHfkqca3HpJuu/xzI9shn3e4Hs3nzp1lKxGPC0Qk8hEUDhuj+2VBut0oTwS6JdLAx/gvH0Dp5MsulrON3DG+jzBQmCanVnclEka/zJPlM9jfl9fIVkZX4VunW5QmkTRBsMnDn+Lshs2vZBTvVOI2M8WMF9Q== akaedu@akaedu-desktop