日常用的一些命令,包括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並不能真正的檢出標籤,而是在標籤上新建一個分支
相關推薦
日常用的一些命令,包括linux,git
總結下自己常用命令一.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系統的朋友應該都知道它的命令行強大之處。話說回來了,以下這些命令使用技巧你又知道多
在linux下用echo命令來清理日誌,清理完畢之後不需要重啟
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_cam,Arch linux,ROS 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工具箱,包括SIFT,hog等
vl_compile Compile VLFeat MEX files Run VLFeat demos Harris corner strength VLFeat toolbox builtin help Create a prefix-less versi
關於相機實現在scene場景中的效果,包括移動,旋轉,拉近,方便在遊戲執行時檢視場景
我們都知道在scene場景內利用滑鼠可以隨意檢視場景,拉近拉遠,移動,那麼在遊戲執行時是無法做到的,這就需要我們利用程式碼來控制相機。 首先我們需要以下欄位等,儲存相機元件是為了可以使程式碼靈活。,不必掛載相機上。有兩種模式,一種計算基於螢幕中心,即你的操作中心點在螢幕中心,還有一種是基於上一幀
生物資訊學常見的資料下載,包括基因組,gtf,bed,註釋
cd ~/reference mkdir -p genome/hg19 && cd genome/hg19 nohup wget http://hgdownload.cse.ucsc.edu/goldenPath/hg19/bigZips/chromFa
搜狐[程式設計題]彩色寶石項鍊.有一條彩色寶石項鍊,是由很多種不同的寶石組成的,包括紅寶石,藍寶石,鑽石,翡翠,珍珠等
時間限制:1秒 空間限制:32768K 有一條彩色寶石項鍊,是由很多種不同的寶石組成的,包括紅寶石,藍寶石,鑽石,翡翠,珍珠等。有一天國王把項鍊賞賜給了一個學者,並跟他說,你可以帶走這條項鍊,但是王后很喜歡紅寶石,藍寶石,紫水晶,翡翠和鑽石這五種,我要你從項
通過js來獲取select的全部值,包括id,text,value
<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
linux下用scp命令在兩個服務器之間傳輸文件,利用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