zoukankan      html  css  js  c++  java
  • 常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令) Vim

    sublime

    选择标签及其内容

    ctrl+shift+a连续按两次

    调出Package console:

    Mac: command + shift + p

    安装插件:

    1、调出 Package console

    2、输入 install package,找到该功能,进入

    3、输入 package的name

    卸载插件:

    1、调出 Package console

    2、输入 removel package,找到该功能,进入

    3、输入 package的name

    调出终端:

    前提是装有 termial 插件

    cmd+shift+t on OS X

    快捷键设置当前文件类型/语言:

    1 调出 package console

    2 输入 set syntax/ss + 语言

    Git

    Git远程操作详解

    git clone

    git clone <版本库的网址>

    该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数

    git clone <版本库的网址> <本地目录名>

    克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。

    git clone -o jQuery https://github.com/jquery/jquery.git
    git remote
    jQuery

    git remote

    git remote      列出所有远程主机

    git remote -v   列出所有远程主机地址

    git remote add 命令用于添加远程主机。

    git remote add <主机名> <网址>

    git remote rm命令用于删除远程主机。

    git remote rm <主机名>

    git remote rename命令用于远程主机的改名。

    git remote rename <原主机名> <新主机名>

    branch

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

    创建+切换分支:git checkout -b <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

    查看分支的追踪关系:   git branch -vv

    查看所有分支的追踪关系(本地和远程,还有commit id):   git branch -vv

    手动建立追踪关系:   git branch --set-upstream master origin/next

    add 添加

    git add -A stages All
    git add . stages new and modified, without deleted
    git add -u stages modified and deleted, without new

    撤销 add

    重置暂存区的指定文件,与上一次commit保持一致,但工作区不变

    git reset [file]

    撤销 commit 

    重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
    git reset [file] [commit id]

    重置暂存区与工作区,与上一次commit保持一致
     git reset --hard  [commit id]

    查看git历史

    git log

    退出 按q键

    tag

    tag就是一个让人容易记住的有意义的名字,它跟某个commit绑在一起

    NPM

    -savesave-dev可以省掉你手动修改package.json文件的步骤。
    npm install module-name -save 

    自动把模块和版本号添加到dependencies部分(发布的环境也要用到)
    npm install module-name -save-dve 

    自动把模块和版本号添加到devdependencies部分(生产环境用到)

    npm list

    命令以树型结构列出当前项目安装的所有模块,以及它们依赖的模块。

    npm list package

    可以列出单个模块

    npm cache clean

    清除npm的缓存

    Windows CMD

    dir

    当前目录的文件列表

    MacTerminal(可以看作是Unix的命令都可以用,外加Mac自己的命令)

    UNIX Tutorial for Beginners

    ssh远程登录命令:

    ssh命令用于远程登录上Linux主机。

    不指定用户: 

    ssh 192.168.0.11
     
    指定用户:
     
    ssh -l root 192.168.0.11
     
    ssh root@192.168.0.11
     
    如果修改过ssh登录端口的可以:
     
    ssh -p 12333 192.168.0.11
     
    ssh -l root -p 12333 216.230.230.114
     
    ssh -p 12333 root@216.230.230.114

    切换用户

    su/sudo
    The big difference between sudo and su here is that sudo uses *YOUR PASSWORD* to authenticate, whereas su uses *THEIR PASSWORD* (the account you're switching to)

    修改密码

    passwd

    命令行常用快捷键

    command+t

    在termianl中新建一个tab,同一个窗口中

    ls(list)

    当前目录的文件列表

    -a 

    列出所有文件,包括以点开头的隐含文件。  

    -R 

    显示包括子目录下所有文件

    pwd(print working directory)

    会将目前目录的路径(path)显示出来

    eg:  /Users/ningbo    第一个‘/’表示的是根目录

    cd(change directory)

    改变当前目录

    (1) .

    In UNIX,    means the current directory  当前目录

    (2) .. 

    表示当前目录的父目录。 .. means the parent of the current directory,

    (3) / 

    表示转到根目录。

    (4) 

    没有选项时,转到用户的主目录(Your home directory has the same name as your user-name,)

    (5) ~

    (your home directory)

    Your home directory has the same name as your user-name,

    touch  file_name

    建立新文件、修改文件日期

    功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。  

    mkdir

    格式:mkdir directory_name 

    功能:建立新目录

    cp(copy)

    复制文件

    mv (move) 

    移动文件或文件改名

    格式:

    mv filename1 filename2 

    mv filename... directory 

    mv directory1 directory2 

    功能:改变文件或目录的名字,或把一些文件移到另一目录下。  

    注意:当filename1更名为filename2时,若filename2已经存在,则filename2 的内容将被filename1覆盖

    可以使用 cp 命令来复制文件。cp 命令的基本语法如下:

    $ cp source_file destination_file

    下面的例子将会复制 filename 文件:

    $ cp filename copyfile
    $

    现在在当前目录中会多出一个和 filename 一模一样的 copyfile 文件。

    ln(link)

    一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

    ln file file-hard

    ln -s file file-soft

    rm (remove)   

    格式:

    rm filename 

    rm -r direction   

    功能:删除指定的文件或一个目录中的文件。

    -f --force

    强制删除,忽略不存在的文件,从不给出提示。

    -i --interactive

    交互模式删除文件,删除文件前给出提示。

    -r --recursive

    递归的删除目录下面文件以及子目录下文件。

    -R --recursive

    递归的删除目录下面文件以及子目录下文件。

    rmdir directory_name   

    删除空目录

    功能:删除不存在子文件或子目录的目录。  

    注意:删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。

    man (manual)

    格式:man command_name 

    功能:显示参考手册,提供联机帮助信息。

    注意:-k 按制定关键字查询有关命令

    ping hostname 

    测试网络是否通畅  

    功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。  

    注意:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明 当前网络不通。

    ifconfig  

    查看ip 

    格式:ifconfig -a 

    注意:在linux系统中用/sbin/ifconfig 来查看自己的IP地址

    history

    格式:history 

    功能:帮助用户回忆执行过的命令。

    history n

    列出最近执行过的n条命令

    !Number

    运行制定的编号的history 命令,编号与叹号之间没有空格哦

    !!

    重复执行上一次命令

    tar 打包

    linux tar命令简介

    语法:tar [主选项+辅选项] 文件或目录
    使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
    主选项:【一条命令以下5个参数只能有一个
    -c: --create 新建一个压缩文档,即打包
    -x: --extract,--get解压文件
    -t: --list,查看压缩文档里的所有内容
    -r:--append 向压缩文档里追加文件
    -u:--update 更新原压缩包中的文件
    辅助选项:
    -z:是否同时具有gzip的属性?即是否需要用gzip压缩或解压?一般格式为xxx.tar.gz或xx.tgz
    -j:是否同时具有bzip2的属性?即是否需要用bzip2压缩或解压?一般格式为xx.tar.bz2
    -v:显示操作过程!这个参数很常用
    -f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!
    -C:切换到指定目录
    --exclude FILE:在压缩过程中,不要将FILE打包

    Vim

    nG:光标快速跳转到某一行 

    dd:   删除光标所在行
    ndd:  删除从当前行开始的n行 

    0:     移动到行首

    $:     移动到行尾 
    n+:   向下移动n行 

    n-:   向上移动n行 

    u:     撤销操作

    按 “/”:    进入查找模式:找到之后, n 继续查找下一个, N 查找上一个

  • 相关阅读:
    c++流迭代器
    SQL Server中的临时表和表变量
    基于组件的.NET软件开发
    COM组件转换成.NET组件
    将.net组件注册为com组件
    命令提示符窗口中的快捷键
    Log4net: use Sql Server to log your application events
    Retrieving the COM class factory for component with CLSID {0002450000000000C000000000000046} failed due to the following error: 80070005.
    Office Primary Interop Assemblies
    Adding custom code to Local Reports in Visual Studio.NET 2005 (Problems & Solutions)
  • 原文地址:https://www.cnblogs.com/oneplace/p/6139100.html
Copyright © 2011-2022 走看看