學習小組Day2筆記-wang

筆記來源于微信公眾號-生信星球

本節內容

linux是什么?

  1. 服務器英文直譯是超級計算機
  2. windows為圖形界面,而linux的操作靠命令行來實現
  3. linux系統里目錄相當于windows的文件夾:
    linux系統沒有C/D/E/F盤,文件系統呈樹狀。由于用戶不唯一,像類似“我的電腦”這種級別的文件,用戶是無法訪問的,每個用戶能到達的最高級目錄“宿主目錄”,即用戶登錄時所在的目錄,宿主目錄放在home目錄下。

怎樣在 windows10上召喚linux

怎樣實現零成本召喚linux?
但是這個linux界面僅能用于學習linux基本操作,想要實戰處理數據跑程序的話需要用到服務器。阿里云官網找服務器。遠程登錄服務器需要下載一個免安裝軟件putty,需要ip地址和用戶名才可以登錄。

服務器和你的電腦是相互獨立的,服務器弄不壞盡管玩。你的電腦好不好、什么系統,并不影響你使用服務器。

云服務器上的linux

windows用戶先下載一個xshell軟件,操作流程在:
http://www.lxweimin.com/p/8a340b103a41

  • ip地址,ip是代表服務器的一個“編號”
  • 用戶名,bio開頭的那個
  • 密碼,密碼輸入無提示

linux常用命令

  1. pwd: 顯示當前路徑
bio16@VM-0-6-ubuntu:~$ pwd
/home/bio16
  1. mkdir: 創建你的空目錄
    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
  1. 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
  1. rm 刪除
    刪除的操作對象分為三類:普通文件、空目錄、有內容的目錄。他們的對應的命令是略有不同的。
    (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(已經是空目錄了)
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
  1. cd + 目錄名,表示進入該目錄
    cd - 返回剛才的目錄
    主目錄(家目錄):直接cd ,效果與cd ~ 一致
-進入tmp目錄,然后查看當前路徑,然后返回主目錄
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
  1. 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
  1. cat
    cat + 文本文件的名字:查看并直接將文本文件的內容輸出到屏幕。要退出cat,是摁一下q。
    head 默認輸出前10行,tail默認輸出后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
  1. cp 復制文件
    cp file1 file2 (復制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
  1. 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學習資源:
馬哥linux教程全套視頻,在bilibili
推薦網址:(http://man.linuxde.net

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。