常用命令 一、命令的基本格式 1、命令的提示符 : 這是提示符的分隔符號,沒有特殊含義 : 顯示的是當前的登錄用戶 : 分隔符號,沒有特殊含義 : 當前系統的簡寫主機名(完整主機名是 localhost.localdomain), 查看 : 代表當前所在的目錄的最後一層目錄, : 命令提示符。超級用 ...
常用命令
一、命令的基本格式
1、命令的提示符
[]
: 這是提示符的分隔符號,沒有特殊含義root
: 顯示的是當前的登錄用戶@
: 分隔符號,沒有特殊含義localhost
: 當前系統的簡寫主機名(完整主機名是 localhost.localdomain),hostname
查看~
: 代表當前所在的目錄的最後一層目錄,#
: 命令提示符。超級用戶是#
,普通用戶是$
2、命令的基本格式
[root@localhost ~]# 命令 [選項] [參數]
- 選項:是用於調整命令的功能
- 參數:是命令的操作對象,如果省略出參數,是因為有預設參數
二、目錄操作命令
1、ls 命令
- 命令名稱:
ls
- 英語原意:
list
- 所在路徑:
/bin/ls
- 功能描述:
顯示目錄下的內容
2、cd 命令
- 命令名稱:
cd
- 英語原意:
change directory
- 所在路徑:
shell 內置命令
- 執行許可權:
所有用戶
- 功能描述:
切換目錄
2.1、cd 命令的簡化用法
符號 | 作用 |
---|---|
~ | 家目錄(cd 也直接返回家目錄) |
. | 當前目錄 |
.. | 上級目錄 |
- | 上次所在目錄 |
2.2、絕對路徑和相對路徑
- 絕對路徑:以根目錄為參照物,從根目錄開始,一級一級進入目錄
- 相對路徑:以當前目錄作為參照物,進行目錄查找
3、mkdir 命令
- 命令名稱:
mkdir
- 英語原意:
make directories
- 所在路徑:
/bin/mkdir
- 執行許可權:
所有用戶
- 功能描述:
創建空目錄
命令格式
mkdir [選項] 目錄名
選項:
-p: 遞歸創建所需目錄
4、rmdir 命令
- 命令名稱:
rmdir
- 英語原意:
remove empty directories
- 所在路徑:
/bin/rmdir
- 執行許可權:
所有用戶
- 功能描述:
刪除空目錄
命令格式
rmdir [選項] 目錄名
-p: 遞歸刪除目錄
三、文件操作命令
1、touch 命令
- 命令名稱:
touch
- 英語原意:
change file timestamps
- 所在路徑:
/bin/touch
- 執行許可權:
所有用戶
- 功能描述:
創建空文件或修改文件時間
2、stat 命令
- 命令名稱:
stat
- 英語原意:
display file or file system status
- 所在路徑:
usr/bin/stat
- 執行許可權:
所有用戶
- 功能描述:
顯示文化或文件系統的詳細信息
註意linux沒有創建時間。
Access
: 最近訪問Modify
: 最近更改 # 數據改動Change
: 最近改動 # 狀態修改時間
3、cat 命令
- 命令名稱:
cat
- 英語原意:
concatenate files print on the standand output
- 所在路徑:
/bin/cat
- 執行許可權:
所有用戶
- 功能描述:
查看文件並列印輸出到標準設備
cat [選項] 文件名
-A: 相當於-vET 選項的集合,用於列出所有隱藏符合
-E: 列出每行結尾的回車符號$
-n: 顯示行號
-T: 把Tab鍵用^T顯示出來
-v: 列出特殊符號
4、more 命令
- 命令名稱:
more
- 英語原意:
file perusal filter for crt viewin
- 所在路徑:
/bin/more
- 執行許可權:
所有用戶
- 功能描述:
分屏文件內容
# more [選項] 文件名
- 空格鍵: 向下翻頁
- b: 向上翻頁
- 回車鍵:向下滾動一行
- /字元串:搜索指定的字元串
- q:退出
5、less 命令
less 命令和more命令類似,只是more是分屏顯示命令,而less是分行顯示命令
- 命令名稱:
less
- 英語原意:
opposite of more
- 所在路徑:
/bin/less
- 執行許可權:
所有用戶
- 功能描述:
分行顯示文件內容
6、head 命令
- 命令名稱:
head
- 英語原意:
output the first path of files
- 所在路徑:
/bin/head
- 執行許可權:
所有用戶
- 功能描述:
顯示文件頭內容
7、tail 命令
- 命令名稱:
tail
- 英語原意:
output the last path of files
- 所在路徑:
/bin/tail
- 執行許可權:
所有用戶
- 功能描述:
顯示文件結尾內容
# tail [選項] 文件名
-n 行數: 從文件結尾開始,顯示指定行數
-f: 監聽文件的新增內容
8、ln 命令
- 命令名稱:
ln
- 英語原意:
make links between file
- 所在路徑:
/bin/ln
- 執行許可權:
所有用戶
- 功能描述:
在文件之間建立鏈接
8.1、ln命令的基本格式如下
# ln [選項] 源文件 目錄文件
-s: 創建軟鏈接文件,如果-s不加的話,則創建硬鏈接
-f: 強制,如果目錄文件已經存在,則刪除目標文件後在創建鏈接文件
8.2、硬鏈接與軟鏈接的特征
硬鏈接特征
- 源文件和硬鏈接文件擁有相同的
Inode
和Block
- 修改任意一個文件,另一個都改變
- 刪除任何一個文件,另一個都可以使用
- 硬鏈接標記不清,很難確定硬鏈接的文件位置,不建議使用
- 硬鏈接不能鏈接目錄
- 硬鏈接不能跨分區
軟鏈接特征
- 軟鏈接和源文件擁有不同的
Inode
和Block
- 兩個文件修改任意一個,另一個都改變
- 刪除軟鏈接,源文件不受影響;刪除源文件,軟鏈接不可用。
- 軟鏈接沒有實際數據,只保存了源文件的Inode,不論源文件多大,軟鏈接大小不變(9位元組)
- 軟鏈接的許可權是最大許可權lrwxrwxrwx, 但是由於沒有實際數據,最終訪問還是要參考實際源文件許可權
- 軟鏈接可以鏈接目錄
- 軟鏈接可以跨分區
- 軟鏈接一定要寫絕對路徑
四、目錄和文件都可以操作命令
1、rm 命令
- 命令名稱:
rm
- 英語原意:
remove files or directories
- 所在路徑:
/bin/rm
- 執行許可權:
所有用戶
- 功能描述:
刪除文件或目錄
# rm [選項] 文件或目錄
-f: 強制刪除
-i: 交互刪除,在刪除之前會進行詢問
-r: 遞歸刪除,可以刪除目錄
2、cp 命令
- 命令名稱:
cp
- 英語原意:
copy files and directories
- 所在路徑:
/bin/cp
- 執行許可權:
所有用戶
- 功能描述:
複製文件和目錄
# cp [選項] 目標文件
-a: 相當於 -dpr 選項的集合
-d: 如果源文件為軟鏈接(對硬鏈接無效),則複製出的目標文件也為軟鏈接
-i: 詢問,如果目標文件已經存在,是否覆蓋
-p:複製後目標文件保留源文件屬性(所有者、所屬組、許可權、時間)
-r: 遞歸複製,用於複製目錄
cp /int.log /aaa.log # 拷貝加改名
3、mv 命令
- 命令名稱:
mv
- 英語原意:
move (rename) files
- 所在路徑:
/bin/mv
- 執行許可權:
所有用戶
- 功能描述:
移動文件或改名
# mv [選項] 源文件 目標文件
-f: 強制覆蓋
-i: 交互移動
-v: 顯示詳細信息