亚马逊AWS更改LINUX为ROOT权限密码登陆

我的AWS VPS的LINUX版本是UBUNTU 14.04,首先用AWS证书验证的账户登录.

1、修改ROOT密码

sudo passwd root

2、修改sshd_config文件

sudo vim /etc/ssh/sshd_config

PermitRootLogin
这行改为
PermitRootLogin yes

PasswordAuthentication no
上面的no改为yes
UsePAM yes
上面的yes改为no
修改完保存退出。

3、重启AWS VPS,就可以使用root正常登陆了。

Mac安装autojump

安装ZSH

用ZSH来替代原生的bash,兼容bash,保留习惯转移很方便,各种记录补全,自定义别名等工具利器。

自动安装

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
手动安装

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

vim缓冲区命令

:ls 查看缓冲区

:bd关闭当前缓冲区

ctrl + ^ 切换缓冲区

:e newfile 在新的缓冲区打开文件newfile

:bn下一个缓冲区内容(buffer next)

:bp上一个缓冲区内容(buffer previous)

:bl 最后一个缓冲区blast

:bf 第一个缓冲区bfirst

使用Sublime Text 3 编辑Markdown

什么是 Markdown

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。 —— 来自维基百科

Markdown 创立的宗旨是实现「易读易写」。其语法简洁直观,你可以使用任何喜爱的文本编辑器来阅读和写作,更专注于书写的文字内容而不是排版样式。编辑完毕可轻松地导出成 HTML、PDF 等其它格式。

语法学习参考 :
Markdown 语法说明(简体中文版)
完整示例
Markdown——入门指南

Sublime的terminal插件

terminal插件的作用是在终端打开当前文档所在路径,快捷键是Command+Shift+T
默认是调用自带终端,而我用的是iterm,要修改插件的设置,改为下面的。

1
2
3
4
5
6
7
8
9
10
11
12

{
// The command to execute for the terminal, leave blank for the OS default
// On OS X the terminal can be set to iTerm.sh to execute iTerm
"terminal": "iTerm.sh",

// A list of default parameters to pass to the terminal, this can be
// overridden by passing the "parameters" key with a list value to the args
// dict when calling the "open_terminal" or "open_terminal_project_folder"
// commands
"parameters": []
}

在终端打开sublime

虽然一般在终端打开文本文件都是用vim,但是有时想用Sublime打开,在/bin目录创建一个链接到Sublime命令的软链接就可以了,sudo下面命令就行了。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /bin/subl

用法:

subl file\folder 打开文件或者目录

subl -n file\folder参数-n 在新的窗口打开

subl -a folder参数-a 添加目录到当前窗口

详细帮助可以查看subl --help

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
使用:  subl [参数] [文件]         编辑指定文件
或: subl [参数] [目录] 打开指定目录
或: subl [参数] - 编辑 stdin

可用参数:
--project <项目>: 读取指定项目
--command <命令>: 运行指定命令
-n 或 --new-window: 打开新窗口
-a 或 --add: 向当前窗口中添加文件夹
-w 或 --wait: 等待文件关闭后再返回
-b 或 --background: 不激活程序窗口
-s 或 --stay: 关闭文件后保持程序窗口激活
-h 或 --help: 显示此帮助
-v 或 --version: 显示版本号

读取 stdin 时会使用 --wait 参数。通过 --stay 可以在文件关闭后不返回终端(仅针对单个文件)。

可以通过向文件名添加 `:行号` 或 `:行号:列号` 后缀来打开到更具体的位置。

官方文档

vim代码注释插件

NERD Commenter是一款供Vim使用的经典代码注释插件,看名字可以知道,它和The NERD Tree同属一个作者。使用这款插件,你可以对多种文件类型的文件进行不同方式地、快速地注释。
安装:

.vimrc添加Bundle 'scroolose/nerdcommenter'

然后在vim执行:BundleInstall

将本地git仓库推送到github上

1. 在github创建项目

2. 创建本地git仓库

进入需要用git管理的目录。依次执行:

git init # 本地仓库初始化,执行完后会在工程目录下生成一个.git的隐藏目录

git add . # 添加所有文件到本地索引,命令用法:git add file

git commit # 提交修改到本地仓库,可以使用git commit -a 代替git add . 和git commit两条命令

git remote add origin [email protected]:sakz/vim.git # 添加远程仓库地址,保存在 origin变量中

git pull origin master #如果你让github给你智能生成过gitignore文件的话,那需要先pull一次

git push -u origin master # 推送到上一步创建的github仓库

OK,打开仓库目录就可以看到了。

详细内容:添加远程库