Linux 史上最全面的操作系統操作(圖解+詳述)-持續更新建議關注

1. 萬能的幫助命令

1.1 man - manul

  1. man命令的章節
    man 命令 有 9個章節每個章節收納了不同的命令 這樣的做的目的是爲了防止重複給用戶帶來誤解, 比如說passwd這個命令對應的是修改密碼的命令 但是/etc這個配置目錄下也有個對應的passwd命令這樣如果不加章節用戶就很難知道給出的是哪個的幫助.
    在這裏插入圖片描述
    在這裏插入圖片描述
    這裏面需要記住的是第一章節 shell中運行的命令, 第二章內核運行的命令, 第5章文件格式和慣例, 第8章系統管理命令和第9章廢棄章節(因爲有意思).
  2. man的常用操作
    在上面的基礎上我們可以通過加章節號分別對兩個passwd進行查詢
man [章節號] [查詢的命令] 

在這裏插入圖片描述
在這裏插入圖片描述
可以看到第一章節的描述是更改用戶密碼
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在家目錄下打開是一個命令而不是文件
可以看到這裏的解釋是密碼文件進去看看
在這裏插入圖片描述
在這裏插入圖片描述
在/etc 下打開發現是一個ASCII text文件其實就是passwd的配置文件

man -a [搜索的指令]

這是羅列出所有可能的指令
在這裏插入圖片描述
這裏給出了一系列選項可以進行選擇

1.2 help - 命令的兩種使用方法

shell (命令解釋器) 自帶的命令爲內部命令, 其它的命令爲外部命令. 內部命令是看不到實體的. 內部命令和外部命令的區分可以用type來查詢 內部命令會打印:
在這裏插入圖片描述
外部命令則會根據它的具體形式來打印具體的命令類型
在這裏插入圖片描述
ls是’ls 的別名

  1. 內部命令使用help幫助
# help cd   cd是內部命令

cd如果使用下面的命令
在這裏插入圖片描述
2. 外部命令使用help幫助

# ls --help ls 是外部命令

用help ls 會出現
在這裏插入圖片描述

1.3 info 幫助 - help幫助的補充

1.4 爲什麼學習幫助命令

在這裏插入圖片描述

2. 文件操作

2.1 Linux 文件的查看 (pwd, cd 和 ls)

1. pwd 顯示當前的目錄名稱
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
2. cd 更改當前操作目錄
在這裏插入圖片描述
在這裏插入圖片描述
這是往後退一步再往前走到Mac cd在$的時候是會遇到限制的無法訪問家目錄上的內容.

3. ls - 文件查看 注意之下的所有參數都可以用 -lart這種組合形式共同使用 參數的順序無關在這裏插入圖片描述在這裏插入圖片描述
(1) ls 的多文件內容展示
在這裏插入圖片描述
ls 會 展示所有給定文件目錄下的內容並自動分好位置展示
(2) ls -l -展示文件的基本屬性
在這裏插入圖片描述
這裏面的第一個字母 (這裏面全是d) d代表的是目錄或者文件夾 -代表的是普通的文件.mp4或者其他的
後面的直到第一個空格前都是文件的訪問權限後面會詳解
空格後的第一個數字 是 代表這個文件下的文件數目
再後面一個是創建這個文件的用戶
再後面一個是這個用戶所屬於的用戶組
再後面一個數字是這個文件的大小
再後面一個是這個文件的最後修改日期
再後面一個是這個文件的文件名
(3). ls -a - 顯示隱藏文件和隱藏文件夾
在這裏插入圖片描述
可以發現/root下隱藏了很多上面基礎命令查不到的文件夾
在Windows裏面隱藏文件和隱藏文件夾是需要在文件裏設置的, 然而linux中以.開頭的都是隱藏文件夾
隱藏文件的目的是爲了防止用戶在日常操作中誤操作到這些隱藏文件, 他們往往在系統中有特定的作用
(3) ls -r - 逆序顯示
這裏的逆序指的是-l的相反順序
在這裏插入圖片描述
可以看到是從最初到現在
(4) ls -t time順序
在這裏插入圖片描述
如果再配合上-r就能實現逆序時間排序
在這裏插入圖片描述
可以看到這個就是-r (reverse) 的反向可以看到是從最近到最初
也可以直接 ls -lrt
在這裏插入圖片描述

(5) ls -R 遞歸顯示
在這裏插入圖片描述
使用遞歸的方式把文件下的所有文件都打印出來

2.2 文件的創建與刪除

(1). mkdir 創建目錄

  1. mkdir 同時創建多個目錄
    在這裏插入圖片描述
    這條命令是在當前目錄下創建文件等同於 ./test1 ./test2 在使用的時候./可以省略 就像 ls 一樣其實省略了.
    在這裏插入圖片描述
    發現雖然test1 創建失敗了 test2還是創建了
  2. mkdir 創建多級目錄
    在這裏插入圖片描述
    在這裏插入圖片描述
    但是如果父級目錄不存在的話
    在這裏插入圖片描述
    這時候我們需要用到 mkdir -p 指令 可以在父級目錄不存在的情況下創建父級目錄
    在這裏插入圖片描述
    完蛋這個時候創建到根目錄下了 用了絕對地址 應該用./test3/test11 或者 test3/test11
    在這裏插入圖片描述
    在這裏插入圖片描述
    這個時候可以搭配 ls -R 遞歸查看多級目錄
    在這裏插入圖片描述

(2). rmdir 刪除空目錄
在這裏插入圖片描述
刪除非空目錄會報錯
(3). rm -r 刪除非空目錄即使目錄是有東西的也能刪掉
在這裏插入圖片描述
在這裏插入圖片描述
中間每次都會詢問
在這裏插入圖片描述
可以看到test3已經不見了
這時候我們刪掉剛纔在根目錄下創建的test3
在這裏插入圖片描述
在這個過程中我們可以使用ctrl+c退出
注意可以加上-f指令使它不再詢問是否刪除
在這裏插入圖片描述
在這裏插入圖片描述

2.3 文件的複製與移動

文件的複製 cp

cp [文件的目錄] [要複製的目錄]

在這裏插入圖片描述
這裏面發現第一次複製test3的時候失敗了因爲test3是目錄即使他是一個空文件
所以要在前面加上-r
我們來看一下對文件的操作首先創建一個文件

touch file1 這是個文件 - 類型 而不是 目錄 -d 類型

在這裏插入圖片描述
在這裏插入圖片描述
可以看到和mkdir創造目錄的區別
在這裏插入圖片描述
在這裏插入圖片描述
可以通過 cp -v 來顯示覆制的進度
在這裏插入圖片描述
在這裏插入圖片描述
文件的覆蓋操作
在這裏插入圖片描述
cp -p 保留文件的時間 cp -a 保留文件的屬組時間以及權限

文件的改名或者移動
1- 文件的改名在linux中的底層實現就是移動
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
2- 文件的移動
在這裏插入圖片描述
在這裏插入圖片描述
3- 文件的移動+重命名
在這裏插入圖片描述
在這裏插入圖片描述
通配符實現批量操作
1- *
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
display* 就包含了他自己
在這裏插入圖片描述
在這裏插入圖片描述
如果加上/就不包含它自己了
在這裏插入圖片描述

在這裏插入圖片描述
*也可以用來匹配一系列含有相同字符的文件不論是文件還是目錄 - 還是 d
2- ?
?只能用來匹配有一個不同的而不能把後面的都匹配上

一些實用的小技巧

  1. clear 或者 ctrl + l 清屏
  2. ls (-lt -lrt -lart) [要查看的文件路徑]
  3. 使用ls -R 查看mkdir創建的多級目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章