linux

linux操作系統(tǒng)是自由和開放源代碼的類UNIX操作系統(tǒng),廣泛應(yīng)用于桌面、服務(wù)器、嵌入式設(shè)備、移動(dòng)設(shè)備,是目前應(yīng)用領(lǐng)域最廣泛和使用人數(shù)最多的操作系統(tǒng)。Linux嚴(yán)格來說是單指Linux內(nèi)核,因其包括了許多用戶圖形接口和實(shí)用工具,現(xiàn)在的Linux常用來指Linux的完整操作系統(tǒng),而其內(nèi)核稱為L(zhǎng)inux內(nèi)核。

Linux內(nèi)核是由C語言和匯編語言編寫的,Linux內(nèi)核是一個(gè)宏內(nèi)核,設(shè)備驅(qū)動(dòng)程序可以完全訪問硬件,Linux內(nèi)的設(shè)備驅(qū)動(dòng)程序可以方便的以模塊化的形式設(shè)置,并在系統(tǒng)運(yùn)行期間可直接安裝或者卸載。Linux是搶占式調(diào)度系統(tǒng),也就是說每個(gè)任務(wù)賦予唯一的一個(gè)優(yōu)先級(jí),假如有幾個(gè)任務(wù)同時(shí)處于就緒狀態(tài),優(yōu)先級(jí)高的那個(gè)將被先運(yùn)行,只要有一個(gè)優(yōu)先級(jí)更高的任務(wù)就緒,它就可以中斷當(dāng)前優(yōu)先級(jí)較低的任務(wù)的執(zhí)行,這是它搶占式調(diào)度的體現(xiàn)。Linux的可移植性決定了它成為了成為被最廣泛移植的操作系統(tǒng)。

shell是為用戶提供用戶界面的軟件,是命令行界面的解析器,shell可以訪問內(nèi)核,是程序與用戶交互的接口,shell分兩類:命令行界面(CLI)和圖形用戶界面(GUI)。常見的CLI程序有:bash\sh\zsh\ksh\csh(類Unix系統(tǒng))、COMMOD.COM(DOS系統(tǒng))、cmd.exe(WindowsNT和CE系統(tǒng))、Windows Powershell(支持NET框架的WindowsNT系統(tǒng))。
用戶通過鍵盤輸入命令行,shell解析命令計(jì)算機(jī)接受命令行后予以執(zhí)行。GUI顯示窗口圖標(biāo)按鈕表示不同的動(dòng)作,用戶通過鼠標(biāo)設(shè)備進(jìn)行選擇。GUI雖然非常強(qiáng)大,若是要釋放Linux真正的威力,命令行是無法取代的。

首先理解一些基本概念:
(1)Linux沒有盤符,整個(gè)硬盤就是/,叫做根目錄 。
(2)目錄就是文件夾,當(dāng)前目錄用.表示,父目錄用..表示。
(3)節(jié)點(diǎn)就是文件或者目錄
(4)路徑:絕對(duì)路徑,以/開頭,能唯一確定一個(gè)節(jié)點(diǎn),如/tmp/a/1.txt;相對(duì)路徑,不以/開頭,是一個(gè)相對(duì)值,如a.txt,../c/d.txt

文件相關(guān)的操作:

進(jìn)入命令:cd
如:
cd ~ 進(jìn)入用戶
cd /~/Desktop/進(jìn)入用戶桌面 (/第一個(gè)/表示整個(gè)硬盤)
cd /C/ 進(jìn)入C盤
cd /C/a進(jìn)入C盤下的a文件夾
cd - (返回剛才的目錄)
cd ..(返回上一級(jí)目錄)
cd../..(返回上兩級(jí)目錄)

顯示當(dāng)前目錄 :pwd
lele@lele-PC MINGW64 ~
$ pwd
/c/Users/lele

創(chuàng)建文件夾:mkdir
mkdir a 新建a文件夾
mkdir a b c d 新建a b c d 四個(gè)文件夾
mkdir -p a/b/c/d 新建a文件夾,a里有b,b里有c,c里有d

查看路徑:ls
ls顯示目錄中的文件
ls -a 顯示文件(包括隱藏文件)
ls -l 顯示文件和目錄的詳細(xì)資料(讀寫執(zhí)行權(quán)限創(chuàng)建時(shí)間等)
ls -al 顯示所有文件和目錄的詳細(xì)資料

創(chuàng)建文件:1.echo 2.touch
echo frank >1.txt 新建1.txt內(nèi)容寫為frank
echo frank2 >!1.txt 強(qiáng)制創(chuàng)建1.txt并覆蓋原有內(nèi)容改為frank2
echo frank3>>1.txt 追加frank3到1.txt中
touch 文件名 (文件不存在即創(chuàng)建空文件,文件存在則更新時(shí)間)

復(fù)制:cp
cp 1.txt 2.txt 復(fù)制1.txt生成2.txt
cp a/* b b存在,復(fù)制a文件夾下除了文件夾的所有文件到b文件夾
cp -r a b b不存在,復(fù)制a文件夾下所有文件(包括文件夾)到生成的b文件夾
cp -r a/* b b存在,復(fù)制a文件夾下所有文件(包括文件夾)到b文件夾
(a/*要求b文件夾存在)

移動(dòng)(剪切):mv
mv a c c不存在即a重命名為c
mv c b b存在, 移動(dòng)c到b 也可以寫成mv c b/ 或使用絕對(duì)路徑

刪除 rm
rm 文件路徑 刪除文件
rm -r 文件目錄 刪除文件夾
rm -f 文件路徑 強(qiáng)制刪除文件
rm -rf 文件目錄 強(qiáng)制刪除文件夾

下載文件 curl -L https://www.baidu.com > baidu.html
拷貝網(wǎng)頁 wget -p -H -e robots=off https://www.baidu.com
磁盤占用 df -kh
當(dāng)前目錄大小 du -sh .
各文件大小 du -h

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

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

  • 1.Linux下如何用命令查看實(shí)時(shí)日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,549評(píng)論 0 11
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,179評(píng)論 2 33
  • Linux系統(tǒng)一般有4個(gè)主要部分: 內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序。內(nèi)核、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,371評(píng)論 1 17
  • 一 去看周杰倫的演唱會(huì),正是春末夏初的晚上,皮膚還不會(huì)分泌粘人的汗,晚風(fēng)吹起來也不讓人心煩。 一切都很圓滿。 只是...
    馮有閑閱讀 919評(píng)論 0 48
  • 各種體會(huì),無論可視的或者可感的,技巧的至高境界是自然而然,不露痕跡。 看起來很天然,很純真,令人欣慰,可是不能以為...
    安南美閱讀 254評(píng)論 0 1

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