2020春招——Linux複習總結篇

1 、簡單介紹一下 Linux 文件系統?

Linux文件系統簡介:

在Linux操作系統中,所有被操作系統管理的資源,例如網絡接口卡、磁盤驅動器、打印機、輸入輸出設備、普通文
件或是目錄都被看作是一個文件。

也就是說在LINUX系統中有一個重要的概念:一切都是文件。其實這是UNIX哲學的一個體現,而Linux是重寫UNIX而
來,所以這個概念也就傳承了下來。在UNIX系統中,把一切資源都看作是文件,包括硬件設備。UNIX系統把每個硬
件都看成是一個文件,通常稱爲設備文件,這樣用戶就可以用讀寫文件的方式實現對硬件的訪問。

文件類型與目錄結構,Linux支持5種文件類型 :

文件類型 描述 示例
普通文件 用來在輔助存儲設備(如磁盤)上存儲信息和數據

包含程序源代碼(C、C++、Java等語言編寫)、可執行程序、圖片、聲音、圖像等

目錄文件

用於表示和管理系統中的文件,目錄文件中包含一些文件名和子目錄名 /root、/home
鏈接文件 用於不用目錄下文件的共享 當鏈接一個已存在文件的符號鏈接時,系統就創建一個鏈接文件,這個鏈接文件指向已存在的文件
設備文件 用來訪問硬件設備

包括鍵盤、硬盤、光驅、打印機等

命名管道(FIFO) 是一種特殊類型的文件,Linux系統下,進程之間通信可以通過該文件完成  

 

 

 

 

 

 

 

Linux的目錄結構如下:

Linux文件系統的結構層次鮮明,就像一棵倒立的樹,最頂層是其根目錄:

常見目錄說明:

  • /bin: 存放二進制可執行文件(ls,cat,mkdir等),常用命令一般都在這裏;
  • /etc: 存放系統管理和配置文件;
  • /home: 存放所有用戶文件的根目錄,是用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示;
  • /usr : 用於存放系統應用程序;
  • /opt: 額外安裝的可選應用程序包所放置的位置。一般情況下,我們可以把tomcat等都安裝到這裏;
  • /proc: 虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
  • /root: 超級用戶(系統管理員)的主目錄(特權階級^o^);
  • /sbin: 存放二進制可執行文件,只有root才能訪問。這裏存放的是系統管理員使用的系統級別的管理命令和程序。如ifconfig
  • /dev: 用於存放設備文件;
  • /mnt: 系統管理員安裝臨時文件系統的安裝點,系統提供這個目錄是讓用戶臨時掛載其他的文件系統;
  • /boot: 存放用於系統引導時使用的各種文件;
  • /lib : 存放着和系統運行相關的庫文件 ;
  • /tmp: 用於存放各種臨時文件,是公用的臨時文件存儲點;
  • /var: 用於存放運行時需要改變數據的文件,也是某些大文件的溢出區,比方說各種服務的日誌文件(系統啓動日誌等。)
  • /lost+found: 這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什麼.chk)就在這裏。

 

2、常見的 Linux 命令瞭解嗎?

目錄切換命令:

  • cd usr : 切換到該目錄下usr目錄
  • cd ..(或cd../) : 切換到上一層目錄
  • cd / : 切換到系統根目錄
  • cd ~ : 切換到用戶主目錄
  • cd - : 切換到上一個所在目錄

目錄的操作命令(增刪改查):

  1. mkdir 目錄名稱 : 增加目錄
  2. ls或者ll (ll是ls -l的縮寫,ll命令以看到該目錄下的所有目錄和文件的詳細信息):查看目錄信息
  3. find 目錄 參數 : 尋找目錄(查)
  4. mv 目錄名稱 新目錄名稱 : 修改目錄的名稱(改)
    注意:mv的語法不僅可以對目錄進行重命名而且也可以對各種文件,壓縮包等進行 重命名的操作。
    mv命令用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。後面會介紹到mv命令的另一個用法。
  5. mv 目錄名稱 目錄的新位置 : 移動目錄的位置---剪切(改)
    注意:mv語法不僅可以對目錄進行剪切操作,對文件和壓縮包等都可執行剪切操作。
    另外mv與cp的結果不同,mv好像文件“搬家”,文件個數並未增加。而cp對文件進行復制,文件個數增加了。
  6. cp -r 目錄名稱 目錄拷貝的目標位置 : 拷貝目錄(改),-r代表遞歸拷貝
    注意:cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等,拷貝文件和壓縮包時不 用寫-r遞歸
  7.  rm [-rf] 目錄 : 刪除目錄(刪)
    注意:rm不僅可以刪除目錄,也可以刪除其他文件或壓縮包,爲了增強大家的記憶, 
    無論刪除任何目錄或文件,都直接使用 rm -rf 目錄/文件/壓縮包

文件的操作命令(增刪改查)

  1.  touch 文件名稱 : 文件的創建(增)
     
  2.  cat/more/less/tail 文件名稱 文件的查看(查)
         cat : 只能顯示最後一屏內容
         more : 可以顯示百分比,回車可以向下一行, 空格可以向下一頁,q可以退出查看
         less : 可以使用鍵盤上的PgUp和PgDn向上 和向下翻頁,q結束查看
         tail-10 : 查看文件的後10行,Ctrl+C結束
         注意:命令 tail -f 文件 可以對某個文件進行動態監控,例如tomcat的日誌文件, 會隨着程序的運行,日誌會變化,可以使用tail -f catalina-2016-11-11.log 監控 文 件的變化
     
  3. vim 文件 : 修改文件的內容(改)
    vim編輯器是Linux中的強大組件,是vi編輯器的加強版,vim編輯器的命令和快捷方式有很多,此處不一一闡述

在實際開發中,使用vim編輯器主要作用就是修改配置文件,下面是一般步驟:

vim 文件------>進入文件----->命令模式------>按i進入編輯模式----->編輯文件 ------->按Esc進入底行模式----->輸

入:wq/q! (輸入wq代表寫入內容並退出,即保存;輸入q!代表強制退出不保存。)

     4.  rm -rf 文件 : 刪除文件(刪)
         同目錄刪除:熟記  rm -rf 文件 即可


壓縮文件的操作命令:
1)打包並壓縮文件:

Linux中的打包文件一般是以.tar結尾的,壓縮的命令一般是以.gz結尾的。而一般情況下打包和壓縮是一起進行的,打包並壓縮後的文件的後綴名一般.tar.gz。 命令: tar -zcvf 打包壓縮後的文件名 要打包壓縮的文件 其中:

  • z:調用gzip壓縮命令進行壓縮
  • c:打包文件
  • v:顯示運行過程
  • f:指定文件名

比如:加入test目錄下有三個文件分別是 :aaa.txt bbb.txt ccc.txt,如果我們要打包test目錄並指定壓縮後的壓縮包名
稱爲test.tar.gz可以使用命令: tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或: tar -zcvf
test.tar.gz /test/


2)解壓壓縮包:
     命令:tar [-xvf] 壓縮文件
     其中:x:代表解壓
示例:

將/test下的test.tar.gz解壓到當前目錄下可以使用命令: tar -xvf test.tar.gz

將/test下的test.tar.gz解壓到根目錄/usr下: tar -xvf xxx.tar.gz -C /usr (- C代表指定解壓的位置)

 

其他常用命令:

  • pwd : 顯示當前所在位置
  • grep 要搜索的字符串 要搜索的文件 --color : 搜索命令,--color代表高亮顯示
  • ps -ef / ps aux : 這兩個命令都是查看當前系統正在運行進程,兩者的區別是展示格式不同。如果想要查看

   特定的進程可以使用這樣的格式: ps aux|grep redis (查看包括redis字符串的進程)
    注意:如果直接用:

          ps((Process Status))命令,會顯示所有進程的狀態,通常結合grep命令查看某進程的狀態。
          kill -9 進程的pid : 殺死進程(-9 表示強制終止。)
          先用ps查找進程,然後用kill殺掉


網絡通信命令:
      ifconfig:查看當前系統的網卡信息
      ping:查看與某臺機器的連接情況
      netstat -an:查看當前系統的端口使用
      shutdown :

        shutdown -h now : 指定現在立即關機;

               shutdown +5 "System will shutdown after 5minutes" :指定5分鐘後關機,同時送出警告信息給登入用戶。
     reboot :  

               reboot : 重開機

               reboot -w : 做個重開機的模擬(只有紀錄並不會真的重開機)。

 

感謝你的瀏覽,期待有你共鳴

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