Linux学习:shell命令(文件和目录相关)
(1)通配符:
?*? 代表任意多個字符
? 代表任意一個字符
(2)ls:(list)顯示目錄下的文件信息
語法:ls[option][path | file]
option為如下時:
-1: 顯示詳細信息
-a :顯示全部信息,包括隱藏信息(以·開頭的文件)
-lrt :按時間順序排序,然后顯示詳細信息
-R :顯示遞歸子目錄
-i :顯示 inode 編號
(3) cd:(change dir)切換目錄
語法:cd [dir] (可以使用相對路徑,也可以使用絕對路徑)
回家方法:
cd
cd ~
cd /home/user
cd $HOME
(4)pwd:(print work dir)打印當前工作目錄
語法:pwd [dir]
(5) which:查看命令所在目錄
語法:which 命令
注意:并不是所有的命令都適用于 which 查找
(6)mkdir:創建目錄
語法:mkdir dirname (可指定路徑)
例如:在當前目錄下創建 aa 目錄 mkdir aa
在當前 aa 目錄下創建 bb 目錄 mkdir aa/bb
注意:如果 aa 不存在,mkdir aa/bb 創建失敗
解決:mkdir -p aa/bb (參數 –p 遞歸創建目錄)
(7)rmdir:刪除空目錄 使用上與 mkdir 相同
注意:空目錄:是指只含有·和··的目錄
刪除非空目錄,采用遞歸刪除,加參數 -p
如果目錄有文件,rmdir 失效,因為這個命令只能刪除目錄
(8) touch:創建文件、修改文件訪問時間
語法:touch file1 file2…
注意:如果文件存在,則是修改文件最后的訪問時間
(9) rm:刪除文件或目錄(使用上基本可以取代 rmdir)
語法:rm [option] file1 file2…
option:
-r 遞歸刪除
-rf 強制遞歸刪除
(10) cp:拷貝文件或目錄
語法:cp [option] src des
說明:
若 src 是文件 des 是目錄,則將 src 拷貝至 des 目錄下,新文件名稱為 src
des 不是目錄,則將 src 拷貝至 des 上級目錄,新文件名稱為 des
若 src 是目錄 需要加 option –r 遞歸拷貝,其他與上相同
(13) mv:移動文件或目錄(默認遞歸)(剪切)
語法:cp src des
說明:src 和 des 在同一目錄下是修改名字,在不同目錄下是移動
(14) cat more less:顯示文件信息
cat flie 適用于查看小文件(一次性全部顯示)
more less 適用于查看大文件(部分顯示)
more file 回車:下翻一行 空格:下翻一屏 q:退出
less file 上下方向鍵 q:退出
(15) head tail:顯示文件頭尾信息
head file 默認顯示文件前 10 行
head –n file 默認顯示文件前 n 行 tail 與上面操作一樣
注意:tail 所特有的操作:tail -f file 可以打開文件后動態跟蹤文件變化
(16)tree:查看目錄結構
語法:tree dir
(17)wc:查看文件信息
語法:wc [option] file 如果不加參數,結果:行數、單詞數、字節數、文件名
option:
-1 顯示文件行數
-w 顯示文件單詞數
-c 顯示文件字節數
總結
以上是生活随笔為你收集整理的Linux学习:shell命令(文件和目录相关)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传输层概述
- 下一篇: Linux学习:shell命令(文件权限