复习--linux目录及文件操作
生活随笔
收集整理的這篇文章主要介紹了
复习--linux目录及文件操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文件及目錄的一些操作
你可以使用 man [命令]來查看各個命令的使用文檔,如 :man mv
目錄查看
- 目錄查看
- ls -[alh] [文件或目錄名稱]
- 不加 [文件或目錄名稱]的話默認是當前目錄
- 路徑
- 絕對路徑
- 從根目錄開始寫起,用 /表示根目錄
- 相對路徑
- ./表示當前目錄
- ../表示上級目錄
- ~表示家目錄
- /表示根目錄
- 絕對路徑
- cd [目錄切換]
- 例如 cd / 表示切換路徑至根目錄
- pwd 顯示當前目錄
- 當你不知道現(xiàn)在在哪個路徑下的時候可以使用
- ls -[alh] [文件或目錄名稱]
創(chuàng)建刪除移動目錄及文件
- 創(chuàng)建目錄及文件
- mkdir [-mp] 目錄名稱
- [-m] 配置文件的權(quán)限
- [-p] 直接創(chuàng)建目錄,(包含上級目錄)遞歸創(chuàng)建
- mkdir [-mp] 目錄名稱
- 刪除目錄或文件
- rmdir [-p] 目錄名稱 刪除空目錄
- [-p] 連同上一級(空的)目錄也一起刪除
- rm [-fir] 移除文件或目錄
- [-f] 就是 force 的意思,忽略不存在的文件,不會出現(xiàn)警告信息
- [-i] 互動模式,在刪除前會詢問使用者是否動作
- [-r] 遞歸刪除!最常用在目錄的刪除了!這是非常危險的選項!!!
- rmdir [-p] 目錄名稱 刪除空目錄
- 復(fù)制文件及目錄
- cp [-adfilprsu] 被復(fù)制的文件或目錄 目標的位置
- [-d] 若來源檔為連結(jié)檔的屬性(link file),則復(fù)制連結(jié)檔屬性而非文件本身
- [-f] 為強制(force)的意思,若目標文件已經(jīng)存在且無法開啟,則移除后再嘗試一次
- [-i] 若目標檔(destination)已經(jīng)存在時,在覆蓋時會先詢問動作的進行(常用)
- [-l] 進行硬式連結(jié)(hard link)的連結(jié)檔創(chuàng)建,而非復(fù)制文件本身
- [-p] 連同文件的屬性一起復(fù)制過去,而非使用默認屬性(備份常用)
- [-r] 遞歸持續(xù)復(fù)制,用於目錄的復(fù)制行為;(常用)
- [-s] 復(fù)制成為符號連結(jié)檔 (symbolic link),亦即(捷徑)文件
- [-u] 若 destination 比 source 舊才升級 destination
- [-a] 相當于 -pdr 的意思
- cp [-adfilprsu] 被復(fù)制的文件或目錄 目標的位置
- 移動文件及目錄或修改名稱
- mv [-fiu] 被移動的文件 目的地
- [-f] 強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
- [-i] 若目標文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋
- [-u] 若目標文件已經(jīng)存在,且 source 比較新,才會升級 (update)
- 例如修改名稱 mv test test1
- mv [-fiu] 被移動的文件 目的地
查看文件內(nèi)容
- cat 由第一行開始顯示文件內(nèi)容
- cat [-AbEnTv] 文件
- -A 相當于 -vET 的整合選項,可列出一些特殊字符而不是空白而已
- -b 列出行號,僅針對非空白行做行號顯示,空白行不標行號
- -E 將結(jié)尾的斷行字節(jié) $ 顯示出來
- -n 列印出行號,連同空白行也會有行號,與 -b 的選項不同
- -T 將 [tab] 按鍵以 ^I 顯示出來
- -v 列出一些看不出來的特殊字符
- cat [-AbEnTv] 文件
- tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫
- 與cat差不多 就是文件內(nèi)容從最后一行開始顯示
- nl 顯示的時候,順道輸出行號
- nl [-bnw] 文件
- -b 指定行號指定的方式
- -b a 表示不論是否為空行,也同樣列出行號(類似 cat -n)
- -b t 如果有空行,空的那一行不要列出行號(默認值)
- -n 列出行號表示的方法
- -n ln 行號在熒幕的最左方顯示
- -n rn *行號在自己欄位的最右方顯示,且不加 0 *
- -n rz 行號在自己欄位的最右方顯示,且加 0
- -w 行號欄位的占用的位數(shù)
- -b 指定行號指定的方式
- nl [-bnw] 文件
- more 一頁一頁的顯示文件內(nèi)容
- 下面是按鍵
- 空白鍵 (space):代表向下翻一頁
- Enter :代表向下翻一行
- /字串 :代表在這個顯示的內(nèi)容當中,向下搜尋’‘字串’'這個關(guān)鍵字
- f :立刻顯示出檔名以及目前顯示的行數(shù)
- q :代表立刻離開 more ,不再顯示該文件內(nèi)容
- b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用
- 下面是按鍵
- less less 與 more 類似,但是比 more 更好的是,他可以往前翻頁
- 一頁一頁翻動,下面是按鍵
- 空白鍵 :向下翻動一頁
- [pagedown]:向下翻動一頁
- [pageup] :向上翻動一頁
- /字串 :向下搜尋[字串]的功能
- ?字串 :向上搜尋[字串]的功能
- n :重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)
- N :反向的重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)
- q :離開 less 這個程序
- 一頁一頁翻動,下面是按鍵
- head 只看頭幾行
- head [-n number] 文件
- -n :后面接數(shù)字,代表顯示幾行的意思
- head [-n number] 文件
- tail 只看尾幾行
- tail [-n number] 文件
- -n 后面接數(shù)字,代表顯示幾行的意思
- -f 表示持續(xù)偵測后面所接的檔名,要等到按下[ctrl]-c才會結(jié)束tail的偵測—就是每秒監(jiān)聽,可以監(jiān)聽文件的改動
- tail [-n number] 文件
補充
- echo "內(nèi)容" >> 文件名 可以向該文件輸入“內(nèi)容”
總結(jié)
以上是生活随笔為你收集整理的复习--linux目录及文件操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于shared_from_this的转
- 下一篇: 嵌入式linux设计师,make在lin