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. Mac 10.12安装窗口快速缩放到一定比例的工具Moom

    说明:比如想要窗口只占用屏幕的一半时,我们的做法就是手动调节,而这款软件已经有快速按钮点一下即可. 下载: (链接: https://pan.baidu.com/s/1gfguJth 密码: wqjb ...

  2. jni使用javap查看java类方法签名

    在Jni开发中,需要回调给java层数据,因此使用java的方法签名是必不可少的. 快速定位java方法签名的方式: java方法签名由(函数参数列表)返回值组成. cmd运行:javap -s 字节 ...

  3. DFT,可测试性设计--概念理解

    工程会接触DFT.需要了解DFT知识,但不需要深入. 三种基本的测试(概念来自参考文档): 1. 边界扫描测试:Boundary Scan Test: 测试目标是IO-PAD,利用JTAG接口互连以方 ...

  4. Datenstruktur und Algorithmus

    In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt zur Speicherung und Organisa ...

  5. Django url分发到工程里

    因为我们建立了Django后 ,url是在mysite下的全局对象 因为我们实际项目里不可能只有一个工程 而全放在全局里去分发url 会让代码耦合度提高,代码量大后会造成维护困难.这时候我们把url分 ...

  6. 从零开始学JAVA(08)-使用SpringMVC4 Restful 风格引用静态文件 css/js/png

    在写完helloworld后想给网页加点样式(*.css),结果怎么也显示不了,百度了很多种方法后试行尝试,试验成功并记录下来,方便以后查看. 时隔两年,继续学习JAVA,太久没学了,忘记得差不多,还 ...

  7. [转]asp.net权限认证:摘要认证(digest authentication)

    本文转自:http://www.cnblogs.com/lanxiaoke/p/6357501.html 摘要认证简单介绍 摘要认证是对基本认证的改进,即是用摘要代替账户密码,从而防止明文传输中账户密 ...

  8. Mac下PHP+Apache+MySQL环境搭建

    一.启动Apache 有两种方法 1.打开网络共享 打开"系统偏好设置"->"共享",在"互联网共享"那一项前面打√. 2.打开终端, ...

  9. Python——如何搭建Python的环境

    最近在学Python,只知道python一般是用来写爬虫的,以前看过一个朋友用Python做的爬虫从妹子图网站上下载图片,觉得很有趣,自己也想学一学. 俗话说,万事开头难,首先第一步就是搭建Pytho ...

  10. C# 之构造函数

    构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化. 构造函数具有一些特殊的性质: (1)构造函数的名字必须与类同名; (2)构造函数没有返回类型,它可以带参数,也可以不 ...