Linux常用命令
一、命令的基本格式
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是分屏顯示文件的命令,命令比較簡單,一般不用什麼選項,命令會打開一個交互界面,可以識別依稀額交互命令,常用的交互命令如下:
lsee命令和more命令類似,只是more是分屏顯示,less是分行顯示命令。
常用的交互命令:
- 上鍵/下鍵:上下翻
- q:退出
6.head命令
顯示文件頭10行
若要顯示更多的行數,使用如下命名
head -n 文件名
n爲條數
7.tail命令
顯示文件尾10行
命令格式:
tail [選項] 文件名
選項:
-n(行數):從文件結尾開始,顯示指定行數
-f: 監聽文件的新增內容