Linux-幫助系統與文件系統管理

一、命令運行

1、命令語法規則

Linux操作系統的操作方式主要以命令行方式爲主,也兼容圖形化的方式,但是Linux主要是作爲服務器操作系統的角色存在,爲保證其運行過程中的穩定性,根本方式還是在於命令行的方式去進行。下面來熟悉下命令的運行規則。
command 【options 選項】【argument】 參數
區別選項與參數:選項是需要加上 -(橫槓)做標識,對於參數而言,只是用來表示查看或者打開的具體對象的。
比如:ls -l /etc/passwd 【command】:ls 【options】:-l 【argument】:/etc/passwd
在這裏插入圖片描述
指令:一個基本的命令執行,最起碼需要包含命令字段本身才可以。
選項:選項爲可選參數,用來規定命令執行過程中進行不同的操作功能的。
參數:用來針對某個對象執行當前這個命令。
在這裏插入圖片描述
在一個命令的使用過程中,基於需要完成不同的功能,會有不同的操作選項去進行,
在參數使用過程中,可以選擇單一的一個選項進行操作,也可以同時選擇多個參數去進行使用。
ls -l -a /etc/ = ls -la /etc/ 選項可以寫成 -l -a 也可寫成 -la
在這裏插入圖片描述
選項中單 - (橫槓)後面的字符便是都作爲選項參數,並且是分離開來的,每個字符分別表示不同的含義。
ls --help
選項中雙 --(橫槓)後面的字符都看作爲一個整體,作爲一個選項進行執行。
在這裏插入圖片描述

2、命令執行規則

ls ;cp /etc/passws /tmp
命令執行過程中,如以分號隔開,則表示,前後兩條各爲獨立的命令,會先執行完成前面的命令再執行後面的命令。

在這裏插入圖片描述

  • ls > /tmp/ls.txt
    結果重定向,將前面命令執行的結果重定向到/tmp/目錄下的ls.txt文件中。
    在這裏插入圖片描述
  • ls >> /tmp/ls.txt
    結果追加,將前面命令執行的結果追加到/tmp/目錄下的ls.txt文件中,內容添加至文件末尾。
    在這裏插入圖片描述
  • ls /etc/ ; ls /var/ > /tmp/ls.txt
  • (ls /etc/ ; ls /var/) > /tmp/ls.txt
    在上述命令中,執行規則和數學中類似,沒有括號則按順序執行,有括號則先執行括號當中的命令。
    在這裏插入圖片描述

3、命令的幫助說明

  • cal 顯示日曆
    在這裏插入圖片描述
  • date 顯示時間及日期或者修改時間和日期
    最開始接觸某個命令時,不知道他的用法和選項,不要緊,Linux中提供了幫助功能,用以讓操作人員及時理解命令的用法和含義。
    man 【命令】
    在這裏插入圖片描述
    在這裏插入圖片描述
    圖中標紅部分說明了命令的使用格式:
    […] 說明可以同時接多個參數,沒有多個點顯示的表示不能接多個。
    [+FORMAT] 說明該命令可以自定義結果顯示格式,如下圖所示,翻頁之後面,有專欄對FORMAT格式輸入控制進行選項的說明。
    在這裏插入圖片描述
    採用+FORMAT參數的結果:(意思爲顯示當前時間一個月以前的時間節點,在編寫腳本的時候會用得到)
    在這裏插入圖片描述
    man命令顯示的幫助文檔是存放在Linux當中的,在/usr/share/man/當中,man也分爲各個等級,man1、man2、man3,顯示的內容由簡略到纖細,可進去目錄去查看信息內容。
    在這裏插入圖片描述
    修改格式按提示進行:
    提示信息:
    在這裏插入圖片描述
    修改過程:
    在這裏插入圖片描述
    其他命令操作過程同理可證
    對於命令的使用:最重要的是對命令的使用格式以及運行規則去進行理解
    【命令】 --help:help幫助顯示內容和man相差不多,但是結果的顯示方式並不相同,man會進去一個查看文檔中,查看完選擇退出,不會再屏幕打印;help會將幫助文檔信息直接打印再屏幕當中。
    在這裏插入圖片描述

二、文件系統管理

1、文件系統作用

Linux中:一切皆文件、一切從根開始。
首先了解下Linux中必備或者說是默認產生的文件夾的含義。

  • 【Home Directories】家目錄:/root、home\username
  • 【User Executable】用戶可執行文件:/bin、/usr/bin、/usr/local/bin
  • 【System Executables】系統可執行文件:/sbin、/usr/sbin、/usr/local/sbin
  • 【Other Mountpoints】其他掛載點:/media、/mnt
  • 【Configuration】配置文件:/etc
  • 【Temporary Files】臨時文件:/tmp
  • 【Kernels and Bootloader】內核和引導加載程序:/boot
  • 【Server Data】服務數據:/var、/srv
  • 【System Infomation】系統信息:/proc、/sys
  • 【Shared Libraries】共享庫:/lib、/usr/lib、/usr/local/lib
    在這裏插入圖片描述

2、基本操作指令

  • 【ls】:查看文件及目錄信息
    查看文件時:藍色表示文件夾、綠色表示可執行文件、白色表示普通文件、紅色表示壓縮文件、淺藍色表示鏈接文件即快捷方式、紅色閃爍表示鏈接文件有問題、黃色表示設備文件、灰色表示其他文件
    (1) -l:顯示詳細信息
    (2)-a:查看所有文件,包括隱藏文件
    (3)-R:遞歸查看
    (4)-d:指定查看目錄
    (5)-h:查看時以M方式顯示文件大小
    在這裏插入圖片描述
  • 【cd】:切換目錄
    切換目錄前首先要明確自身所在的位置在什麼地方,pwd查看當前所在路徑。
    (1):.(點) 表示當前目錄或者說當前路徑當前位置
    (2):…(兩點) 表示上一級目錄或者說上一級路徑
    (3):cd - (橫槓)表示返回上一次執行進入所在的路徑
    在這裏插入圖片描述
  • 【cp】:複製操作
    文件夾不可直接複製,需要加上*號,表示該文件夾中的所有文件都進行復制,文件夾下面有文件夾,需要執行遞歸操作。
    同時複製多個文件時,目標必須爲目錄,不可爲單個文件。
    (1):-a 是指archive的意思,也說是指複製所有的目錄
    (2):-d 若源文件爲連接文件(link file),則複製連接文件屬性而非文件本身
    (3):-f 強制(force),若有重複或其它疑問時,不會詢問用戶,而強制複製
    (4):-i 若目標文件(destination)已存在,在覆蓋時會先詢問是否真的操作
    (5):-l 建立硬連接(hard link)的連接文件,而非複製文件本身
    (6):-p 與文件的屬性一起復制,而非使用默認屬性
    (7):-r 遞歸複製,用於目錄的複製操作
    (8):-s 複製成符號連接文件(symbolic link),即“快捷方式”文件
    (9):-u 若目標文件比源文件舊,更新目標文件
    在這裏插入圖片描述
  • 【mv】:移動和重命名
    (1):-f force,強制直接移動而不詢問
    (2):-i 若目標文件(destination)已經存在,就會詢問是否覆蓋
    (3):-u 若目標文件已經存在,且源文件比較新,纔會更新
    在這裏插入圖片描述
  • 【rm】:刪除
    sudo rm -rf /* 提權下刪除根目錄所有信息,不包含隱藏文件。
    如果需要刪除隱藏文件,則在前面加上.(點),如rm -rf /.*
    (1):-f 強制刪除
    (2):-i 交互模式,在刪除前詢問用戶是否操作
    (3):-r 遞歸刪除,常用在目錄的刪除
    在這裏插入圖片描述
  • 【touch】:添加空文件
    如對已有文件執行操作,則更改該文件的最後訪問時間、最後修改時間、最後更改狀態的時間。
    在這裏插入圖片描述
  • 【mkdir】:添加目錄
    (1):-p遞歸形式同時添加多個目錄
    在這裏插入圖片描述
  • 【stat】:查看文件的最後訪問時間、最後修改時間、最後更改狀態的時間。
    在這裏插入圖片描述
    ---------------------------------------------武漢艾迪時代IT教育-------------------------------------------------------
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章