1、 Linux作業系統簡介
Linux具有如下優點:
- 穩定、免費或者花費少
- 安全性高
- 多任務,多用戶
- 耗資源少
- 由于內核小,所以它可以支持多種電子產品,如:Android手機、PDA等,
2、 Linux發展趨勢
隨著IT產業的不斷發展,用戶對網站體驗要求也越來越高,目前主流網站后端承載系統都是Linux系統,目前Android手機全部基于Linux內核研發,企業大資料、云存盤、虛擬化等先進技術都是基于Linux系統,
3 、Linux系統安裝
在安裝Linux系統之前,先來了解windows系統結構,windows系統一般是安裝在C盤系統盤,同樣Linux也有類似的系統盤(/根磁區),Linux通常磁區為(根磁區/、swap磁區),Linux系統以檔案的存盤方式,所有的檔案都是存盤在某個目錄下的,類似于windows的檔案夾,
對于檔案系統的屬性來說,windows檔案系統型別一般是ntfs、fat32等,而Linux檔案系統型別則為ext2、ext3、ext4等(檔案系統:是作業系統用于明確磁盤或磁區上的檔案的方法和資料結構,檔案系統由三部分組成:與檔案管理有關軟體、被管理檔案以及實施檔案管理所需資料結構,)
在 Linux 中規定,每一個硬碟設備最多只能有 4個主磁區(其中包含擴展磁區)構成,任何一個擴展磁區都要占用一個主磁區號碼,也就是在一個硬碟中,主磁區和擴展磁區一共最多是 4 個,
VMware15安裝Centos7超詳細程序: https://www.cnblogs.com/happy2010/archive/2019/05/17/10880765.html
4 、Linux目錄初識

/ 根目錄
/bin 存放必要的命令
/boot 存放內核以及啟動所需的檔案
/dev 存放設備檔案
/etc 存放系統組態檔
/home 普通用戶的宿主目錄,用戶資料存放在其主目錄中
/lib 存放必要的運行庫
/mnt 存放臨時的映射檔案系統,通常用來掛載使用,
/proc 存放存盤行程和系統資訊
/root 超級用戶的主目錄
/sbin 存放系統管理程式
/tmp 存放臨時檔案
/usr 存放應用程式,命令程式檔案、程式庫、手冊和其它檔案,
/var 系統默認日志存放目錄
5 、Linux常用命令
默認進入系統,我們會看到這樣的字符: [root@localhost ~]#,其中#代表當前是root用戶登錄,如果是$表示當前為普通用戶,
我們了解linux由很多目錄檔案構成,那我們來學習第一個Linux命令:
cd命令, cd /home ;決議:進入/home目錄
cd /root 進入/root目錄 ;
cd ../回傳上一級目錄;
cd ./當前目錄;(.和..可以理解為相對路徑;例如cd /home/test ,cd加完整的路徑,可以理解為絕對路徑)
接下來繼續學習更多的命令:
ls ./ 查看當前目錄所有的檔案和目錄,
ls -a 查看所有的檔案,包括隱藏檔案,以.開頭的檔案,
pwd顯示當前所在的目錄,
mkdir創建目錄,用法mkdir test ,命令后接目錄的名稱,
rmdir 洗掉空目錄
rm 洗掉檔案或者目錄,用法 rm –rf test.txt (-r表示遞回,-f表示強制),
cp 拷貝檔案,用法,cp old.txt /tmp/new.txt ,常用來備份;如果拷貝目錄需要加 –r引數,
mv 重命名或者移動檔案或者目錄,用法, mv old.txt new.txt
touch 創建檔案,用法,touch test.txt,如果檔案存在,則表示修改當前檔案時間,
Useradd創建用戶,用法 useradd wugk ,userdel洗掉用戶,
Groupadd創建組,用法 groupadd wugk1 ,groupdel洗掉組,
find查找檔案或目錄,用法 find /home -name “test.txt”,命令格式為:
find 后接查找的目錄,-name指定需要查找的檔案名稱,名稱可以使用*表示所有,
find /home -name “*.txt” ;查找/home目錄下,所有以.txt結尾的檔案或者目錄,
vi 修改某個檔案,vi有三種模式:命令列模式、文本輸入模式、末行模式,
默認vi打開一個檔案,首先是命令列模式,然后按i進入文本輸入模式,可以在檔案里寫入字符等等資訊,寫完后,按esc進入命令模式,然后輸入:進入末行模式,例如輸入:wq表示保存退出,
如果想直接退出,不保存,可以執行:q!, q!嘆號表示強制退出,
cat 查看檔案內容,用法 cat test.txt 可以看到test.txt內容
more 查看檔案內容,分頁查看,cat是全部查看,如果篇幅很多,只能看到最后的篇幅,可以使用cat和more同時使用,例如: cat test.txt |more 分頁顯示text內容,|符號是管道符,用于把|前的輸出作為后面命令的輸入,
echo 回顯,用法 echo ok,會顯示ok,輸入什么就列印什么,
echo ok > test.txt ;把ok字符覆寫test.txt內容,>表示追加并覆寫的意思,
>>兩個大于符號,表示追加,echo ok >> test.txt,表示向test.txt檔案追加OK字符,不覆寫原檔案里的內容,
6、 Linux用戶權限
在Linux作業系統中,root的權限是最高的,相當于windows的administrator,擁有最高權限,能執行任何命令和操作,在系統中,通過UID來區分用戶的權限級別,UID等于0,表示此用戶具有最高權限,也就是管理員,其他的用戶UID依次增加,通過/etc/passwd用戶密碼檔案可以查看到每個用戶的獨立的UID,
每一個檔案或者目錄的權限,都包含一個用戶權限、一個組的權限、其他人權限,例如下:
標紅第一個root表示該檔案所有者是root用戶,第二個root代表該檔案的所屬的組為root組,其他用戶這里默認不標出,
[root@node1 ~]# ls -l monitor_log.sh
-rw-r--r-- 1 root root 91 May 7 20:21 monitor_log.sh
[root@node1 ~]#
如果我們想改變某個檔案的所有者或者所屬的組,可以使用命令chown
chown –R test:test monitor_log.sh即可,
每個Linux檔案具有四種訪問權限:可讀(r)、可寫(w)、可執行(x)和無權限(-),利用ls -l命令可以看到某個檔案或目錄的權限,它以顯示資料的第一個欄位為準,第一個欄位由10個字符組成,如下:
[root@node1 ~]# ls -l
monitor_log.sh
-rw-r--r-- 1 root root 91 May 7 20:21 monitor_log.sh
[root@node1 ~]#
第一位表示檔案型別,-表示檔案,d表示目錄;后面每三位為一組,
第一組:2-4位表示檔案所有者的權限,即用戶user權限,簡稱u
第二組:5-7位表示檔案所有者所屬組成員的權限,group權限,簡稱g
第三組:8-10位表示所有者所屬組之外的用戶的權限,other權限,簡稱o
從上面這個檔案,我們可以看出,monito_log.sh檔案對應的權限為:root用戶具有讀和寫的權限,root組具有讀的權限,其他人具有讀的權限,
為了能更簡單快捷的使用和熟悉權限,rwx權限可以用數字來表示,分別表示為r(4)、w(2)、x(1),Monitor_log.sh權限可以表示為:644
如果給某個檔案授權,命令為chmod:chmod 777 monitor_log.sh
7、Linux網路配置
熟悉了常用的命令和Linux權限,那接下來如何讓所在的Linux系統上網呢?管理linux服務器網路有哪些命令呢?
Linux服務器默認網卡組態檔在/etc/sysconfig/network-scripts/下,命名的名稱一般為:ifcfg-eth0 ifcfg-eth1 ,eth0表示第一塊網卡,eth1表示第二塊網卡,依次類推,一般DELL R720標配有4塊千兆網卡,
修改網卡的IP,可以使用命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果是DHCP獲取的IP,默認配置如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes
TYPE=Ethernet
如果是靜態配置的IP,ifcfg-eth0網卡配置內容如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.33.10
NETMASK=255.255.255.0
GATEWAY=192.168.33.1
網卡引數詳解如下:
DEVICE=eth0 #物理設備名
ONBOOT=yes # [yes|no](重啟網卡是否激活設備)
BOOTPROTO=static #[none|static|bootp|dhcp](不使用協議|靜態分配|BOOTP協議|DHCP協議)
TYPE=Ethernet #網卡型別
IPADDR=192.168.33.10 #IP 地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.33.1 #網關地址
網卡配置完畢,重啟網卡,命令: /etc/init.d/network restart 即可,
查看ip命令:ifconfig 查看當前服務器所有網卡的IP,可以單獨指定,ifconfig eth0 查看eth0的IP地址,
網卡配置完畢,如果來配置DNS,首先要知道DNS配置在哪個目錄檔案下,vi /etc/resolv.conf 檔案:
在該檔案里面添加如下兩條:
nameserver 202.106.0.20
nameserver 8.8.8.8
從上到下,分別表示主DNS,備DNS,配置完畢后,不需要重啟網卡,DNS立即生效,
可以ping www.baidu.com 看看效果:

IP配置完畢后,我們可以通過遠程工具來連接Linux服務器,常見的Linux遠程連接工具有:putty、secureCRT(主流)、xshell、xmanger等工具,
下載安裝secureCRT,打開工具,然后如圖配置:
點擊左上角quick connect快速連接,彈出界面,然后輸入IP,用戶名,埠默認是22,然后點擊下方的connect連接,會提示輸入密碼,輸入即可,

彈出輸入密碼框:

進入遠程界面,與服務器真實登錄一樣,然后可以執行命令:

通過這幾章的學習,我們已經熟練了Linux常用命令的操作,權限網路、網路配置、遠程連接等知識,那接下來我們還能做什么呢?我們已經差不多入門了,接下來就是更進一步的服務配置,Linux系統到呼叫來做什么呢?接下來的章節將跟大家一起來學習,
Linux系統的應用,我們最開始介紹的時候簡單介紹過,目前大中型企業都用它來承載web網站、資料庫、虛擬化平臺等
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/115500.html
標籤:Linux
