了解linux
接觸linux的幾種渠道:思維導(dǎo)圖來展示
參考鏈接: 第九期Day2 召喚Linux

image.png
linux基礎(chǔ)知識(shí)實(shí)操
-
pwd查看當(dāng)前路徑 (由于只是練習(xí)用就直接拿基因客的服務(wù)器進(jìn)行練習(xí))
free14@GenekServer-2:~$ pwd
/home/free14
-
mkdir創(chuàng)建文件夾
mkdir biosoft #存放生信軟件
mkdir project #存放生信項(xiàng)目
mkdir tmp #存放一些雜七雜八
mkdir src #存放源代碼
-
ls創(chuàng)建完文件夾了當(dāng)然是好奇本目錄下已經(jīng)有了些什么文件
free14@GenekServer-2:~$ ls
ATAC-seq biosoft miniconda3 Miniconda3-latest-Linux-x86_64.sh ncbi project src tmp
- 刪除
-
rm刪除文件 -
rmdir刪除空文目錄 -
rm -r刪除非空目錄- 特別注意謹(jǐn)慎使用
rm -rf(-r遞歸,多級(jí)目錄一并刪除,-f強(qiáng)制刪除,不用任何提示), 對于新學(xué)者來說萬一使用了rm -rf后面沒有文件,剛好你又有管理員權(quán)限,那就準(zhǔn)本跑路吧。
- 特別注意謹(jǐn)慎使用
-
## 練習(xí)
mkdir rm_test ## 創(chuàng)建一個(gè)叫rm_test的文件夾
cd rm_test ## 進(jìn)入到該目錄下
touch doodle.txt ## 創(chuàng)建一個(gè)空文件,一般比較喜歡直接用vim,然后直接輸入內(nèi)容
mkdir huahua ## 創(chuàng)建一個(gè)huahua文件夾
cd huahua
touch haha.txt
cd .. ## 返回上一級(jí)目錄
## 實(shí)操
# 刪除doodle.txt文件
rm doodle.txt
# 刪除整個(gè)huahua目錄
rm -r huahua/ # 由于huahua下面還有文件,所以不能使用rmdir
# 刪除rm_test
rmdir rm_test #由于此目錄下已經(jīng)是空文件夾了,所以可以使用rmdir來刪除
-
cd后接目錄名,進(jìn)入到該目錄下-
cd -表示返回到剛才的目錄 -
cd后面不接任何東西表示回到主目錄
-
# 練習(xí):進(jìn)入tmp目錄,然后查看當(dāng)前路徑,然后返回主目錄
free14@GenekServer-2:~$ cd tmp/
free14@GenekServer-2:~/tmp$ pwd
/home/free14/tmp
free14@GenekServer-2:~/tmp$ cd
-
vi新建腳本或者文本文檔
cd tmp
vi hello_world.txt

image.png
-
cat查看并直接將內(nèi)容輸出到屏幕 -
head默認(rèn)輸出前十行 -
tail與head相反,默認(rèn)輸出最后十行
free14@GenekServer-2:~/tmp$ head -n 3 hello_world.txt
hahaha!
It's a nice day!
day day up up !
-
cp復(fù)制文件- 格式:
cp file new_file
- 格式:
# 練習(xí):將剛才新建的文件復(fù)制一個(gè),叫做new_file.txt
free14@GenekServer-2:~/tmp$ cp hello_world.txt new_file.txt
free14@GenekServer-2:~/tmp$ ls
hello_world.txt new_file.txt
-
mv將文件移入文件夾,或者重命名- 格式
mv file 路徑或者mv file new_file
- 格式
# 練習(xí):將新文件new_file.txt,重命名為home.txt ,移動(dòng)到主目錄下(路徑是~)
free14@GenekServer-2:~/tmp$ mv new_file.txt home.txt
free14@GenekServer-2:~/tmp$ mv home.txt ~
free14@GenekServer-2:~/tmp$ ls
hello_world.txt
free14@GenekServer-2:~/tmp$ ls ~
ATAC-seq biosoft home.txt miniconda3 Miniconda3-latest-Linux-x86_64.sh ncbi project src tmp
最后上面的思維導(dǎo)圖

image.png