視頻:https://www.bilibili.com/video/av47600682
安裝vmware workstation/virtual box
VMware 安裝包百度網(wǎng)盤下載:
鏈接:https://pan.baidu.com/s/1rZ2MNZwmIUlqoOJHICQIhQ 密碼:vbgi
許可證秘鑰:
鏈接:https://pan.baidu.com/s/1tqAHI_GtWzjRBUegiOXpeA 密碼:d1w8
5A02H-AU243-TZJ49-GTC7K-3C61N
oracle vm virtualbox官網(wǎng):
https://www.virtualbox.org/
bio-linux ova文件:
https://pan.baidu.com/s/1ui9ndOsjbtgHrJoxxOcTMQ#list/path=%2F
下載bio-linux鏡像/ova包并安裝
什么是linux
可以運行在PC機上類似于Unix風(fēng)格的操作系統(tǒng),由眾多程序員通過Internet協(xié)作開發(fā),Linux是開源的(Open Source)箕慧。
linux系統(tǒng)結(jié)構(gòu)
- Linux 操作系統(tǒng)由內(nèi)核及應(yīng)用程序組成,不同的廠商根據(jù)各自的需要將各種應(yīng)用軟件和Linux內(nèi)核一起打包即成為一個Linux發(fā)行版本(distribution) 弦聂。
- Linux常見的發(fā)行版本:RedHat Linux/SuSE Linux/Ubuntu Linux/Mandrake Linux/Caldera Linux/Turbolinux/Debian/ GNU/Linux /Gentoo Linux
- GUI&CLI
- shell
linux內(nèi)核版本
xx(主版本號).yy.zz(次版本號)
例如2.5.7辣往,奇數(shù)表示開發(fā)版
linux磁盤分區(qū)
/dev/hda5
/dev是硬件設(shè)備文件所在的目錄
hd表示IDE設(shè)備,sd表示SCSI設(shè)備
硬盤的順序以a,b,c表示
分區(qū)的序號以1、2脚线、3表示
linux文件系統(tǒng)類型
- Linux中默認(rèn)使用的文件系統(tǒng)類型
EXT4, 第3代擴展(Extended)文件系統(tǒng)
SWAP欧漱,交換文件系統(tǒng)
- Linux支持的其它文件系統(tǒng)類型
FAT16库继、FAT32、NTFS
XFS鹃锈、JFS
……
linux系統(tǒng)目錄結(jié)構(gòu)
image
以下是對這些目錄的解釋:(來自菜鳥教程)
/bin:
bin是Binary的縮寫, 這個目錄存放著最經(jīng)常使用的命令荤胁。
/boot:
這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件屎债。
/dev :
dev是Device(設(shè)備)的縮寫, 該目錄下存放的是Linux的外部設(shè)備仅政,在Linux中訪問設(shè)備的方式和訪問文件的方式是相同的。
/etc:
這個目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄盆驹。
/home:
用戶的主目錄圆丹,在Linux中,每個用戶都有一個自己的目錄躯喇,一般該目錄名是以用戶的賬號命名的辫封。
/lib:
這個目錄里存放著系統(tǒng)最基本的動態(tài)連接共享庫,其作用類似于Windows里的DLL文件廉丽。幾乎所有的應(yīng)用程序都需要用到這些共享庫倦微。
/lost+found:
這個目錄一般情況下是空的,當(dāng)系統(tǒng)非法關(guān)機后正压,這里就存放了一些文件欣福。
/media:
linux系統(tǒng)會自動識別一些設(shè)備,例如U盤蔑匣、光驅(qū)等等劣欢,當(dāng)識別后,linux會把識別的設(shè)備掛載到這個目錄下裁良。
/mnt:
系統(tǒng)提供該目錄是為了讓用戶臨時掛載別的文件系統(tǒng)的凿将,我們可以將光驅(qū)掛載在/mnt/上,然后進(jìn)入該目錄就可以查看光驅(qū)里的內(nèi)容了价脾。
/opt:
這是給主機額外安裝軟件所擺放的目錄牧抵。比如你安裝一個ORACLE數(shù)據(jù)庫則就可以放到這個目錄下。默認(rèn)是空的。
/proc:
這個目錄是一個虛擬的目錄犀变,它是系統(tǒng)內(nèi)存的映射妹孙,我們可以通過直接訪問這個目錄來獲取系統(tǒng)信息。
這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里获枝,我們也可以直接修改里面的某些文件蠢正,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
該目錄為系統(tǒng)管理員省店,也稱作超級權(quán)限者的用戶主目錄嚣崭。
/sbin:
s就是Super User的意思,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序懦傍。
/selinux:
這個目錄是Redhat/CentOS所特有的目錄雹舀,Selinux是一個安全機制,類似于windows的防火墻粗俱,但是這套機制比較復(fù)雜说榆,這個目錄就是存放selinux相關(guān)的文件的。
/srv:
該目錄存放一些服務(wù)啟動之后需要提取的數(shù)據(jù)寸认。
/sys:
這是linux2.6內(nèi)核的一個很大的變化签财。該目錄下安裝了2.6內(nèi)核中新出現(xiàn)的一個文件系統(tǒng) sysfs 。
sysfs文件系統(tǒng)集成了下面3種文件系統(tǒng)的信息:針對進(jìn)程信息的proc文件系統(tǒng)废麻、針對設(shè)備的devfs文件系統(tǒng)以及針對偽終端的devpts文件系統(tǒng)荠卷。
該文件系統(tǒng)是內(nèi)核設(shè)備樹的一個直觀反映。
當(dāng)一個內(nèi)核對象被創(chuàng)建的時候烛愧,對應(yīng)的文件和目錄也在內(nèi)核對象子系統(tǒng)中被創(chuàng)建油宜。
/tmp:
這個目錄是用來存放一些臨時文件的。
/usr:
這是一個非常重要的目錄怜姿,用戶的很多應(yīng)用程序和文件都放在這個目錄下慎冤,類似于windows下的program files目錄。
/usr/bin:
系統(tǒng)用戶使用的應(yīng)用程序沧卢。
/usr/sbin:
超級用戶使用的比較高級的管理程序和系統(tǒng)守護程序蚁堤。
/usr/src:
內(nèi)核源代碼默認(rèn)的放置目錄。
/var:
這個目錄中存放著在不斷擴充著的東西但狭,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個目錄下披诗。包括各種日志文件。
/run:
是一個臨時文件系統(tǒng)立磁,存儲系統(tǒng)啟動以來的信息呈队。當(dāng)系統(tǒng)重啟時,這個目錄下的文件應(yīng)該被刪掉或清除唱歧。如果你的系統(tǒng)上有 /var/run 目錄宪摧,應(yīng)該讓它指向 run粒竖。
linux命令
linux命令行格式
格式:
命令 [選項] [參數(shù)]
命令行編輯的幾個輔助操作
Tab鍵:自動補齊
反斜杠“\”:強制換行
快捷鍵 Ctrl+U:清空至行首
快捷鍵 Ctrl+K:清空至行尾
快捷鍵 Ctrl+L:清屏
快捷鍵 Ctrl+C:取消本次命令編輯