日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...

發布時間:2023/12/3 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

windows缺少shell命令支持

用過Linux服務器分析數據的小伙伴,一定對Linux強大Shell命令所折服,經常會感覺windows缺少這些命令而感覺不方便。

還有想學習Linux Shell命令的小伙伴,一直沒有一個很好的學習環境。雙系統安裝涉及分區改變對硬盤數據不安全,虛擬機效率太低,服務器也是不每個人都會買的。

現在方便了,Github推出了一款軟件 gitforwindows,只有30 M的一個windows軟件,卻可以取代windows下的dos環境,輕松實現200多個linux命令,讓每個windows用戶輕松擁有一個功能強大的終端。

Windows用戶和Mac只差一個git的距離!

安裝 gitforwindows

Git for Windows,主頁:http://gitforwindows.org/

點擊頁面中“Download”進入下載列表。可根據個人喜好和系統選擇下載版本。

這里我選擇下載最新版64位版:Git-2.16.1.4-64-bit.exe (如有更新請下載最新版)

下載完畢,雙擊開始安裝,全都默認選項,一路Next至安裝成功。

如何使用

默認安裝成功,在桌面或任何文件目錄中,點擊右鍵菜單中會有Git Bash Here選項

左鍵單擊Git Bash Here即打開Git Bash終端

現在你有了一個功能強大的終端,管理你windows文件系統像linux一樣。

如~家目錄,就是用戶主目錄,我們位置在桌面,即~/Desktop

值得注意幾點:啟動Git bash的位置即當前目錄

/為系統根目錄,系統的分區c/d僅為根目錄下的目錄,如進入C盤,則輸入cd /c

git只是實現了部分shell命令

git運行/bin目錄中所有命令,同時支持系統中的dos命令和安裝的程序,如查看文件可以使用ls也可以使用dos命令dir

Git有那些Shell命令

本質上Git將Linux命令重新編寫了適合windows使用的exe可執行文件版本,查看一下系統中有那些可用的linux命令:# 進入系統命令目錄

cd /bin

# 查看所有exe可執行程序

ls *.exe

列出了247個Shell命令程序,不在目錄的shell命令也可上網搜索相應的windows版本exe文件,人工添加至windows環境變量即。

看看git支持哪些常用命令

是不是已經很強大了,強大到了一多半你都沒用過。剛入門的小伙伴夠學習一陣了。

其實我們常用的也就幾個:awk ? 文本行列處理,如兩個表共有列合并,即是一個小命令,也是一門語言,用好了功能極其強大

cat ? 顯示文件內容

cp ? ?復制文件,與windows系統的copy功能類似

cut ? 文件列操作

dos2unix ?轉換windows換行符為linux格式

gzip ?文件壓縮解壓

head ?顯示文件前N行,或去除后N行

less ?按頁查看文件內容

ln ? ?建立文件軟鏈(快捷方式)和硬鏈

ls ? ?顯示文件目錄,windows中類似命令為dir

mkdir 創建新目錄

mv ? ?移動或改名

rm ? ?刪除文件

rmdir 刪除空目錄

scp ? 遠程復制文件

sed ? 文本替換,也是一門語言,功能極強

seq ? 產生連續等間隔數值序列

sort ?排序,可實現excel中多條件同時排序

ssh ? 登陸ssh服務器,你和mac只差一個ssh的距離

zless 查看壓縮文件

簡單的fasta文件操作例子

我們在桌面上進建一個test文件夾,進入后右鍵執行 git bash,這時我們的起始目錄即為當前test目錄~/Desktop/test。

我們創建一個fasta序列文件,內容如下:>protein1

MEMEQEKMTMNKELSPDAAAYCCSACHGDETWSYNHPIRGRAKSRSLSASPALGSTKEFRRTRSLHGPCP

>protein2

VTTFGPKACVLQNPQTIMHIQDPASQRLTWNKSPKSVLVIKKMRDASLLQPFKELCTHLMEENMIVYVEK

KVLEDPAIASDESFGAVKKKFCTFREDYDDISNQIDFIICLGGDGTLLYASSLFQGSVPPVMAFHLGSLG

>protein3

FLTPFSFENFQSQVTQVIEGNAAVVLRSRLKVRVVKELRGKKTAVHNGLGENGSQAAGLDMDVGKQAMQY

QVLNEVVIDRGPSSYLSNVDVYLDGHLITTVQGDGVIVSTPTGSTAYAAAAGASMIHPNVPAIMITPICP

HSLSFRPIVVPAGVELKIMLSPEARNTAWVSFDGRKRQEIRHGDSISITTSCYPLPSICVRDPVSDWFES

>protein4

LAQCLHWNVRKKQAHFEEEEEEEEEG

復制上以fasta格式蛋白序列全部內容,在終端中輸入如下命令:cat加>創建新文件test.txt并寫始寫入cat > test.txt

回車執行上述命令即開始編寫文件狀態,我們只需按鼠標滾輪即可快速粘貼剪切板中內容,再按Ctrl+D組合實現結束編輯并保存。

接下來對這個序列文件進行簡單的操作:# 使用cat命令顯示文件內容

cat test.txt

# fasta文件通常為.fa的擴展名,mv命令改名

mv test.txt test.fa

# 文件很大可使用less按頁查看,空格翻頁,q退出查看模式

less test.fa

# 只查看序列名稱行

grep '>' test.fa

# 統計序列條數:即上條命令接wc統計字數,-l只統計行數

grep '>' test.fa |wc -l

# sed去除序列名中的大于號

grep '>' test.fa | sed 's/>//'

# 顯示每條序列長度

# 基本思路將fasta文件多行并單行兩列,為序列名和序列

# 統計第二列長度并輸出

awk '/^>/ {printf("\n%s\t",$0);next;} {printf("%s",$0);} END {printf("\n");}' test.fa | awk '{print $1,length($2)}'

現在我們可以在windows里輕松實現大文件操作,文件查看、壓縮解決,序列分析,是不是很方便。

筒子們,燥起來吧!

Linux小抄

入門小伙伴推薦學習Linux CheatSheet —— 常用linux命令速記表,來自fosswire.com,有多國語言版本,隨身常看,快速入門。

更深入的學習,推薦陳同博士寫過的Linux學習系統推文,現在不用不用裝Linux或必須買服務,一個軟件就搞定:

Reference

Linux小抄 cheatsheet 多國語言版: https://fosswire.com/

猜你喜歡

寫在后面

為鼓勵讀者交流、快速解決科研困難,我們建立了“宏基因組”專業討論群,目前己有國內外1200+ 一線科研人員加入。參與討論,獲得專業解答,歡迎分享此文至朋友圈,并掃碼加主編好友帶你入群,務必備注“姓名-單位-研究方向-職稱/年級”。技術問題尋求幫助,首先閱讀《如何優雅的提問》學習解決問題思路,仍末解決群內討論,問題不私聊,幫助同行。

學習擴增子、宏基因組科研思路和分析實戰,關注“宏基因組”

總結

以上是生活随笔為你收集整理的服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。