一、Linux的目錄結構
1.基本介紹
Linux的文件系統采用層級式的樹狀目錄結構,在此結構中的最上層是根目錄"/",然后在此目錄下再創建其他的目錄
深刻理解Linux樹狀文件目錄是非常重要的
記住一句經典的話:在Linux世界里,一切皆文件!!
2.具體的目錄結構
(不用背,知道即可)
/bin [常用]
- 是Binary的縮寫,這個目錄存放著最經常使用的命令
/sbin
- s是Super的縮寫,這里存放的是系統管理員使用的管理員命令
/home [常用]
- 存放普通用戶的主目錄,在Linux中每個用戶都有一個自己的目錄
/root[常用]
- 該目錄為系統管理員目錄
/lib
- 系統開機所需要最基本的動態連接共享庫,幾乎所有的應用程序都需要用到這些共享庫
/lost+found
- 這個目錄一般情況下是空的,是系統非法關機后,存放的一些文件
/etc [常用]
- 所有系統管理所需要的配置文件和子目錄,比如系統配置文件,mysql配置文件等等
/usr [常用]
- 這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下
/boot [常用]
- 存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件
/proc[不能動]
- 這個目錄是一個虛擬的目錄,他是系統內存的映射,訪問這個目錄來獲取系統信息
/srv [不能動]
- 該目錄存放一些服務啟動之后需要提取的數據
/sys [不能動]
- Linux內核文件
/tmp
- 這個目錄用來存放一些臨時文件
/dev
- 設備管理器目錄,把所有硬件用文件的形式存儲
/media [常用]
- 是Linux系統自動識別(例如U盤、光盤等)的一些設備掛載到這個目錄下
/mnt [常用]
- 系統提供該目錄是為了讓用戶臨時掛載別的文件系統,我們可以將外部存儲掛載在/mnt上,然后進入該目錄就可以查看里面的內容
/opt
- 這是給主機額外安裝軟件所存放的目錄(安裝包文件)
/usr/local [常用]
- 這是另一個給主機額外安裝軟件所安裝的目錄,也就是將用戶安裝好的應用程序放到這里
/var
- 這個目錄存放不斷更新的東西,比如經常需要修改的目錄和日志文件
/seLinux
- Linux的安全子系統,它能控制程序只能訪問特定文件,有3種工作模式,可自行設置
二、遠程登錄和遠程文件傳輸
說明:公司開發的時候,具體應用場景
- Linux服務器是開發小組共享的
- 正式上線的項目是運行在公網的
- 程序員需要遠程登錄到Linux進行項目管理或者開發
- 以下是理解圖
1.遠程登錄
①window系統下載安裝Xshell軟件-免費版
②進入Linux操作系統,在終端輸入ifconfig查看ip(第一個),并在本機windows上的cmd進行對該ip進行ping操作,看看能不能連通ping
如出現下問題輸入:sudo apt install net-tools進行下載,下載完再查詢,獲取ip地址
③打開Xshell軟件,新建連接,輸入Linux查詢的ip,端口號默認是22
④配置完后雙擊會話進行連接
問題:如果無法連接則可能是Linux系統沒有裝SSH服務
解決辦法1:
進入Linux操作系統首先我們在Liunx(Ubuntu)中通過
ps -e|grep ssh
命令判斷是否安裝ssh服務:如果沒有sshd則表示沒有安裝,則進行下載安裝? 輸入 apt-get install openssh-server 來下載安裝
? 再輸入 service sshd restart來啟動ssh服務
? 輸入 sudo service ssh status 查看是否啟動成功
問題2:防火墻未關閉
解決辦法2:
? 采用 sudo ufw status查看是否關閉防火墻
⑤輸入用戶名(用戶名是可以是Linux系統的普通用戶的用戶名也可以是管理員的用戶名),在輸入對應的密碼即可連接到Linux
⑥頁面的顯示,是一種以終端的顯示給出,在里面輸入Linux的指令,即可完成對Linux的控制
2.遠程文件傳輸
①下載安裝XFTP軟件-免費版
②打開XFTP軟件,點擊新建,輸入主機ip,和Xshell一樣,查詢linux服務器主機ip然后輸入到XFTP的主機中,端口和ssh一樣,默認都是22,點擊連接,輸入用戶名(用戶名是可以是Linux系統的普通用戶的用戶名也可以是管理員的用戶名),在輸入對應的密碼即可連接到Linux
③點擊軟件內一個地球圖標,它表示的是編碼方式,改成UTF-8編碼方式,即可解決中文亂碼
④文件相互左右拖動,即可完成相互的遠程文件傳輸
三、Linux文件編輯
1.vi和vim基本介紹
Linux系統自帶vi文本編輯器
vim具有程序編輯的能力,可以看作是vi的增強版,可以主動的以字體顏色辨別語法的正確性,為方便程序設計。代碼補完,編譯以及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用
vim的安裝
Ubuntu系統,輸入命令:
sudo apt install vim
Centos系統,輸入命令:
yum -y install vim*
vi 文件名:即可進入文件編輯
vim 文件名:即可進入文件編輯
2.vi和vim常用的三種模式
①正常模式:
? 以vi或者vim打開的文檔就直接進入了一般模式(默認模式)查看文檔,這個模式中可以移動光標,或者將光標移動到指定位置,也可以刪除字符或刪除整行來處理內容,也可以復制和粘貼來處理文件數據
②插入模式:
? 按下i、o、a、r等任何一個字母后會進入插入模式,常用i來進入
③命令行模式:
? 按下ESC再輸入:即可進入這個模式,這個模式中,可以提供你的相關指令,完成讀取,存盤,替換,離開vim,顯示行號等的動作
2.vi和vim三種模式切換邏輯圖
3.vi和vim快捷鍵
一般模式下:
- 拷貝當前行 yy ,拷貝當前行向下5行 5yy , 粘貼 p
- 刪除當前行 dd , 刪除當前行向下的5行 5dd
- 下一個 n(搭配查找使用)
- 定位到文檔首行 gg 末行 G
- 撤銷輸入 u
- 定位到具體行 行數+shift+g
命令行模式下:
- 查找某個單詞:/單詞 ----然后回車即可(切換到一般模式下,按下n即可下一個)
- 顯示文檔使用行數 set nu ,隱藏文檔使用行數 set nonu