设为首页 收藏本站
查看: 737|回复: 0

[经验分享] 常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令

[复制链接]

尚未签到

发表于 2018-1-14 12:17:03 | 显示全部楼层 |阅读模式
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>  手动建立追踪关系:   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>  重置暂存区与工作区,与上一次commit保持一致

  git reset --hard  [commit>
查看git历史
  git log
  退出 按q键

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

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434974-1-1.html 上篇帖子: Git学习之路(3) 下篇帖子: 如何选择版本控制系统之二
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表