linux-文件目录类
pwd指令
- 基本語法 pwd(功能描述,顯示當前工作目錄的絕對路徑)
- 應用實例:顯示當前工作目錄的絕對路徑
?ls指令
- 基本語法:?ls [選項] [目錄或是文件]
- 常用選項:?-al:顯示當前目錄所有的文件和目錄,包括隱藏的。??
? ? ? ? ? ? ? ? ? ? ? ? ?-l:以列表的方式顯示信息
- 應用實例:案例:查看當前目錄的所有內容
? ? ?
以列表的形式顯示信息
?cd指令
- 基本語法:cd[參數] (功能描述:切換到指定目錄)
- 常用參數:絕對路徑和相對路徑
? ? ? ? ? ? ? ? ? ? ? ? ?cd~或者cd:回到自己的家目錄
? ? ? ? ? ? ? ? ? ? ? ? cd..:回到當前目錄的上一級目錄
- 應用案例:
? ? ?2.使用相對路徑到/root目錄
這里我們需要知道該用戶目錄在哪個目錄下,才能寫出這個指令,假設在/usr/lib cd../../root
? ? ?3.表示回到當前目錄的上一級目錄
? ? ?cd..
? ? ?4.回到家目錄
? ? ?cd
? ? ?cd~
mkdir指令
mkdir指令用于創建目錄
- 基本語法:mkdir [選項] 要創建的目錄
- 常用選項:-p:創建多級目錄
- 應用實例:
? ? ? ?案例1:創建一個目錄/home/dog
? ? ? ? ? ? ? ? ? ? 創建dog目錄:mkdir /home/dog ->表示在/home目錄下,創建dog目錄
? ? ? ? ? ? ? ? ? ? 切換home目錄:cd/home/
? ? ? ? ? ? ? ? ??
? ? ?案例2:創建多級目錄 /home/animal/tiger:沒有那個文件或目錄
? ? ? ? ? ? ? ??
?如果需要一次性創建多級目錄,需要加上-p這個參數
rmdir指令
rmdir指令刪除空目錄
- 基本語法:rmdir [選項] 要刪除的空目錄
- 應用案例:案例:刪除一個目錄 /home/dog
使用細節
touch指令
touch指令創建空文件
- 基本語法:touch文件名稱
- 應用實例:創建一個空文件hello.txt
cp指令?
cp指令拷貝文件到指定目錄
- 基本語法: cp[選項] source dest
- 常用選項: 遞歸賦值整個文件夾
- 應用實例:
? ? ? ? 案例1:將/home/aaa.txt拷貝到/home/bbb目錄下
?cp aaa.txt bbb/ 表示將當前目錄的aaa.txt文件拷貝到當前目錄的bbb這個目錄下
? ?案例2:遞歸復制整個文件夾
rm指令
rm指令移除文件或目錄?
- 基本語法:rm[選項] 要刪除的文件或目錄
- 常用選項:-r:遞歸刪除整個文件
? ? ? ? ? ? ? ? ? ? ? ? ?-f:強制刪除不提示
mv指令
mv移動文件與目錄或重命名
- 基本語法
? ? ? mv oldNameFile newNameFile(功能描述:重命名)
? ? ? mv /temp/movefile/targ
- 應用實例
? ? ? ?1.將/home/aaa.txt 文件重新命名為 pig.txt
? ? ? 2.將/home/pig.txt文件移動到/root目錄下
?cat指令
?查看文件內容:是以只讀的方式打開
- 基本語法:cat[選項] 要查看的文件
- 常用選項:-n:顯示行號
- cat指令只能瀏覽不能修改,為了瀏覽方便,一般會帶上 管道命令 |more
- 案例:/etc/profile文件內容,并顯示行號,以cat指令打開文件,并分頁顯示
使用細節
- cat只能瀏覽文件,而不能修改文件,為了瀏覽方便,一般會帶上 管道命令|more
- cat 文件名 | more【分頁瀏覽】
more分頁顯示
?more指令是一個基于vi編輯器的文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。
more指令中內置了若干快捷鍵
應用案例:采用more查看文件 more /etc/profile
| 操作 | 功能說明 |
| 空白鍵[space] | 代表向下翻一頁; |
| Enter | 代表向下翻【一行】 |
| q | 代表立刻離開more,不再顯示該文件內容 |
| Ctrl+F | 向下滾動一屏 |
| Ctrl+B | 返回上一屏 |
| = | 輸出當前行的行號 |
| :f | 輸出文件名和當前行的行號 |
less指令
less指令用來分屏查看文件內容,它的功能與more指令類似,但比more指令更加強大,支持各種顯示終端。less指令在顯示文件內容時,并不是一次將整個文件加載之后才顯示,而是根據顯示需要加載內容,對于顯示大型文件具有較高的效率。
- 基本語法:less要查看的文件
- 操作說明:
- 應用實例:
? ? ? ? ? ? ? ? ? 案例:采用less查看一個大文件 /opt/金庸.txt
| 操作 | 功能說明 |
| 空白鍵 | 向下翻動一頁 |
| [pagedown] | 向下翻動一頁 |
| [pageup] | 向上翻動一頁 |
| /字串 | 向下搜尋【字串】的功能:n:向下查找;N:向上查找 |
| ?字串 | 向上搜尋【字串】的功能:n:向上查找;N:向下查找 |
| q | 離開less這個程序 |
>指令和>>指令
>輸出重定向:會將原來的文件的內容覆蓋
>>追加:不會覆蓋原來文件的內容,而是追加到文件的尾部。
- 基本語法
?說明:ls -l > a.txt ,將ls-l的顯示的內容覆蓋寫入到a.txt文件,如果該文件不存在,就創建該文件。
2.? ? ls -al>>文件? (功能描述:列表的內容追加到文件aaa.txt d)
3.? cat文件1 > 文件2? (功能描述:將文件1的內容覆蓋到文件2)
- 應用實例
? ? ?案例1:將/home目錄下的文件列表寫入到/home/info.txt中
? ? ?案例2:? 將當前日歷信息追加到 /home/mycal中[提示cal]
?echo指令
echo輸出內容到控制臺。
- 基本語法:echo [選項] [輸出內容]
- 應用實例:
? ? ? ?案例:使用echo指令輸出環境變量,輸出當前的環境變量路徑。
? ? ? ?案例:使用echo指令輸出hello,world!
head指令
head用于顯示文件的開頭部分,默認情況下head指令顯示文件的前10行內容。
- ?基本語法
? ? ?head文件? (功能描述:查看文件頭10行內容)
? ? ?head -n 5文件 (功能描述:查看文件頭5行內容,5可以是任意行數)
- 應用實例
? ? ?案例:查看/etc/profile 的前面5行代碼
?tail指令
tail用于輸出文件中尾部的內容,默認情況下tail指令顯示文件的后10行內容。
- 基本語法
? ? ? ? 1)tail文件? (功能描述:查看文件后10行的內容)
? ? ? ? 2)tail -n 5文件 (功能描述:查看文件后5行內容,5可以是任意行數)
? ? ? ? 3)? tail -f 文件? ? (功能描述:實時追蹤該文檔的所有更新,工作中經常使用)
- 應用實例
? ? ? 案例1:查看/etc/profile最后5行的代碼
? ? ?案例2:實時監控mydate.txt,看看到文件有變化時,是否看到,實時的追加日期。
ln指令
軟鏈接也叫符號鏈接,類似于windows里的快捷方式,主要存放了鏈接其他文件的路徑。
- 基本語法
? ? ? ln -s [原文件或目錄] [軟鏈接名] (功能描述:給原文創建一個軟鏈接)
- 應用實例
? ? ? ?案例1:在/home目錄下創建一個軟鏈接linkToRoot,連接到/root目錄
? ? ? ?案例2:刪除軟鏈接linkToRoot
總結
以上是生活随笔為你收集整理的linux-文件目录类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 226.翻转二叉树
- 下一篇: linux-时间日期类