一、Linux內(nèi)核和發(fā)行版
Linux操作系統(tǒng)只有一個(gè)內(nèi)核,但有很多發(fā)行版,如ubuntu,centos等。
學(xué)習(xí)linux一旦學(xué)會(huì)了內(nèi)核的使用,其他發(fā)行版就很好學(xué)了。
二、Linux系統(tǒng)文件目錄結(jié)構(gòu)
linux是多用戶(hù)系統(tǒng),意思是同一時(shí)間可以多個(gè)用戶(hù)進(jìn)行登錄訪(fǎng)問(wèn)。而windows系統(tǒng)同一時(shí)間只有單個(gè)用戶(hù)可以訪(fǎng)問(wèn)。linux系統(tǒng)沒(méi)有盤(pán)符的概念。
linux系統(tǒng)一般都是各自用戶(hù)在各自的家目錄里進(jìn)行操作,不去別人的家目錄里搗亂。
三、ubunt系統(tǒng)目錄結(jié)構(gòu)
/:根目錄,一般根目錄下只存放目錄,在 linux 下有且只有一個(gè)根目錄,所有的東西都是從這里開(kāi)始當(dāng)在終端里輸入 /home,其實(shí)是在告訴電腦,先從 /(根目錄)開(kāi)始,再進(jìn)入到 home 目錄
/bin、/usr/bin:可執(zhí)行二進(jìn)制文件的目錄,如常用的命令 ls、tar、mv、cat 等
/boot:放置 linux 系統(tǒng)啟動(dòng)時(shí)用到的一些文件,如 linux 的內(nèi)核文件:/boot/vmlinuz,系統(tǒng)引導(dǎo)管理器:/boot/grub
/dev:存放linux系統(tǒng)下的設(shè)備文件,訪(fǎng)問(wèn)該目錄下某個(gè)文件,相當(dāng)于訪(fǎng)問(wèn)某個(gè)設(shè)備,常用的是掛載光驅(qū)mount /dev/cdrom /mnt
/etc:系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有
/etc/inittab
/etc/fstab
/etc/init.d
/etc/X11
/etc/sysconfig
/etc/xinetd.d
/home:系統(tǒng)默認(rèn)的用戶(hù)家目錄,新增用戶(hù)賬號(hào)時(shí),用戶(hù)的家目錄都存放在此目錄下
~ 表示當(dāng)前用戶(hù)的家目錄
~edu 表示用戶(hù) edu 的家目錄
/lib、/usr/lib、/usr/local/lib:系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過(guò)程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助
/lost+fount:系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下
/mnt: /media:光盤(pán)默認(rèn)掛載點(diǎn),通常光盤(pán)掛載于 /mnt/cdrom 下,也不一定,可以選擇任意位置進(jìn)行掛載
/opt:給主機(jī)額外安裝軟件所擺放的目錄
/proc:此目錄的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心,外部設(shè)備,網(wǎng)絡(luò)狀態(tài),由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤(pán)空間,比較重要的文件有:/proc/cpuinfo、/proc/interrupts、/
proc/dma、/proc/ioports、/proc/net/* 等
/root:系統(tǒng)管理員root的家目錄
/sbin、/usr/sbin、/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如 fdisk、shutdown、mount 等。與 /bin 不同的是,這幾個(gè)目錄是給系統(tǒng)管理員 root 使用的命令,一般用戶(hù)只能”查看”而不能設(shè)置和使用
/tmp:一般用戶(hù)或正在執(zhí)行的程序臨時(shí)存放文件的目錄,任何人都可以訪(fǎng)問(wèn),重要數(shù)據(jù)不可放置在此目錄下
/srv:服務(wù)啟動(dòng)之后需要訪(fǎng)問(wèn)的數(shù)據(jù)目錄,如 www 服務(wù)需要訪(fǎng)問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)存放在 /srv/www 內(nèi)
/usr:應(yīng)用程序存放目錄
/usr/bin:存放應(yīng)用程序
/usr/share:存放共享數(shù)據(jù)
/usr/lib:存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件
/usr/local:存放軟件升級(jí)包
/usr/share/doc:系統(tǒng)說(shuō)明文件存放目錄
/usr/share/man:程序說(shuō)明文件存放目錄
/var:放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件
/var/log:隨時(shí)更改的日志文件
/var/spool/mail:郵件存放的目錄
/var/run:程序或服務(wù)啟動(dòng)后,其 PID 存放在該目錄下
四、常用linux終端命令
技巧:放大終端字體control和shift和+號(hào),縮小是control和-號(hào)
最常見(jiàn)的七個(gè)終端命令如下:
終端命令格式,中括號(hào)代表可選
五、scp命令學(xué)習(xí)
linux系統(tǒng)可以用scp命令傳輸文件,windows系統(tǒng)中科院用ftp傳輸軟件傳輸文件。
六、apt簡(jiǎn)介
apt是advanced packaging tool,是Linux下一款包管理工具。
可以在終端方便的安裝、卸載和更新包
#1.安裝軟件
sudo apt install 軟件包
#2.卸載軟件
sudo apt remove 軟件名
#3.更新已安裝的軟件包
sudo apt upgrade