經常使用命令

Git:圖解(很全)node

1 git config --global user.name 'Gruel'
2 git config --global user.email 'clayzwq@gmail.com'
3 git remote add origin git@github.com:OvernightGruel/GolangNote.git  關聯遠程倉庫
4 git push origin dev_lyy:dev_lyy  推送至遠程分支,沒有則新建遠程分支
5 git pull <遠程主機名> <遠程分支名>:<本地分支名>  合併至當前本地分支,則  :和:後能夠省略
6 git checkout -b branch_name //建立名叫「branch_name」的分支,並切換過去
7 git checkout master //切換回主分支
8 git branch:不加參數 列出本地。-r 列出遠程分支。-a all。
9 git push origin --delete branch_name # 刪除遠程分支
View Code

Linuxmysql

ssh免密登陸ios

 1 本身實現方法:
 2 一、生成本身的公鑰:$ ssh-keygen (一路回車)
 3 二、將公鑰放到 對方.ssh/authorized_keys 下,沒有則建立文件夾
 4 三、chmod 700 ~/.ssh   chmod 600 ~/.ssh/authorized_keys
 5 四、重啓  // ubuntu系統:service ssh restart  // debian系統:/etc/init.d/ssh restart
 6 
 7 # 在.ssh/config中配置,記錄主機簡稱、IP地址
 8 Host sit
 9 User work
10 Hostname 172.16.0.8
11 # 將公鑰拷貝至遠程主機
12 ssh-copy-id -i ~/.ssh/id_rsa.pub work@172.16.0.75    
13 $ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
14 ssh sit # 便可免密登陸
View Code

經常使用命令git

 1 生成sshkey  $ ssh-keygen -t rsa -b 4096 -C "*your\_email@example.com*"
 2 make PREFIX=/home/lyy/lyy/redis install  指定路徑安裝
 3 遠程傳輸  上傳$scp -r local_folder remote_username@remote_ip:remote_folder  下載$scp lyy@118.89.49.61:/home/lyy/db.sql F:\projectAPP\MySQL
 4 
 5 查看端口狀態 :netstat -tunlp|grep 端口號
 6 查看磁盤佔用 :iostat -xdk 1
 7 修改權限:chmod -R 777 zkserver.sh  chmod a+x *
 8 ps -ef | prep 名字:查看進程
 9 ps -T -p 進程ID   「-T」參數表示顯示線程
10 group查找:-i 忽略大小寫。-r 遞歸查找。-l 只列出文件名。 
11 curl:-H 自定義請求頭。-X method 指定方法。-d args 默認POST添加參數。-x proxy 指定代理。
12 解包:tar xvf FileName.tar  unzip filename.zip
13 打包:tar cvf FileName.tar DirName
View Code

vimgithub

 1 查找命令:
 2 /text  查找text,n下一個,N前一個
 3 ?text  查找text,反向查找,n下一個,N前一個
 4 
 5 替換命令
 6 ra 將當前字符替換爲a,當期字符即光標所在字符。
 7 :s/old/new/ 用old替換new,替換當前行的第一個匹配
 8 :s/old/new/g 用old替換new,替換當前行的全部匹配
 9 :%s/old/new/ 用old替換new,替換全部行的第一個匹配
10 :%s/old/new/g 用old替換new,替換整個文件的全部匹配
11 撤銷與重作
12 u           撤銷(Undo)
13 U           撤銷對整行的操做
14 Ctrl + r    重作(Redo),即撤銷的撤銷
15 
16 刪除命令
17 x dl 刪除當前字符
18 X dh 刪除當前字符的前一個字符
19 dd 刪除/剪切當前行
20 
21 退出命令
22 :wq 保存並退出
23 ZZ 保存並退出
24 :q! 強制退出並忽略全部更改
25 :e! 放棄全部修改,並打開原來文件
View Code

Redisredis

 1 select dbIndex
 2 keys * 查詢全部的鍵,會遍歷全部的鍵值,複雜度O(n)
 3 dbsize 查詢鍵總數,直接獲取redis內置的鍵總數變量,複雜度O(1)
 4 exists key 存在返回1,不存在返回0
 5 del key [key...] 返回結果爲成功刪除鍵的個數
 6 用於清除數據庫,flushdb只清除當前數據庫,flushall清除全部數據庫。
 7 
 8 set key value [ex]  [px]  [nx|xx]
 9 ex爲鍵值設置秒級過時時間
10 px爲鍵值設置毫秒級過時時間
11 nx鍵必須不存在,才能夠設置成功,用於添加
12 xx與nx相反,鍵必須存在,才能夠設置成功,用於更新
13 setnx、setex 與上面的nx、ex做用相同
View Code

MySQLsql

 1 mysql -h -uroot -p
 2 show databases;  use youke;  show tables;  desc 表名;  exit;
 3 
 4 建立    表     node這個數據庫裏面建立一個user表
 5 CREATE TABLE `node`.`nodeuser`(
 6 //id字段 int(11)數據類型,最大的值爲11位   id自動增加
 7     `id` INT(11) NOT NULL AUTO_INCREMENT,
 8     `username` varchar(64) NOT NULL,
 9     `pass` varchar(64) NOT NULL,
10     PRIMARY KEY(`id`)//重要 主鍵
11 )
12 ENGINE = InnoDB CHARSET = utf8;
13 增長字段:ALTER TABLE room ADD openid VARCHAR(64) NOT NULL DEFAULT 0;
14 刪除字段:ALTER TABLE <表名> DROP <字段名稱>
15 修改表名稱:ALTER TABLE <表名> RENAME <新表名>
16 // 增 固定代碼 哪一個表
17 INSERT INTO 'user' (`id`, 'username', 'pass') values (1, 'goudan', '123');
18 // 刪 刪article表的數據 由於id是惟一的
19 DELETE FROM user where id = 0
20 //21 update `xxx` set `username`=`1234` where `id`=6666;
22 //查詢
23 SELECT *FORM `shuoshuo`;
24 SELECT *FORM `shuoshuo` WHERE `id`=?
25 show index from tblname;
26 show keys from tblname;
27 
28 $ ./mysqldump -uyouke_write -p -h 10.66.92.228 -d youke > /home/lyy/db.sql  導出表結構
29 導入表結構,進入數據庫,進入某一庫,執行 source xxx.sql
View Code
相關文章
相關標籤/搜索