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 查找上一个

常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令) Vim的更多相关文章

  1. 常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令)

    sublime 选择标签及其内容 ctrl+shift+a连续按两次 Git 撤销 add 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变 git reset [file] 撤销 c ...

  2. Git 内部原理 - (1)底层命令和高层命令 (2Git 对象

    文章摘选自git官网,这里复制下来表示我已阅读并学习过一次这些内容: 无论是从之前的章节直接跳到本章,还是读完了其余章节一直到这——你都将在本章见识到 Git 的内部工作原理和实现方式. 我们发现学习 ...

  3. git常用的一些简单命令

    1.如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下: git checkout -- 文件名 2.如果一个文件执行了 git add ,此时想取消这 ...

  4. npm常用命令学习(npm install -D,semver版本规范, npm进行版本管理的最佳实践用法)

    什么是npm npm有两层含义.一层含义是Node的开放式模块登记和管理系统,网址为npmjs.org.另一层含义是Node默认的模块管理器,是一个命令行下的软件,用来安装和管理Node模块. npm ...

  5. Git 常用命令和 Git Flow 梳理

    git 用 git 有一段时间了,之前没有详细地了解 git flow,导致协作过程中或多或少出现了一些头疼问题.最近静下心来理了下 git flow 的整个流程,再回头看开朗了不少,总结到这里.介绍 ...

  6. git常用命令总结 git常用命令总结

    git常用命令总结:https://www.cnblogs.com/jackchensir/p/8306448.html 利用git提交代码 一.首先需要下载git 查看电脑是否安装git,打开终端, ...

  7. Git 基本原理与经常使用命令

    平时使用过两种版本号控制软件 SVN 和 Git,平心而论,假设纯粹自己使用,那么绝对 Git 更加适合,本地库.远程库.离线工作.强大而灵活的分支.大名鼎鼎的Github, 这些都是选择 Git 的 ...

  8. 一行命令更新所有 npm 依赖包

    npm 包的更新速度很快,为了将项目或者全局依赖更新到最新版本.传统的做法是一个一个更新,比如更新 react 到最新版本,命令如下: # npm npm i --save react@latest ...

  9. 转——git常见使用命令及git原理

    0.常用命令1 1.git中brunch的使用和理解(一定理解brunch的指针理解和分叉) 分支创建 Git 是怎么创建新分支的呢? 很简单,它只是为你创建了一个可以移动的新的指针. 比如,创建一个 ...

随机推荐

  1. Haskell优雅的快排实现

    说得快速排序,基本是常用的排序当中速度最快的排序了,之前也用C和Java实现过,但是过程十分痛苦,更重要的是写完代码只记得过程却对实质的过程觉得隔了一层纱,有种说不出的感觉.刚刚看一下Haskell实 ...

  2. dede修改文章页命名规则

    一.DEDEcms  修改默认文章命名规则 1.单独添加分类默认修改,修改文件:include/common.inc.php. 大概在251行文档的命名规则 $cfg_df_namerule = '{ ...

  3. 窗口大小调整后处理事件jQuery插件ResizeEnd

    需要引入的文件: <script src="js/jquery.min.js"></script> <script src="js/jQue ...

  4. linux 打包 压缩 解压缩

    gzip gzip xxx文件 压缩文件xxx,后缀.gz 并且删除原来文件 gzip -tv xxx.gz 测试压缩文件压完整性 压缩当前文件夹所有文件: zip -r ./1.zip ./* -r ...

  5. 从svn检出项目的注意事项

    提交到svn的时候,选择忽略.project,.settings,.classpath等文件,检出项目的时候就不能选择 [做为工作作为工作空间的项目检出].而应该选择做为新项目检出. 然后选择工程的类 ...

  6. 《python灰帽子》学习笔记:调试器设置

    一.构造 C  数据类型 C Type | Python Type | ctypes Type ____________________________________________________ ...

  7. 132页Filter代码分析

    1.long before = System.currentTimeMillis(); long after = System.currrentTimeMillis(); 解析:这两段代码之间定义的是 ...

  8. WPF中Style文件引用另一个Style文件中的样式

    第1种方法: 直接在当前Style文件(*.xaml)文件中使用: <ResourceDictionary.MergedDictionaries>来进行合并 <!-- 关键是注意so ...

  9. Java 中 String 的常用方法(二)

    本文介绍剩下的一些常用的 String 中的方法. 1.replace 方法 .replaceFirst 方法和 replaceAll 方法 replace(char oldChar, char ne ...

  10. 使用postman模拟上传文件到springMVC的坑:the request was rejected because no multipart boundary was found

    参考该文解决问题:http://blog.csdn.net/sanjay_f/article/details/47407063 报错 threw exception [Request processi ...