成都市網(wǎng)站建設(shè)費(fèi)用及企業(yè)京東關(guān)鍵詞優(yōu)化技巧
linux 文件目錄操作指令
- pwd 指令
- ls 指令
- cd 指令
- mkdir 指令
- rmdir 指令
- touch 指令
- cp 指令
- rm 指令
- mv 指令
- cat 指令
- more 指令
- less 指令
- > 和 >> 指令
- echo 指令
- head 指令
- tail 指令
- ln 指令
- history 指令
pwd 指令
- 基本語(yǔ)法
- pwd (顯示當(dāng)前工作目錄的絕對(duì)路徑)
ls 指令
-
基本語(yǔ)法
- ls [選項(xiàng)] [目錄或是文件]
-
常用選項(xiàng)
- ls 默認(rèn)顯示所有文件名
- -a 顯示當(dāng)前目錄所有的文件和目錄,包括隱藏的
- -l 以列表的方式顯示信息
【更加詳細(xì) 推薦使用】
- -al 顯示所有文件包括隱藏文件,并以列表的方式顯示信息
注意:
文件也是可以的,比如文件的大小、類型、創(chuàng)建時(shí)間…
cd 指令
-
基本語(yǔ)法
- cd [參數(shù)] 指定目錄 (切換到指定目錄)
-
常用參數(shù)
絕對(duì)路徑和相對(duì)路徑
- cd ~ 或者 cd 回到自己的家目錄
- cd … 回到當(dāng)前目錄的上一級(jí)目錄
-
案例:
-
使用絕對(duì)路徑切換到 root 目錄
cd /root
-
使用相對(duì)目錄從 usr/lib 到 /root 目錄 (前提我們需要知道目前在那個(gè)目錄下)
cd …/…/root
-
回到當(dāng)前目錄上一級(jí)
cd …
-
回到家目錄 不是home而是當(dāng)前用戶的目錄 root
cd
cd ~
-
mkdir 指令
-
介紹
- 用于創(chuàng)建目錄(make directory)
-
基本語(yǔ)法
- mkdir [選項(xiàng)] 要?jiǎng)?chuàng)建的目錄
-
常用選項(xiàng)
- -p 創(chuàng)建多級(jí)目錄/shell中確保存在此目錄(存在時(shí)不報(bào)已存在的錯(cuò)誤)
-
實(shí)例
-
創(chuàng)建一個(gè)目錄 /home/tiger
直接絕對(duì)路徑去創(chuàng)建
- 創(chuàng)建多級(jí)目錄 /home/animal/cat
-
rmdir 指令
-
介紹
指令刪除空目錄
-
基本語(yǔ)法
- rmdir [選項(xiàng)] 要?jiǎng)h除的空目錄
- rm -rf 要?jiǎng)h除的非空目錄
-
實(shí)例
- 刪除 /home/dog
-
使用細(xì)節(jié)
- rmdir 刪除的是空目錄,如果目錄上有內(nèi)容時(shí)無法刪除
- 如果需要?jiǎng)h除非空目錄,需要使用 rm -rf 指令來刪除
touch 指令
-
介紹
創(chuàng)建一個(gè)空文件/目錄
-
基本語(yǔ)法
- touch 文件名稱
-
應(yīng)用實(shí)例
- 創(chuàng)建一個(gè)空文件 hello.txt
- 一次創(chuàng)建多個(gè)文件 ok1.txt ok2.txt
cp 指令
-
介紹
拷貝文件到指定目錄中去 從source到dest
-
基本語(yǔ)法
- cp [選項(xiàng)] source dest
-
常用選項(xiàng)
- -r 遞歸復(fù)制整個(gè)文件夾
-
應(yīng)用實(shí)例
- 用絕對(duì)路徑將 /home/hello1.txt 拷貝到 /home/animal 目錄下
- 用相對(duì)路徑將 /home/hello.txt 拷貝到 /home/animal/tiger
- 相對(duì)路徑遞歸復(fù)制整個(gè)文件夾 將/home/tiger 移動(dòng)到/home/animal
-
細(xì)節(jié)說明
- 強(qiáng)制覆蓋 當(dāng)發(fā)現(xiàn)目標(biāo)目錄下有相同文件的時(shí)候,會(huì)提示你是否覆蓋
- cp [選項(xiàng)] source dest
-
技術(shù)小技巧
- 可以通過上下箭頭,調(diào)出原先使用過的指令
rm 指令
-
介紹
移除文件或目錄
-
基本語(yǔ)法
- rm [選項(xiàng)] 要?jiǎng)h除的文件或目錄
-
常用選項(xiàng)
- -r 遞歸刪除整個(gè)目錄
- -f 強(qiáng)制刪除不提示
- -rf 遞歸刪除不提示
-
應(yīng)用實(shí)例
- 將 /home/hello.txt 刪除
- 遞歸刪除 /home/animal/tiger
-
使用細(xì)節(jié)
- 強(qiáng)制刪除不提示 帶上 -f 即可
mv 指令
-
介紹
移動(dòng)文件與目錄或重命名
-
基本語(yǔ)法
- mv aooNameFike new NameFile (重命名)
- mv movieFile targetDirectory (移動(dòng)文件)
-
應(yīng)用實(shí)例
- 將 /home/ok1.txt 重命名為 pig.txt
- 將 /home/pig.txt 移動(dòng)到 /home/animal 目錄下
cat 指令
-
介紹
查看文件的內(nèi)容,以只讀的方式打開
-
基本語(yǔ)法
- cat [選項(xiàng)] 要查看的文件
- cat [選項(xiàng)] 要查看的文件 | more (分頁(yè)顯示)
-
常用選項(xiàng)
- -n 顯示行號(hào)
-
應(yīng)用實(shí)例
- 查看 /ect/profile 文件內(nèi)容,并顯示行號(hào)
-
使用細(xì)節(jié)
- cat只能瀏覽文件,而不能修改文件(區(qū)別于 vim),為了瀏覽方便,一般會(huì)帶上命令 | more,這個(gè)時(shí)候它會(huì)按頁(yè)顯示,回車–>頁(yè)面移動(dòng)一行,空格–>再顯示一頁(yè)
more 指令
-
介紹
more 指令是一個(gè)基于 vi編輯器的文本過濾器,它以全屏的方式按頁(yè)顯示文本文件的內(nèi)容。
-
基本語(yǔ)法
- more 要查看的文件
-
操作說明
- 空格 下翻一頁(yè)
- Enter 下翻一行
- q 離開 more,不再顯示文本內(nèi)容
- ctrl+F/f 向下滾動(dòng)一屏
- ctrl+B/b 返回上一屏
- = 輸出當(dāng)前行號(hào)
- f 輸出文件名和當(dāng)前行的行號(hào)
-
應(yīng)用實(shí)例
- 查看 /etc/profile
less 指令
-
介紹
less指令用來分屏查看文件內(nèi)容,它的功能與more相似,但是比more更強(qiáng)大,支持各種顯示終端。less指令在顯示文件內(nèi)容時(shí),并不是第一次將整個(gè)文件加載后才顯示,而是根據(jù)顯示需要加載內(nèi)容,對(duì)于顯示大型文件具有較高效率。
顯示速度比較快,尤其是大型文件
-
基本語(yǔ)法
- less 要查看的文件
-
操作說明
- 空格鍵 向下翻動(dòng)一頁(yè)
- [pagedown] 向下翻動(dòng)一頁(yè)
- [pageup] 向上翻動(dòng)一頁(yè)
- /字串 向下搜尋【字串】的功能
- ?字串 向上搜尋【字串】的功能
- q 離開less這個(gè)程序
> 和 >> 指令
-
介紹
‘>’ 輸出重定向,會(huì)把原來文件的內(nèi)容覆蓋掉
‘>>’ 追加,把心得內(nèi)容增加到文件的尾部
-
基本語(yǔ)法
-
ls -l>文件 (列表的內(nèi)容寫入到文件,如果沒有文件會(huì)自動(dòng)創(chuàng)建)
-
ls -l>>文件 (列表的內(nèi)容追加寫到文件的末尾,如果沒有文件會(huì)自動(dòng)創(chuàng)建)
-
cat 文件1>文件2 (將文件1的內(nèi)容覆蓋到文件2)
-
echo “內(nèi)容”>>文件 (把內(nèi)容寫進(jìn)文件中去)
-
-
應(yīng)用實(shí)例
-
將 /home目錄下的文件列表寫入到/home/info.txt中
-
說明:/home 如果沒有info.txt,>會(huì)自動(dòng)創(chuàng)建一個(gè)文件并覆蓋內(nèi)容
- 將當(dāng)前日歷信息追加到 /home/mycal 文件中[提示:cal是日歷命令,mycal是文件不是目錄 ,linux中后綴不是必要的]
-
echo 指令
-
介紹
輸出內(nèi)容到控制臺(tái)
-
基本語(yǔ)法
- echo [選項(xiàng)] [輸出內(nèi)容]
- echo “內(nèi)容” >> 文件名 (把內(nèi)容追加到文件中)
-
應(yīng)用實(shí)例
- 使用echo指令輸出環(huán)境變量,輸出當(dāng)前的環(huán)境路徑,相當(dāng)于windows下的-計(jì)算機(jī)-高級(jí)設(shè)置-環(huán)境變量
- 使用echo指令輸出 hello,world!
head 指令
-
介紹
用于顯示文件的開頭部分內(nèi)容,默認(rèn)情況下head指令顯示文件的前10行內(nèi)容
-
基本語(yǔ)法
- head 文件 (默認(rèn)查看文件頭10行內(nèi)容)
- head -n 5 文件 (查看文件頭5行內(nèi)容)
-
應(yīng)用實(shí)例
- 查看 /etc/profile 的前10行代碼
- 查看 /etc/profile 的前5行代碼
tail 指令
-
介紹
輸出文件尾部的內(nèi)容,默認(rèn)輸出尾部的后10行
-
基本語(yǔ)法
- tail 文件 (查看文檔的后10行)
- tail -n 5 文件 (查看文檔的后5行)
- tail -f 文件 (實(shí)時(shí)追蹤文檔 的所有更新,工作中用的非常多)
-
應(yīng)用實(shí)例
- 查看 /etc/profile 的后5行
- 實(shí)時(shí)監(jiān)控 info.txt ,查看到文件有變化時(shí),實(shí)時(shí)監(jiān)控變化,如果有變化就會(huì)看到變化
vm vare 修改
Xshell 端發(fā)生變化
ln 指令
-
介紹
軟鏈接指令也叫符號(hào)鏈接,類似于windows桌面的快捷方式,主要存放了鏈接其他文件的路徑
-
基本語(yǔ)法
- ln -s [源文件或目錄] [軟鏈接名] (相當(dāng)于給原文件創(chuàng)建了一個(gè)軟鏈接)
-
應(yīng)用實(shí)例
- 在 /home 目錄下創(chuàng)建一個(gè)軟鏈接 linkToRoot,鏈接到 /root目錄
- 刪除軟鏈接 linkToRoot
-
細(xì)節(jié)說明
- 當(dāng)我們使用pwd查看目錄時(shí),任然看到的是軟鏈接所在的目錄
history 指令
-
介紹
查看已經(jīng)執(zhí)行過歷史命令,也可以執(zhí)行歷史命令,在工作中經(jīng)常使用
-
基本語(yǔ)法
- history (默認(rèn)查看已經(jīng)執(zhí)行過的所有命令)
- !279 (執(zhí)行歷史編號(hào)為279的指令)
-
應(yīng)用實(shí)例
- 查看所有歷史命令
history
- 查看近10個(gè)指令
- 執(zhí)行歷史編號(hào)為5的指令