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