Linux管理3:.Linux必備命令(1)

一、命令的基本格式

1.命令的提示符

[root@localhost ~] #

  • []:這是提示符的分隔符號,沒有特殊含義
  • root:是提示當前的登錄用戶,現在使用的是root用戶
  • @:分隔符,無特殊含義
  • localhost:當前系統的簡寫主機名,使用hostname可以查看當前的用戶名整體名稱
  • ~:代表當前用戶所在目錄,root用戶是根目錄下的root文件,普通用戶是/home/usr/文件
  • #:命令提示符,超級用戶是#,普通用戶是$

2.命令的基本格式

[root@localhost ~]# 命令 [選項] [參數]

ls 是最常見的目錄操作命令,主要作用是顯示目錄下的內容。

  • 命令名稱:ls
  • 英文名稱:list
  • 所在路徑:/bin/ls
  • 執行權限:所有用戶
  • 功能描述:顯示目錄下的內容
  • 選項:ls -help
-a					顯示所有文件(包括隱藏文件)
--color-when:		支持顏色輸出,when的默認值是always(總是顯示顏色)。也可以是never或auto(自動)
-d					顯示目錄信息,而不是目錄下的文
-h					人性化顯示,按照我們習慣的單位顯示文件大小
-i					顯示文件的i節點號
-l					長格式顯示

例:

[summer@summer ~]$ ls -l
總用量 32
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 公共的
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 模板
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 視頻
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 圖片
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 文檔
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 下載
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 音樂
drwxr-xr-x. 2 summer summer 4096 3月   6 20:17 桌面

#權限 引用計數 所有者 所屬組 大小 文件修改時間 文件名

  • 第一列:權限
  • 第二列:引用計數,文件的引用計數代表該文件的硬鏈接個數。而目錄的引用計數代表該目錄有多少個一級子目錄
  • 第三列:所有者,也就是這個文件屬於哪個用戶,默認所有者是文件的建立用戶
  • 第四列:所屬組,默認所屬組是文件建立用戶的有效組,一般情況下就是建立用戶的所在組
  • 第五列:大小,默認單位是字節
  • 第六列:文件修改時間,文件狀態修改時間或文件數據修改時間都會更改這個時間,注意這個時間不是文件的創建時間
  • 第七列:文件名

**選項:**是用於調整命令的功能

**參數:**是命令操作的對象,如果省略參數,是因爲有默認參數。

二、目錄操作命令

1.ls命令

如上

2.cd命令

cd是切換所在目錄的命令。

功能:切換所在目錄。

2.1 命令的簡化用法

特殊符號 作用
~ 代表用戶家目錄
- 代表上級所在目錄
. 代表當前目錄
.. 代表上級目錄

2.2 絕對路徑和相對路徑

絕對路徑:以根目錄爲參照物,從根目錄開始,一級一級進入目錄cd /usr/

相對路徑:以當前目錄作爲參照物,進行目錄查找cd usr/

後面的/代表目錄下,可有可無。

2.3 顯示當前路徑

pwd命令

3.mkdir命令

mkdir是創建目錄的命令

功能:創建空目錄

命令格式:

mkdir [選項] 目錄名 

選項:-p 遞歸建立所屬目錄

正常情況下不允許一下操作mkdir /123/12/1

但是使用-p就可以mkdir -p /123/12/1

可以新建文件的位置:1.家目錄;2.臨時目錄。

並且創建文件時,不允許出現同名文件。

4.rmdir命令

rmdir作用十分有限,因爲只能刪除空目錄。所以一旦目錄中有內容,就會報錯。

命令格式:

rmdir [選項] 目錄名

選項:-p 遞歸刪除目錄

一般不使用這個命令,都會使用rm命令

三、文件操作命令

1.touch命令

創建空文件或修改文件時間。

功能描述:修改文件的時間戳

touch 文件名無則創建,有則修改文件時間戳

2.stat命令

stat是查看文件詳細信息的命令,而且可以看到文件的這三個時間。

命令格式:

stat 文件名

**功能描述:**顯示文件或文件系統的詳細信息

[summer@summer ~]$ stat 123
  文件: "123"
  大小: 4096      	塊: 8          IO 塊: 4096   目錄
設備: 803h/2051d	Inode: 655828      硬鏈接: 2
權限: (0775/drwxrwxr-x)  Uid: (  500/  summer)   Gid: (  500/  summer)
最近訪問目錄: 2020-03-20 20:25:21.451076611 +0800
最近更改: 2020-03-20 20:25:21.451076611 +0800 //數據修改時間
最近改動: 2020-03-20 20:25:21.451076611 +0800 //狀態修改時間

3.cat命令

功能描述:查看文件內容

命令格式:

cat [選項] 文件名

選項:

-A:相當於-vET的整個,用於列出所有隱藏符號

-E:列出每行結尾的回車符$

-n:顯示行號

-T:把tab鍵用^I顯示出來

-v:列出特殊字符

4.more命令

more是分屏顯示文件的命令,命令比較簡單,一般不用什麼選項,命令會打開一個交互界面,可以識別依稀額交互命令,常用的交互命令如下:

  • 空格鍵:上下翻頁

  • b:向上翻頁

  • 回車:向下滾動一行

  • /字符串:搜索指定的字符串

  • q:退出

    5.less命令

lsee命令和more命令類似,只是more是分屏顯示,less是分行顯示命令。

常用的交互命令:

  • 上鍵/下鍵:上下翻
  • q:退出

6.head命令

顯示文件頭10行

若要顯示更多的行數,使用如下命名

head -n 文件名n爲條數

7.tail命令

顯示文件尾10行

命令格式

tail [選項] 文件名

選項:

-n(行數):從文件結尾開始,顯示指定行數

-f: 監聽文件的新增內容

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