1.ls命令
ls是查看文件系統上的文件及文件夾的命令,其用法爲:
ls [options] PATH/FILE
ls有一些常用的選項:
-l 列出文件的詳細信息
drwxr-xr-x. 2 root root 6 5月 9 20:12 Desktop
這裏文件的詳細信息表示的意義是:
d:表示這個文件是一個文件夾,除此之外,-表示一個普通文件或者一個硬鏈接,
l表示一個符號鏈接(軟連接)
b表示塊設備
c表示字符設備
p表示管道文件
s表示套接字文件
rwxr-x-r-x:表示文件的權限,每三個字符爲一段,分別表示屬主(u)、屬組(g)、其他(o)的權限
2:硬鏈接數
root root:屬主 屬組
其後是文件大小、最後一次修改的時間和文件名
-h 與-l搭配使用,可以在查看文件時將文件大小轉化成[k|M|G]中適合的單位
-a 列出所有文件,包括隱藏文件
-i 列出文件時顯示其inode號
-d 只列出目錄本身
--color=[never|auto|always] 顯示時是否根據文件類型改變字體顏色
-r 排序並反向輸出
-s 打印出每個文件所佔block數
--sort=[none|name|time|size] 排序
常用的組合是-lh,-sail
2.cp命令
cp命令是複製文件的命令
cp [options] SOURCE DEST
cp [options] -t DIRECTORY SOURCE...
cp [options] SOURCE... DIRECTORY
1)當DEST不存在且不是目錄時,會將複製的SOURCE對應的目錄下,且以DEST命名
2)當DEST爲目錄時,會將SOURCE複製到其下並以原名稱命名
3)當DEST存在時,會覆蓋該文件
4)cp 無法直接複製目錄
options:
-i:覆蓋時提示
-p:如果可以,複製時保留屬主、屬組、時間戳信息
-a:歸檔複製
-l:創建硬鏈接
-s:創建軟連接
-f:強制複製
-r:遞歸複製目錄
3.mv命令
mv命令是剪切文件命令,mv的用法和選項和cp基本一致,但是要注意的是,在剪切文件的時候,不用加-r選項,而且mv有重命名的作用例如:
mv /root/abc /root/ABC
注意:默認情況下mv和cp是不會在覆蓋時提示的
4.mkdir命令
mkdir是創建目錄的命令
mkdir [options] DIR
options:
-p:不檢查父目錄是否存在,直接創建
-v:顯示創建過程
注意:mkdir在默認情況下必須在已存在的目錄下創建
5.rmdir命令
rmdir是刪除空目錄的命令,只能刪除空目錄!
6.rm命令
rm是刪除文件的命令
rm [options] FILE...
options:
-d:移除空目錄
-r:遞歸刪除目錄
-i:刪除時提示
-f:強制刪除,無提示
7.tree命令
顯示目錄樹
8.touch命令
touch命令可以改變文件的時間戳,亦可以創建一個新文件
touch [options] FILE...
options:
-a:僅更改訪問時間
-m:僅更改修改時間
-t: [[CC]YY]MMDDhhmm[.SS]來代替當前時間
-c:不創建文件
9.stat命令
顯示文件的元數據信息
文件:"/etc/passwd"
大小:2279 塊:8 IO 塊:4096 普通文件
設備:fd00h/64768d Inode:968880 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
環境:system_u:object_r:passwd_file_t:s0
最近訪問:2018-06-03 16:55:26.008000000 +0800
最近更改:2018-05-27 18:15:27.273715835 +0800
最近改動:2018-05-27 18:15:27.278715854 +0800
創建時間:
注:由於Linxu賦予了root用戶最大的權限,所以有些操作是非常危險的,如
rm -rf /
所以在真正操作時一定要慎重!!