精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux下命令(4)

嵌入式技術(shù) ? 來(lái)源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2023-04-25 14:30 ? 次閱讀

1.rm命令:刪除文件/目錄

功能:linux中創(chuàng)建文件很容易,系統(tǒng)中隨時(shí)會(huì)有文件變得過(guò)時(shí)且毫無(wú)用處。用戶可以用 rm 命令將其刪除。該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對(duì)于鏈接文件,只是刪除了鏈接,原有文件均保持不變。

語(yǔ)法: rm [] <文件或者目錄>

說(shuō)明:如果沒(méi)有使用-r選項(xiàng),則rm不會(huì)刪除目錄;

參數(shù)
? -f 忽略不存在的文件,從不給出提示。

-r 指示rm將參數(shù)中列出的全部目錄和子目錄均為遞歸地刪除。

-i 進(jìn)行交互式刪除。

-v 輸出已經(jīng)刪除的文件。

使用rm命令要格外小心,應(yīng)為一旦一個(gè)文件被刪除,它是不能被恢復(fù)的,為了防止此種情況發(fā)生,可以使用rm命令中的-i選項(xiàng)來(lái)確認(rèn)要?jiǎng)h除的每個(gè)文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件將會(huì)被保留。

(1)刪除文件

[wbyq@wbyq ~]$ rm 1.doc #刪除文件

(2)遞歸刪除

[wbyq@wbyq ~]$ mkdir 123/456/789/ads -pv #創(chuàng)建目錄
[wbyq@wbyq ~]$ rm 123 -rfv #刪除目錄,并輸出刪除過(guò)程
removed directory '123/456/789/ads'
removed directory '123/456/789'
removed directory '123/456'
removed directory '123'
pYYBAGRHcHGAViakAAVFB2Fif9c585.png

(3)刪除所有文件

[wbyq@wbyq work]$ rm ./* -rfv
pYYBAGRHcJ2AHwhfAAN_t87O-Pw531.png

2.cat命令:查看文件內(nèi)容

功能:查看文件內(nèi)容
語(yǔ)法:cat [選項(xiàng)] [文件]

參數(shù):

-b 對(duì)非空輸出行號(hào)
-E 在每行結(jié)束處顯示$
-n對(duì)輸出的所有行進(jìn)行編號(hào)
-s不輸出多行空行

3.pwd命令:顯示工作目錄

功能: 在 Linux 層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用 mkdir 命令創(chuàng)建新目錄,也可以利用 cd命令從一個(gè)目錄轉(zhuǎn)換到另一個(gè)目錄。然而,沒(méi)有提示符來(lái)告知用戶目前處于哪一個(gè)目錄中。要想知道當(dāng)前所處的目錄,可以使用 pwd 命令,該命令顯示整個(gè)路徑名。

語(yǔ)法: pwd

說(shuō)明:此命令顯示出當(dāng)前工作目錄的絕對(duì)路徑

[wbyq@wbyq ~]$ pwd
/home/wbyq

根目錄以開(kāi)頭的“/”表示。如果 pwd 后面什么都沒(méi)有,則顯示當(dāng)前所在位置。如果屏幕信息很多,可以通過(guò)clear可以清除。

4.cp命令:拷貝文件/目錄

功能:將給出的文件或目錄拷貝到另一文件或目錄中。
語(yǔ)法:cp [選項(xiàng)] <源文件或目錄> <目標(biāo)文件或目錄>
說(shuō)明:該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個(gè)源文件復(fù)制到目標(biāo)目錄中。

參數(shù):

-a 該選項(xiàng)通??截惸夸洉r(shí)使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄

-d 拷貝時(shí)保留鏈接。

-f 刪除已經(jīng)存在的目標(biāo)文件而不提示。

-i 和 f 選項(xiàng)相反,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)。回答 y 時(shí)目標(biāo)文件將被覆蓋,是交互式拷貝。

-r 若給出的源文件是一目錄文件,此時(shí) cp 將遞歸復(fù)制該目錄下所有的子目錄和文件。此時(shí)目標(biāo)文件必須為一個(gè)目錄名。一般使 用-a 參數(shù)。

//拷貝work目錄下的所有文件到當(dāng)前目錄
[xsw@ashui ~]$ cp -a  /mnt/hgfs/red_hat_linux/work/  ./  
[xsw@ashui ~]$ cp  123.c  ./work/   #拷貝123.c文件到當(dāng)前目錄下的work目錄下

5.mv 命令:改名、移動(dòng)、文件/目錄

功能: 為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中。

語(yǔ)法: mv [選項(xiàng)] <源文件或目錄> <目標(biāo)文件或目錄>

說(shuō)明:視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€(gè)新的目錄中。當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí),mv命令完成文件重命名,此時(shí),源文件只能有一個(gè)(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱時(shí),源文件或目錄參數(shù)可以有多個(gè),mv 命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動(dòng)文件時(shí),mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

參數(shù):

-i 交互方式操作。如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,此時(shí)系統(tǒng)詢問(wèn)是否重寫,要求用戶回答y或 n,這樣可以避免誤覆 蓋文件。

-f 禁止交互操作。在mv操作要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示,指定此選項(xiàng)后,i 選項(xiàng)將不再起作用。

如果所給目標(biāo)文件(不是目錄)已存在,此時(shí)該文件的內(nèi)容將被新文件覆蓋。為防止用戶在不經(jīng)意的情況下 用mv命令破壞另一個(gè)文件,建議用戶在使用mv命令移動(dòng)文件時(shí),最好使用i選項(xiàng)。

(1)移動(dòng)文件

[wbyq@wbyq ~]$ mv 1.c ./work/

將1.c移動(dòng)到work目錄下

(2)文件重命名

[wbyq@wbyq work]$ mv 1.c test.c 

將1.c改名為test.c

6.chmod 命令:修改文件/目錄權(quán)限

功能: 改變文件或目錄的訪問(wèn)權(quán)限

語(yǔ)法: chmod [權(quán)限] <文件或者目錄>

通過(guò) ls -l 命令可以查看目錄或者文件的詳細(xì)信息,其中第 2~10 個(gè)字符代表了文件的訪問(wèn)權(quán)限,當(dāng)中的每3個(gè)為一組,左邊三個(gè)字符表示所有者權(quán)限;中間3個(gè)字符表示與所有者同一組的用戶的權(quán)限,右邊3個(gè)字符是其他用戶的權(quán)限。這三個(gè)一組共9個(gè)字符,代表的意義如下:

poYBAGRHceiAEeP1AABw2HfyNQk491.png

其中的權(quán)限可以使用數(shù)字的組合方式進(jìn)行表示:

poYBAGRHcgWAZXAtAAAndiI0Ejo484.png

數(shù)字設(shè)定的關(guān)鍵是取值,一開(kāi)始許多初學(xué)者會(huì)被搞糊涂,其實(shí)很簡(jiǎn)單,我們將 rwx 看成二進(jìn)制數(shù),如果有則 有 1 表示,沒(méi)有則有 0 表示。

例如: rwx r-x r–則可以表示成為:111 101 100

再將其每三位轉(zhuǎn)換成為一個(gè)十進(jìn)制數(shù),就是754。

設(shè)置文件權(quán)限示例:

poYBAGRHciSAC0KgAAIf5sHQXrU860.png

7.ln命令:建立符號(hào)鏈接

ln連接文件或目錄,分為軟鏈接和硬鏈接。
軟連接語(yǔ)法:ln -s <源文件> <目標(biāo)文件>(刪除源文件之后,鏈接變成無(wú)效的了),相當(dāng)于快捷方式。
硬鏈接語(yǔ)法:ln <源文件> <目標(biāo)文件>(刪除源文件之后,目標(biāo)沒(méi)有影響)

[wbyq@wbyq ~]$ ln -s app app2 #創(chuàng)建軟件鏈接

8.find命令

命令功能:用于在文件樹(shù)種查找文件,并作出相應(yīng)的處理。

語(yǔ)法:find [查找的路徑] [選項(xiàng)] [表達(dá)式]

命令參數(shù)說(shuō)明:

pYYBAGRHcoCAHwM0AAHF_YC_EkU548.png

使用示例

(1)根據(jù)名字查找

$ find /home/wbyq/ -name main.c  #在wbyq目錄下查找main.c文件

?(2)根據(jù)通配符查找文件

$ find /home/wbyq/ -name “*.c”   #在指定目錄下查找所有.c文件
$ find  “*.c”  #在當(dāng)前目錄下查找.c文件

?(3)不區(qū)分大小寫的方式:

$ find /home/wbyq/ -iname "*.c"

?(4)同時(shí)查找多個(gè)文件

$ find /home/wbyq/  -name "*.txt" -o -name "*.c" -o -name "*.h"

?在/home/wbyq/目錄下查找以.c、.txt、 .h為后綴的文件。主要參數(shù)是-o。

(5)根據(jù)文件大小進(jìn)行匹配

$ find /home/wbyq/ -type f -size 200k

?在/home/wbyq/目錄下查找類型為 f的普通文件,并且文件的大小為200k。

文件大小單元:
b —— 塊( 512 字節(jié))

c —— 字節(jié)

w —— 字( 2 字節(jié))

k —— K 字節(jié)

M —— 兆字節(jié)

G —— G 字節(jié)

常用大小搜索方式:

搜索大于 100KB 的文件 $ find /home/wbyq/ -type f -size +100k
搜索小于 100KB 的文件 $ find /home/wbyq/ -type f -size -100k
搜索等于 100KB 的文件 $ find /home/wbyq/ -type f -size 100k

?(6)查找并刪除指定文件

//wby目錄下找普通文件,以.c為后綴,并刪除
$ find /home/wbyq/  -type f -name "*.c" -delete 
$ find /home/wbyq/ -name "*.txt" -ok rm {} ;
$ find /home/wbyq/ -name "*.txt" -exec rm {} ;

-exec參數(shù)后面跟的是command命令,它的終止是以;為結(jié)束標(biāo)志的,所以這句命令后面的分號(hào)是不可缺少的,考慮到各個(gè)系統(tǒng)中分號(hào)會(huì)有不同的意義,所以前面加反斜杠。

{}花括號(hào)代表前面find查找出來(lái)的文件名。

注意:{}和;中間的空格。

其中-ok和-exec行為一樣,不過(guò)-ok會(huì)給出提示,是否執(zhí)行相應(yīng)的操作;-exec不會(huì)提示,直接執(zhí)行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11232

    瀏覽量

    208948
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux文件的復(fù)制、刪除和移動(dòng)命令

    Linux文件的復(fù)制、刪除和移動(dòng)命令 Linux文件的復(fù)制、刪除和移動(dòng)命令  cp命令  功能:將給出的文件或目錄拷貝到另一文件或目錄中,
    發(fā)表于 01-18 12:45 ?1247次閱讀

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir命令  功能:創(chuàng)建一個(gè)目錄(類似DOS
    發(fā)表于 01-18 12:46 ?1313次閱讀

    Linux與用戶有關(guān)的命令

    Linux與用戶有關(guān)的命令 Linux與用戶有關(guān)的命令  passwd命令  出于系統(tǒng)安全考慮,Lin
    發(fā)表于 01-18 12:46 ?764次閱讀

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計(jì)算機(jī)網(wǎng)絡(luò)的主要優(yōu)點(diǎn)是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠(yuǎn)程訪問(wèn)信息。Linux
    發(fā)表于 01-18 12:47 ?1173次閱讀

    Linux系統(tǒng)命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎(chǔ)和最常用 Linux 文件命令所需的基本信息。在本文中,我將對(duì) Linux 系統(tǒng)
    發(fā)表于 05-23 10:23 ?956次閱讀

    搭建測(cè)試環(huán)境常用linux命令_linuxweb測(cè)試環(huán)境的搭建

    本文主要介紹的是搭建測(cè)試環(huán)境常用的一些linux命令以及linuxweb測(cè)試環(huán)境的搭建。
    的頭像 發(fā)表于 01-31 18:41 ?1.2w次閱讀
    搭建測(cè)試環(huán)境常用<b class='flag-5'>linux</b><b class='flag-5'>命令</b>_<b class='flag-5'>linux</b><b class='flag-5'>下</b>web測(cè)試環(huán)境的搭建

    linux有哪些常用的命令

     Linux命令非常之多,分為內(nèi)部命令和外部命令。
    發(fā)表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    linux的scp命令怎么用_linux的grep命令用法

    linux中,scp命令用于Linux之間復(fù)制文件和目錄,即在一臺(tái)Linux服務(wù)器中將本地的文件上傳到一臺(tái)遠(yuǎn)端服務(wù)器,或?qū)⑦h(yuǎn)端服務(wù)器的文件下載到本地。scp是
    發(fā)表于 09-04 15:36 ?4408次閱讀
    <b class='flag-5'>linux</b>的scp<b class='flag-5'>命令</b>怎么用_<b class='flag-5'>linux</b>的grep<b class='flag-5'>命令</b>用法

    Linux中mail命令的使用教程分享

    在這里整理一Linux中mail命令的使用。mail也是一個(gè)常用的命令,我們?cè)诤芏嗟胤蕉家玫剿?,比如定時(shí)把系統(tǒng)狀況或日志發(fā)送到我們的郵箱里等等。
    發(fā)表于 03-25 16:01 ?9次下載

    如何去使用這幾個(gè)Linux命令?

    使用 Linux 系統(tǒng)的開(kāi)發(fā)者,很多人都有自己喜歡的系統(tǒng)命令,下面這個(gè)幾個(gè)命令令是我平常用的比較多的,分享一。
    的頭像 發(fā)表于 06-15 16:06 ?1508次閱讀

    基礎(chǔ)的Linux操作命令

    IC設(shè)計(jì)是在linux環(huán)境,很多操作需要在Terminal中進(jìn)行,因此想要學(xué)習(xí)IC設(shè)計(jì),就必須先需要熟悉Linux環(huán)境、掌握基礎(chǔ)的Linux操作
    的頭像 發(fā)表于 03-15 13:42 ?1514次閱讀

    NAS搭建linux命令搜索引擎教程

    前面寫到了程序?qū)S玫膙scode,今天再來(lái)介紹一款程序佬專用的搜索引擎——Linux命令搜索引擎。該引擎專用于搜索Linux的各種命令,畢
    的頭像 發(fā)表于 02-24 11:33 ?1082次閱讀
    NAS<b class='flag-5'>下</b>搭建<b class='flag-5'>linux</b><b class='flag-5'>命令</b>搜索引擎教程

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過(guò)man命令來(lái)查看命令
    的頭像 發(fā)表于 04-24 16:28 ?1531次閱讀

    Linux終端中命令操作常用的快捷鍵

    作為一名 Linux 的開(kāi)發(fā)人員,和 Linux 系統(tǒng)打交道是每天必做的事情,通過(guò) Linux 終端下命令行與
    的頭像 發(fā)表于 05-12 10:54 ?2232次閱讀

    shell命令linux命令一樣嗎

    Shell命令Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來(lái)解釋和執(zhí)行用戶輸入的命令的。Shell既是一種
    的頭像 發(fā)表于 11-08 10:51 ?2782次閱讀