筆記來源于微信公眾號-生信星球
linux是什么?
- 服務(wù)器英文直譯是超級計算機(jī)
- windows為圖形界面寞肖,而linux的操作靠命令行來實現(xiàn)
- linux系統(tǒng)里目錄相當(dāng)于windows的文件夾:
linux系統(tǒng)沒有C/D/E/F盤衰腌,文件系統(tǒng)呈樹狀。由于用戶不唯一栅葡,像類似“我的電腦”這種級別的文件尤泽,用戶是無法訪問的,每個用戶能到達(dá)的最高級目錄“宿主目錄”熊咽,即用戶登錄時所在的目錄闹丐,宿主目錄放在home目錄下。
怎樣在 windows10上召喚linux
怎樣實現(xiàn)零成本召喚linux衫仑?
但是這個linux界面僅能用于學(xué)習(xí)linux基本操作,想要實戰(zhàn)處理數(shù)據(jù)跑程序的話需要用到服務(wù)器粥鞋。阿里云官網(wǎng)找服務(wù)器瞄崇。遠(yuǎn)程登錄服務(wù)器需要下載一個免安裝軟件putty,需要ip地址和用戶名才可以登錄等浊。
服務(wù)器和你的電腦是相互獨立的摹蘑,服務(wù)器弄不壞盡管玩。你的電腦好不好衅鹿、什么系統(tǒng)塘安,并不影響你使用服務(wù)器援奢。
云服務(wù)器上的linux
windows用戶先下載一個xshell軟件,操作流程在:
http://www.reibang.com/p/8a340b103a41
- ip地址切黔,ip是代表服務(wù)器的一個“編號”
- 用戶名具篇,bio開頭的那個
- 密碼,密碼輸入無提示
linux常用命令
- pwd: 顯示當(dāng)前路徑
bio16@VM-0-6-ubuntu:~$ pwd
/home/bio16
- mkdir: 創(chuàng)建你的空目錄
mkdir biosoft (存放生信軟件)
mkdir project (存放生信項目)
mkdir tmp (存放一些雜七雜八)
mkdir src (存放源代碼)
bio16@VM-0-6-ubuntu:~$ mkdir biosoft
bio16@VM-0-6-ubuntu:~$ mkdir project
bio16@VM-0-6-ubuntu:~$ mkdir tmp
bio16@VM-0-6-ubuntu:~$ mkdir src
- ls 顯示列表诗芜,不管是目錄還是文件埃疫,都能顯示
bio16@VM-0-6-ubuntu:~$ ls
biosoft project src tmp
bio16@VM-0-6-ubuntu:~$ ls -l -h
total 16K
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 biosoft
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 tmp
- rm 刪除
刪除的操作對象分為三類:普通文件栓霜、空目錄、有內(nèi)容的目錄胳蛮。他們的對應(yīng)的命令是略有不同的。
(1)刪除文件--rm
(2)刪除空目錄--rmdir
(3)刪除非空目錄--rm -r
注意這三個命令后面都要跟上你要刪除的目錄名斗幼。
bio16@VM-0-6-ubuntu:~$ ls
biosoft haha.txt project src tmp
bio16@VM-0-6-ubuntu:~$ touch doodle.txt
bio16@VM-0-6-ubuntu:~$ mkdir huahua
bio16@VM-0-6-ubuntu:~$ mkdir rm_test
bio16@VM-0-6-ubuntu:~$ ls -l -h
total 28K
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 biosoft
-rw-rw-r-- 1 bio16 bio16 0 Apr 19 21:01 doodle.txt
-rw-rw-r-- 1 bio16 bio16 32 Apr 19 20:56 haha.txt
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 21:01 huahua
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 21:02 rm_test
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 tmp
-刪除doodle.txt
-刪除整個huahua目錄
-刪除rm_test(已經(jīng)是空目錄了)
bio16@VM-0-6-ubuntu:~$ rm doodle.txt
bio16@VM-0-6-ubuntu:~$ rmdir huahua
bio16@VM-0-6-ubuntu:~$ rmdir rm_test
bio16@VM-0-6-ubuntu:~$ ls -l -h
total 20K
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 biosoft
-rw-rw-r-- 1 bio16 bio16 32 Apr 19 20:56 haha.txt
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 tmp
- cd + 目錄名孟岛,表示進(jìn)入該目錄
cd - 返回剛才的目錄
主目錄(家目錄):直接cd ,效果與cd ~ 一致
-進(jìn)入tmp目錄斤贰,然后查看當(dāng)前路徑次询,然后返回主目錄
bio16@VM-0-6-ubuntu:~$ pwd
/home/bio16
bio16@VM-0-6-ubuntu:~$ ls
biosoft project src tmp
bio16@VM-0-6-ubuntu:~$ cd tmp
bio16@VM-0-6-ubuntu:~/tmp$ pwd
/home/bio16/tmp
bio16@VM-0-6-ubuntu:~/tmp$ cd -
/home/bio16
- touch和vi
touch:只新建
vi:直接新建并打開編輯-新建腳本或者文本文檔(vi是linux中的文本編輯器)
bio16@VM-0-6-ubuntu:~$ ls
biosoft project src tmp
bio16@VM-0-6-ubuntu:~$ touch haha.txt
bio16@VM-0-6-ubuntu:~$ ls
biosoft haha.txt project src tmp
bio16@VM-0-6-ubuntu:~$ vi haha.txt
--敲i或a鍵屯吊,就可以輸入了
--按Esc鍵退出編輯模式
--在左下角輸入:x 或:wq 意思是保存并退出
bio16@VM-0-6-ubuntu:~$ ls -l -h
total 20K
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 biosoft
-rw-rw-r-- 1 bio16 bio16 32 Apr 19 20:56 haha.txt
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 tmp
- cat
cat + 文本文件的名字:查看并直接將文本文件的內(nèi)容輸出到屏幕。要退出cat骗爆,是摁一下q蔽介。
head 默認(rèn)輸出前10行,tail默認(rèn)輸出后10行犀呼,后面加上-n 自定義輸出幾行
如:head -n 3 hello_world.txt 【注意-n與head之間有空格薇组,-n和3之間空格可有可無】
bio16@VM-0-6-ubuntu:~$ cd tmp
bio16@VM-0-6-ubuntu:~/tmp$ vi hello_world.txt
bio16@VM-0-6-ubuntu:~/tmp$ cat hello_world.txt
it is hard to learn R and linux
2022/4/19
two days
wangliping
bio16@VM-0-6-ubuntu:~/tmp$ head -n 3 hello_world.txt
it is hard to learn R and linux
2022/4/19
two days
bio16@VM-0-6-ubuntu:~/tmp$ tail -n 2 hello_world.txt
wangliping
- cp 復(fù)制文件
cp file1 file2 (復(fù)制file1,命名為file2)
bio16@VM-0-6-ubuntu:~/tmp$ ls -l
total 4
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:10 hello_world.txt
bio16@VM-0-6-ubuntu:~/tmp$ cp hello_world.txt new_file.txt
bio16@VM-0-6-ubuntu:~/tmp$ ls -l -h
total 8.0K
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:10 hello_world.txt
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:20 new_file.txt
- mv 將文件移入文件夾宋光,或者重命名
mv file 路徑 (移動file到某路徑下)
mv file1 file2 (將file1重命名為file2)
bio16@VM-0-6-ubuntu:~/tmp$ mv new_file.txt home.txt
bio16@VM-0-6-ubuntu:~/tmp$ ls
hello_world.txt home.txt
bio16@VM-0-6-ubuntu:~/tmp$ pwd
/home/bio16/tmp
bio16@VM-0-6-ubuntu:~/tmp$ mv home.txt /home
mv: cannot move 'home.txt' to '/home/home.txt': Permission denied
bio16@VM-0-6-ubuntu:~/tmp$ mv home.txt /home/
mv: cannot move 'home.txt' to '/home/home.txt': Permission denied
bio16@VM-0-6-ubuntu:~/tmp$ mv home.txt /home/bio16
bio16@VM-0-6-ubuntu:~/tmp$ ls
hello_world.txt
bio16@VM-0-6-ubuntu:~/tmp$ cd /home/bio16
bio16@VM-0-6-ubuntu:~$ ls -l -h
total 24K
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 biosoft
-rw-rw-r-- 1 bio16 bio16 32 Apr 19 20:56 haha.txt
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:20 home.txt
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4.0K Apr 19 21:27 tmp
bio16@VM-0-6-ubuntu:~$ mv home.txt /home/bio16/
mv: 'home.txt' and '/home/bio16/home.txt' are the same file
bio16@VM-0-6-ubuntu:~$ cp home.txt home2.txt
bio16@VM-0-6-ubuntu:~$ ls
biosoft haha.txt home2.txt home.txt project src tmp
bio16@VM-0-6-ubuntu:~$ pwd
/home/bio16
bio16@VM-0-6-ubuntu:~$ mv home2.txt /home/bio16/
mv: 'home2.txt' and '/home/bio16/home2.txt' are the same file
bio16@VM-0-6-ubuntu:~$ cd /home/bio16/tmp/
bio16@VM-0-6-ubuntu:~/tmp$ ls
hello_world.txt
bio16@VM-0-6-ubuntu:~/tmp$ mv hello_world.txt /home/bio16/
bio16@VM-0-6-ubuntu:~/tmp$ ls
bio16@VM-0-6-ubuntu:~/tmp$ cd -
/home/bio16
bio16@VM-0-6-ubuntu:~$ ls -l
total 32
drwxrwxr-x 2 bio16 bio16 4096 Apr 19 20:41 biosoft
-rw-rw-r-- 1 bio16 bio16 32 Apr 19 20:56 haha.txt
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:10 hello_world.txt
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:29 home2.txt
-rw-rw-r-- 1 bio16 bio16 63 Apr 19 21:20 home.txt
drwxrwxr-x 2 bio16 bio16 4096 Apr 19 20:41 project
drwxrwxr-x 2 bio16 bio16 4096 Apr 19 20:41 src
drwxrwxr-x 2 bio16 bio16 4096 Apr 19 21:31 tmp
bio16@VM-0-6-ubuntu:~$
linux學(xué)習(xí)資源:
馬哥linux教程全套視頻,在bilibili
推薦網(wǎng)址:(http://man.linuxde.net)