1. 程式人生 > >日常用的一些命令,包括linux,git

日常用的一些命令,包括linux,git

總結下自己常用命令
一.linux
1.ssh登陸伺服器
ssh [email protected]

2.ssh免密碼
檢視ssh目錄,沒有建立sshkey
cd ~/.ssh    若沒有:ssh-keygen -t rsa (連續三次回車,即在本地生成了私鑰(id_rsa) 與公鑰 (id_rsa.pub),不設定密碼)
copy本地公鑰到伺服器  scp ~/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
或者ssh master cat /root/.ssh/authorized_keys > /root/.ssh/authorized_keys

3.檢視檔案大小


du -h 檔案ls  -lht

4.檢視80埠使用情況
lsof -i:80

5.開啟80埠
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

6.更改檔案所屬
chown [-R]  賬號名稱  檔案或目錄
chown [-R] 賬號名稱:使用者組名稱 檔案或目錄

7.檢視tomcat執行緒
ps -ef | grep tomcat

8.刪除使用者
userdel -r name 刪除使用者和資料夾
userdel XX
groupdel XX


9.檢視CPU
lscpu
cat /proc/cpuinfo 或者cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (篩選出來資訊簡單)


二.git

1.開始使用git
1) git config --global user.name "yourname"
2) git config --global user.email "youremail"
3) ssh-keygen -t rsa -C “youremail”
4) 將~/.ssh目錄下生成的id_rsa.pub檔案中的key放到伺服器上
     如果已經存在id_rsa檔案,可以生成自己的檔案,但是需要在~/.ssh/中加一個config檔案,內容如下:
     Host git.*.com
     IdentityFile ~/.ssh/git_id_rsa(自定義的檔名)
     User yourEmail
 5) 使用ssh方式遷出專案: git clone ssh地址

2.git 常用別名配置

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.unstage “reset HEAD --”
git config --global alias.lg "log --graph --pretty=format:'%Cred%h %Creset - %s  %Cgreen(%ad) %Creset %Cblue <%an>' --date=iso-local"

3.git log美化輸出,更好看,更直觀
git log --graph --pretty=format:"%Cred%h %Creset - %s  %Cgreen(%ad) %Creset %Cblue <%an>" --date=iso-local

4.基本操作

遷出程式碼 —— git pull
檢視程式碼狀態 —— git status
提交程式碼 —— git commit -a -m "message"
推送程式碼到伺服器 —— git push
新增程式碼到待提交區 —— git add fileName    git add可以有很多含義,比如解決衝突等


5.分支操作常用命令
檢視全部分支 ——  git branch -a
切換到遠端分支 ——  git checkout -b 分支本地別名  分支遠端名字(上一步看到的名字)  如:git checkout -b dev  remotes/origin/dev (本地看不到遠端分支的時候需要git pull 一下)
建立本地分支 ——  git chckout -b 本地分支名稱
切換分支 —— git checkout 分支名(只能是本地分支名)
推送本地分支到伺服器 ——  git push origin 本地分支名:遠端分支名(遠端沒有就自動建立)
刪除本地分支 —— git branch -d 分支名(用於刪除已經合併的分支)      git branch -D  分支名(刪除未合併的分支)
刪除遠端分支 —— git push origin --delete 遠端分支名
合併分支 —— 先切換到主分支,git merge 要合併的分支名
更新程式碼 —— git pull origin 分支名
推送程式碼到分支 —— git push origin 分支名

6.標籤
打附註標籤 —— git tag -a 標籤名 -m 註釋      例:git tag -a v1.1 -m "version 1.1.0"  附註標籤包含作者時間等詳細資訊,建議打附註標籤
檢視標籤資訊 —— git show 標籤名     只對附註標籤有效
打輕量標籤 —— git tag 標籤名    只適合作為臨時標籤使用
根據logID打標籤 —— git tag -a 標籤名 logId中的一段     例:git tag -a v1.2 9fceb02
推送標籤到遠端伺服器 —— git push origin 標籤名
推送所有本地標籤到遠端伺服器 —— git push origin --tags
檢出標籤 —— git checkout -b 本地標籤名 遠端標籤名   注:git並不能真正的檢出標籤,而是在標籤上新建一個分支














相關推薦

日常一些命令包括linuxgit

總結下自己常用命令一.linux1.ssh登陸伺服器 ssh [email protected]2.ssh免密碼 檢視ssh目錄,沒有建立sshkey cd ~/.ssh    若沒有:ssh-keygen -t rsa (連續三次回車,即在本地生成了私鑰(id_

了這麽多年Linux這些命令使用技巧也許你還不知道!

shadow AC line 換行符 4.3 star exec HA 轉發 在Unix/Linux下,高效工作方式不是操作圖形頁面,而是命令行操作,命令行意味著更容易自動化。使用過Linux系統的朋友應該都知道它的命令行強大之處。話說回來了,以下這些命令使用技巧你又知道多

linuxecho命令來清理日誌清理完畢之後不需要重啟

echo "" > /usr/local/tomcat/tms2api.wuliusys.com/logs/catalina.out 這裡是清理在linux下catalina.out tomcat的日誌, 這裡 就是用echo "" > 後面跟目標路徑 將其

了這麽久Linux這些使用技巧你可能還不知道!

sed notify 命令 read line onf itl too 小數點 浮點數 上周與大家分享了30個Linux使用技巧,但是還不夠!今天又總結了一些,在學習Linux的路上希望能幫到你。上篇:《30個必知的Linux命令技巧,你都掌握了嗎?》 31、監控目錄,新

Linux日常命令

build block 3.0 get mounted bsp 常用 當前 pan 查看一個文件夾是的掛載路徑,比如查看opt文件夾掛載在哪:df /opt root@iZ2zedo02x7n4nuc3lb4ueZ:~# df /opt Filesystem 1K

spring xml 檔案的一些寫法包括map set list 等

To switch over from the DTD-style to the new XML Schema-style, you need to make the following change. <?xml version="1.0" enc

watch命令執行迴圈操作來解放我們的雙手

有時候我們需要重複執行某個 命令 ,觀察某個檔案和某個結果的變化情況。可以寫 指令碼 去實

在ROS中使用usb網路攝像頭(usb_camArch linuxROS JADE)

如題,在做香蕉派的影象處理時需要用到usb_cam這個ros node,在ubuntu上驗證之後,打算移植到Banana Pi的Archlinux ARM的時候卻發現了一個問題:不像ubuntu可以直接apt-get到,在Arch上不論pacman還是yaourt上都搜不到這個包。無奈,

建立和呼叫儲存過程:查詢Stu資料庫中某個同學的選修課程的資訊包括學號姓名課程名稱成績

CREATE PROCEDURE proc_select--建立儲存過程 @Sno char(10) output,--輸入輸出引數 @Sname varchar(20) out,--輸出引數 @Cno char(4) out,--輸出引數 @grade tinyint

java字型設定包括大小顏色加粗下劃線對齊斜體的設定

import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java

多種彈出視窗彈出層包括ajax圖片等載入

            <p>It's easy to override the styling of Featherlight. All you need to do is specify an additional class in the data-featherlight-variant 

非常好的MATALB工具箱包括SIFThog等

 vl_compile Compile VLFeat MEX files Run VLFeat demos Harris corner strength VLFeat toolbox builtin help Create a prefix-less versi

關於相機實現在scene場景中的效果包括移動旋轉拉近方便在遊戲執行時檢視場景

我們都知道在scene場景內利用滑鼠可以隨意檢視場景,拉近拉遠,移動,那麼在遊戲執行時是無法做到的,這就需要我們利用程式碼來控制相機。 首先我們需要以下欄位等,儲存相機元件是為了可以使程式碼靈活。,不必掛載相機上。有兩種模式,一種計算基於螢幕中心,即你的操作中心點在螢幕中心,還有一種是基於上一幀

生物資訊學常見的資料下載包括基因組gtfbed註釋

cd ~/reference mkdir -p genome/hg19  && cd genome/hg19  nohup wget http://hgdownload.cse.ucsc.edu/goldenPath/hg19/bigZips/chromFa

搜狐[程式設計題]彩色寶石項鍊.有一條彩色寶石項鍊是由很多種不同的寶石組成的包括紅寶石藍寶石鑽石翡翠珍珠等

時間限制:1秒 空間限制:32768K 有一條彩色寶石項鍊,是由很多種不同的寶石組成的,包括紅寶石,藍寶石,鑽石,翡翠,珍珠等。有一天國王把項鍊賞賜給了一個學者,並跟他說,你可以帶走這條項鍊,但是王后很喜歡紅寶石,藍寶石,紫水晶,翡翠和鑽石這五種,我要你從項

通過js來獲取select的全部值包括idtextvalue

<html> <head> <title></title> <script type=text/javascript> function getselect(n){ var v = ''; var t = ''; for(var i = 0; i &

date命令給CentOS Linux設定修改系統日期和時間的方法

修改CentOS Linux的時間可以使用date指令  修改日期:  時間設定成2014年6月20日的命令如下:  #date -s 06/20/2014 修改時間:  將系統時間設定成下午14點20分00秒的命令如下。  #date -s 14:20:00  修改時區:  找到相應的時區檔案 /usr/

學習Discuz! X3.2記錄:對幻燈播放的進一步修改包括css程式碼

    DIY論壇首頁模組屬性,縮圖寬度為600,高度為450,所以提交帖子圖片時候,把圖片設定為這麼大。     編輯前面的模組模板“DIY幻燈片BY_CBQ”程式碼為: <div cl

linuxscp命令在兩個服務器之間傳輸文件利用php_scp函數進行文件傳輸

evc 在操作 path send 返回值 遠程 false cal 上傳 在linux下利用scp進行文件傳輸, 從服務器下載文件 scp [email protected]/* */:/path/filename /path/filename 上傳

java操作linux調shell命令

api rsh pos orm exec creat shell cep time() import org.junit.jupiter.api.Test; import java.io.BufferedReader; import java.io.IOExce