嵌入式學(xué)習(xí)和發(fā)展(五):linux常用命令

姓名:姜思維? ? ? ? ?學(xué)號:19020100333? ? ? ? 學(xué)院:電子工程學(xué)院

轉(zhuǎn)自:https://blog.csdn.net/weixin_41213648/article/details/88033084?spm=1001.2014.3001.5501

【嵌牛導(dǎo)讀】linux常用命令

【嵌牛鼻子】linux? 常用命令

【嵌牛提問】什么是linux的常用命令?

【嵌牛正文】

linux常用命令:

(1) ls(list,列表)

作用:使用列表把當(dāng)前文件夾下所有文件顯示出來

? ? ls -a? ? 顯示所有文件,包括隱藏文件

? ? ls -l? ? 以詳細(xì)信息顯示

? ? ls -a -l

? ? ls -l -a

? ? ls -la

? ? ls -al? ? 四種方式都是可以的(都可同時以詳細(xì)信息的方式,顯示所有文件,也包含隱藏文件)


(2) cd(change directory,更改目錄)

作用:用來切換目錄

涉及到相對路徑和絕對路徑

cd ..? ? ? ? ..代表上一層目錄

? ? ? ? ? ? .代表當(dāng)前目錄? 所以 ./文件名 表示執(zhí)行當(dāng)前目錄下的特定文件

cd ../../? ? ? ? ? ? ? ? 表示返回上上層目錄

cd ../../../? ? ? ? ? ? ? 表示返回上上上層目錄(以此類推)


(3) pwd(print work directory,打印工作目錄)

作用:打印出當(dāng)前的絕對路徑

(4) mkdir(make directory,創(chuàng)建文件夾)

作用:創(chuàng)建空文件夾

? ? mkdir -p 級聯(lián)創(chuàng)建文件夾

? ? ? ? ? ? ? ? 例如:mkdir -p abc/def? 表創(chuàng)建文件夾abc,并在里面創(chuàng)建文件夾def


(5) mv(move,移動)

作用:在目錄間移動文件,重命名文件

? ? mv 源文件pathname 目的文件pathname

? ? mv? name? ? 新name? (修改文件名)

? ? cat name.txt? 打開指定文本文件

(6) touch

作用:創(chuàng)建空文件

? ? touch pathname


(7) cp(copy,復(fù)制)

作用:復(fù)制文件或文件夾

? ? cp 源文件pathname 目標(biāo)文件pathname(可以將目標(biāo)文件用源文件覆蓋)

? ? cp -r 用來復(fù)制文件夾

? ? cp -f 強制復(fù)制

實際操作時,一般都是cp -f復(fù)制文件,

cp -rf復(fù)制文件夾

(8) rm(remove,去除,刪除)

作用:用來刪除文件,文件夾

? ? rm 文件pathname

? ? rm -r 文件夾pathname(強制刪除文件,沒有-r時,刪除不存在的文件,

? ? ? ? ? ? 會提示此文件不存在,有-r時就不提示。)


(9) cat

作用:直接在命令行下顯示文件內(nèi)容(一般用于顯示內(nèi)容較小的文件,較長時用vi)

? ? 也可以用來向文件輸入,暫時不管


(10)rmdir(remove directory,刪除文件夾)

作用:刪除空文件夾

rmdir和rm -r的區(qū)別:rmdir只能刪除空文件夾,而rm -r可以刪除空文件夾和非空文件夾

(11) ln(link,連接文件)

基礎(chǔ):windows中快捷方式,實際上快捷方式和它指向的文件是獨立的兩個文件,兩個都占硬盤空間,只不過用戶訪問快捷方式時,其效果等同于訪問指向的文件。? ? ? ?

linux中有兩種連接文件:

一種叫軟連接(符號連接),等同于windows中快捷方式

一種叫硬連接

創(chuàng)建軟連接文件: ln -s 源文件名 符號連接文件名

舉例:ln -s src.c,linker.c,? ? linker.c就是

src.c的一個符號連接文件

硬連接:ln 源文件名 連接文件名

硬連接實際上和源文件在硬盤中是同一個東西,效果類似于硬盤上的一個文件,在文件系統(tǒng)上,在我們看來有好多個文件一樣。每次刪除一個文件時,只要他還有其他的硬連接存在,這個文件就不會被真正刪除。只有等所有的連接文件都刪除掉了,這個文件才會被真正從硬盤上刪除。

(12) man

作用:查詢man手冊,獲得幫助信息

man 1 ls? ? ? ? 1表示查詢的是linux命令

man 2 xxx? ? ? ? 2表示查詢的是linux api

man 3 xxx? ? ? ? 3表示查詢的是C庫函數(shù)

注意:在man手冊中查詢時,退出按Q鍵(Q就是quit的縮寫)

(13) apt-get

作用:在ubuntu中用來在線安裝、卸載軟件的程序

? ? apt-get install vim

? ? apt-get remove vim

注意,安裝和卸載都是在線的,也就是說ubuntu必須能上網(wǎng)才能使用apt-get

說明:apt-get 安裝軟件的原理和必要性。

linux操作系統(tǒng)的發(fā)行版,內(nèi)核版本,定制性,造成了linux中軟件的不兼容性。在linux中安裝軟件是一件困難的事情,裝了軟件能不能用不一定。ubuntu解決了這個問題,ubuntu就適合某個發(fā)行版(ubuntu10.04)的所有軟件做了一個列表,然后用戶通過apt-get install的方式安裝軟件,就會實時連接到ubuntu服務(wù)器,服務(wù)器會根據(jù)你的ubuntu版本,給你下載合適的軟件來安裝。這樣確保了軟件的兼容性。

————————————————

版權(quán)聲明:本文為CSDN博主「JiandaoStudio」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_41213648/article/details/88033084

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容