1.linux安裝:
阿里雲開源映象站:
網易開源映象站:
i386是給32位機器使用的,而x86_64適用於64位機器。前者只能使用32位軟體,後者可以兼用32位軟體,這就是兩者區別。如果你的伺服器記憶體超4gb,強烈建議使用64位版本;如果只在虛擬機器裡安裝學習,那麼32位就行了,也就是選擇i386版本。如果想做伺服器,則建議選64位。
***1:基本系統+部分軟體包。
***2:更多的軟體包。
(3)livecd版:相比live***這是個更精簡的光碟centos系統,體積更小,便於維護使用。
(4)minimal版:就是迷你版,精簡了更多的東西,針對伺服器優化了許多內容。如果是虛擬機器學習安裝,不推薦用此版本。因為minimal不帶一些最基本的軟體,有時候用起來比較麻煩,例如minimal連文字編輯器都不帶。相比而言,bin版本則帶的太多了,裝過一次把桌面都帶上了,如果作為伺服器就不需要這麼多功能。
安裝版本理由:
redhat雖開源但是多部分的隨linux核心開發的應用是需要收費的
centos完全免費,功能和redhat幾乎一致,穩定性稍微差點
ubuntu存在介面,更加的容易互動,但隨之而來的是安全隱患,它需要更多的資源以及包括了更多的程序,這些都會影響伺服器的安全
nginx+linux,高併發,迅速
linux+mysql+apache穩定
2.linux與windows不同:
linux嚴格區分大小寫,windows dos不區分
linux的所有內容都是以檔案形式儲存,包括硬體
linux是沒有副檔名的,通過檔案許可權來區分,存在約定俗成的副檔名(僅方便管理員):
壓縮包:「*.gz」"*.bz2","*.tar.bz2","*.tgz"注意解壓縮方式的一致
二進位制軟體包:"*.rpm"
網頁檔案:"*.html","*.php"
配置檔案:"*.conf"
windows下的程式不能直接在linux中安裝和執行(安全防範)
3.字元介面的優勢
字元介面所占用的系統資源少,對網路伺服器的影響更小,占用的資源更少
字元介面減少了錯誤,被攻擊的可能性更高
4.linux的安裝
虛擬機器安裝:
vmware 8,版本7穩定
不需要分割槽和重新開機
本機系統可以與虛擬機器系統網路通訊
可以設定並隨時修改虛擬機器作業系統的硬體環境
安裝速度和硬體配置相關,可漢化
虛擬機器使用:
(1)新建虛擬機器:以後在安裝作業系統,不要選擇安裝映象檔案,它是簡版的,容易出現錯誤,而且不方便學習
(2)開啟虛擬機器
vmware刪除軟體:vmware_install_cleaner
注:centos分配記憶體不能小於628m
虛擬機器連線方式:橋接,可以上網,可以和區域網通訊
nat:可以上網,但是只能和本機通訊,vmware8
host_only:不能上網,只能和本機通訊,vmware1
快照:儲存當前狀態,崩潰可以恢復
完整轉殖(一樣大小,刪除原始系統,轉殖映象仍可以用)
系統分割槽:
分割槽規則:主分割槽:最多四個(硬碟結構,每個扇區512位元組,446位元組記錄儲存資訊,64個位元組用於分割槽表示,每16個位元組表示乙個分割槽)
擴充套件分割槽:最多乙個
主分割槽和擴充套件分割槽最多四個
不能寫入資料,只能包含邏輯分割槽
主分割槽加擴充套件分割槽只能有四個
邏輯分割槽
(2)分割槽裝置名與掛載:
給每個分割槽起乙個分割槽名才能使用,以便於之後為分割槽分配碟符,分割槽->格式化->起名->分配碟符
windows:分割槽->格式化->分配碟符
常見硬體裝置檔名:
/:根目錄dev硬體檔案/描述字元(硬體自行檢測)[介面編號]
ide硬碟: /dev/hd[a-d]如/dev/hda1
scsi/sata/usb硬碟:/dev/sd[a-p]如/dev/sda1
光碟機:/dev/cdrom或/dev/hdc
軟盤:/dev/fd[0-1]
印表機(25針):/dev/lp[0-2]
印表機(usb):/dev/usb/lp[0-15]
滑鼠:/dev/mouse
/dev/hda1(ide硬碟介面<133m/s)cpu32—64位,8*8b
/dev/sda1(scsi硬碟藉口200mb/s、sata硬碟介面sata3<500mb/s)
a)分割槽表示:
注:1,2,3,4編號只能給主分割槽或者擴充套件分割槽使用,5開始才能給邏輯分割槽使用
b)掛載(給分割槽分配碟符的過程(碟符連線分割槽的過程)):
拿目錄做碟符(碟符是windows概念,用cdef表示,但是在linux用掛載點表示)
注:必須分割槽:
/根分割槽
swap分割槽(交換分割槽,記憶體兩倍,不超過2gb)同windows虛擬記憶體
真實機小於4g,swap分兩倍;swap大於4g時,分割槽使用相同記憶體就可以
/boot(啟動分割槽,200m)
根目錄和子目錄依舊分開分割槽,相互不影響
linux系統安裝:
系統檢測時ctrl+g後按f2進入bois,修改boot,選擇cd-rom,真實機安裝需要改回去hard disk
「install or upgrade an existing system」:安裝或公升級現有系統
"install system with basic video driver":安裝過程採用基本的顯示卡驅動
"rescue installed system":進入系統修復模式
"boot from local drive":退出安裝從硬碟啟動
"memory test":儲存介質檢測
密碼原則:
易記憶性
時效性分配掛載點,/home,/boot,/swap(系統劃分)/根分割槽
軟體包選擇:
desktop(桌面)
minimal desktop(最小化桌面)
minimal(最小化)伺服器安裝
basic server(基本伺服器) 學習使用的軟體包
database server (資料庫伺服器)
web server(網頁伺服器)
virtual host(虛擬主機)
software development workstation(軟體開發工作站)
自定義安裝
安裝日誌:
/root/install.log:儲存了安裝在系統的軟體包機器版本資訊
/root/install.log.syslog:儲存了安紮un個過程中留下的事件記錄
/root/anaconda-ks.cfg:以kickstart配置檔案的格式記錄安裝過程中設定的選項資訊
5.xshell的安裝和使用
[root@localhost ~]#setup 紅帽專門帶有的
[root@localhost ~]# service network restart(重啟網路服務)
xshell5:
xshell4:
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記
開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...
Linux 學習筆記
配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...