開發與維運

“飛天加速計劃·高校學生在家實踐”——ECS阿里雲服務器使用感受

前言

我是軟件工程專業的大四學生,在同學的推薦下參加“飛天加速計劃·高校學生在家實踐”活動,體驗了阿里雲服務器後,還需要額外適應Linux系統環境,使用並上手Linux還是需要花費一定的學習時間,就此我分享一些使用雲服務器的一些小Tips,和大家共同進步。

1.分區

在Linux中,分區是這樣表示的

/dev/hda     /dev/hda1     /dev/hda2     /dev/hda5/     dev/sdb1

以 /dev/hda5 為例:

  • 因為在Linux中,每一個設備都是用 /dev/ 文件夾下的一個文件來表示,所以 /dev/hda5 中, /dev/ 表示的是根目錄下的dev目錄,我們來看剩下的部分 hda5 。
  • 前兩位的字母 hd 表示這是一塊IDE硬盤,如果是 sd ,則代表SATA硬盤,或者閃存等外設。
  • 第三位的字母 a 表示這是該類型接口上的第一個設備。同理, b、c、d…… 分別代表該類型接口上的第二三四……個設備。例如 hdc 表示第二個IDE接口上的主硬盤。
  • 第四位的數字 5,並不表示這是該硬盤中的第5個分區,而是第一個邏輯分區。因為在Linux中,為了避免不必要的混亂,分區的順序是不能改變的,分區標識則由它們在硬盤中的位置決定。系統又要為所有可能的主分區預留標識,所以 1-4 一定不會是邏輯分區, 5 則是第一個邏輯分區。

2.目錄文件夾 和 軟件文件夾

Linux 系統中,目錄文件包含了此目錄中各個文件的文件名以及指向這些文件的指針,打開目錄等同於打開目錄文件,只要你有權限,可以隨意訪問目錄中的任何文件。

/ 根目錄
唯一必須掛載的目錄。
Swap交換分區
它的容量只要大於物理內存就可以了,如果超過了物理內存兩倍的容量,那絕對是一種浪費。
/home
是您的家目錄,通常自己創建的文件,都保存在這裡,最好給它分配一個分區
/usr
應用程序目錄。大部分的軟件都安裝在這裡。如果計劃安裝許多軟件,建議也給它分配一個分區
/var
如果要作一些服務器方面的應用,可以考慮給它分配一個較大的分區
/boot
如果硬盤不支持LBA模式,最好掛載它,如果掛載硬盤的第一個分區,應該比較穩妥。一般來說,掛載的分區只要100M大小就足夠了


一個軟件通常分別拷貝到同級目錄下的 bin、etc、lib、share等文件夾。

bin
可執行文件,程序的可執行文件通常在這個目錄下。在環境變量中設定搜索路徑,就可以直接執行,而不需要定位其路徑。
etc
配置文件,大部分系統程序的配置文件保存於 /etc 目錄,便於集中修改。
/etc/profile文件的改變會涉及到系統的環境,也就是有關Linux環境變量的東西
lib
庫文件,集中在一起方便共享給不同程序。相較不同的軟件單獨保存庫文件,能節約一些磁盤空間。
share
程序運行所需要的其它資源,例如圖標、文本。這部分文件是專有的,不需要共享;而且目錄結構相對複雜,混放在一起比較混亂,所以單獨存放。

3.TAB命令補全

Linux命令行具有補全功能,非常實用。假設有這樣一個命令:
command path/file

  • 如果只有一個以 c 起始的命令,鍵入 c ,再按一次 tab 鍵,系統將自動補全該命令餘下的部分。 只要 c tab 兩次按鍵,就可以完成 command 的輸入。
  • 如果不只一個 c 起始的命令,那麼您可以按兩次 tab 鍵,系統會列出所有符合條件的選項,也就是以 c 起始的所有命令。進一步輸入 o ,如果只有一個以 co 起始的命令(一直輸入,直到項符合條件的選項唯一),再按一次 tab ,命令就被補全完整。

最後

通過“高校學生在家實踐”,我學會了初步使用阿里雲的服務器產品,並在服務器上下載了一些Web服務需要用到的軟件服務,然後我也即將進行畢業設計的編寫,屆時希望使用阿里雲的產品幫助我順利完成畢業設計,謝謝!

Leave a Reply

Your email address will not be published. Required fields are marked *