Linux學習筆記1 20150715

2021-07-03 20:26:25 字數 3499 閱讀 9758

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...