Linux雲服務器初學之三 ——linux操作基礎

1.Shell

shell是系統的用戶界面,shell的解釋器將命令轉化爲系統功能調用並轉交給內核完成,若是外部命令或實用程序,則試圖在硬盤中查找該目錄並將其調入內存,再將其解釋爲系統功能調用並轉交給內核執行。

2.Linux的目錄結構

Linux系統是一個目錄樹的結構,文件系統結構從一個根目錄(/)開始,根目錄可以有任意個文件或目錄,子目錄中又有任意多個文件或目錄。
linux的這種結構可以使得一個目錄和它所包含的文件/子目錄之間形成一種層次關係。


2.1常見目錄名及其目錄說明

  1. / :文件系統結構的起始位置,成爲根。
  2. bin : 存放基本命令程序(任意用戶都可以調用)。
  3. boot: 存放系統啓動時所讀取的文件,包括系統核心文件。
  4. dev: 存放設備文件接口,如打印機、硬盤燈外圍設備。
  5. etc: 存放系統的配置文件。
  6. home: 存放用戶專屬目錄(用戶主目錄)。
  7. lib/lib64: 存放根文件系統中的程序運行所需要的共享庫及內核模塊。
  8. lost+found: 存放一些系統檢查結果,發現不合法的文件或數據都存放在這裏,通常此目錄是空的,除非硬盤遭受了不明的損壞。
  9. mnt: 臨時文件系統的掛載點目錄。
  10. media: 即插即用型儲存設備的掛載點自動在這個目錄下創建,如CD/DVD等。
  11. opt: 第三方軟件的存放目錄。
  12. proc: 是一個虛擬文件系統,存放當前內存。
  13. root: 超級用戶目錄。
  14. sbin: 與bin類似,存放用於系統引導和管理命令,但是隻有root才能訪問。
  15. srv: 系統對外提供服務的目錄,如Web虛擬主機等。
  16. tmp: 用戶放置各種臨時文件
  17. usr: 用於存放系統應用程序。
  18. var: 存放經常變動的文件,如日誌文件、臨時文件、電子郵件等。

3. Linux 常用操作命令

1.常用目錄操作命令

ls:顯示文件和目錄列表
cd:切換目錄
pwd:顯示當前目錄
mkdir: 常見目錄
rmdir: 刪除空目錄
tree:顯示目錄樹

2.當前工作目錄

“.”表示當前目錄
“./”表示當前目錄
“..”表示當前目錄的父目錄
“-“表示用cd命令轉換到切換目錄之前的目錄
“~”表示用戶主目錄的絕對路徑名

舉例:
cd - 在上一次工作的目錄和噹噹前之路之間切換
cd .. 切換到上一級目錄
cd ~ 返回root用戶的家目錄

3.路徑
路徑是指文件或目錄在文件系統中所處的位置

決定路徑:描述文件位置的完整說明。
相對路徑:指定相對於你的當前工作目錄而言的位置。

4.ls命令

-a :列出目錄下的所有文件(all)
-l:列出文件的詳細信息,通常稱爲”長格式“
-d:顯示目錄本身的詳細信息
-A:顯示除”.”,”..”外的所有文件
-R:遞歸列出子目錄下的所有文件
-h: 以人類易讀的單位顯示文件大小
-s:以文件大小排序輸出
-t:以時間排序輸出
-I:輸出文件前先輸出文件節點號


  1. rename命令

touch {a..z}.txt
rename .txt .php *txt
作用是將目錄下所有的txt結尾文件改爲php結尾
rename有重命名的作用
6:stat 命令
查看文件的元數據(文件本身的信息)
atime: 最後訪問時間
mtime:最後修改時間
ctime:狀態改變時間

7:ln命令
1.硬鏈接:
爲一個文件設置換一個目錄項,而不是新建一個文件,好處是當創建硬鏈接之後,只要inode號不爲0,那麼該文件就不會被刪除掉。

注意:

不能對目錄文件創造硬鏈接
不能跨文件系統創造硬鏈接

2.符號鏈接
也叫軟鏈接,相當於windows系統上的快捷方式,刪除符號鏈接不會對源文件產生影響。

例:
ln + 源文件 + 目標文件:創造一個硬鏈接
ln + -s + 源文件 + 目標文件:創建一個軟連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章