一 C/S結構
服務端與客戶端
二 Linux系統簡介
Linux是一種操作系統!!
—— 曾經 被Microsoft 視爲最大的威脅
—— 而今 互聯網領域的幕後老大
** • UNIX誕生,1970-1-1**
Linux的誕生
• Linux之父,Linus Torwalds
– 1991年10月,發佈0.02版(第一個公開版)內核
– 1994年03月,發佈1.0版內核
– 標準讀音: 哩吶科斯
** Linux系統內核**
• 由Linus率領的內核項目團隊統一發布
– 內核作用:管理CPU/內存、驅動基本硬件、文件系統
– 版本號:主版本.次版本.修訂號
用戶------>內核------>計算機硬件
Linux發行版本
• 發行版的名稱/版本由發行方決定
– Red Hat Enterprise Linux(RHEL) 5/6/7
– Suse Linux Enterprise 12
– Debian Linux 7.8
– Ubuntu Linux 14.10/15.04
• CentOS,社區企業操作系統
– Community Enterprise Operating System
安裝Linux系統
**鼠標回到真機=Ctrl+Alt**
軟件包的選擇:“帶GUI的服務器”
** Linux目錄結構:樹型結構 一切皆文件(哲學理念)**
/ 根目錄:所有數據存放的目錄(Linux系統的起點)
路徑:/nsd/abc/1.txt
利用 root用戶,進行登陸系統
root用戶爲Linux系統的管理員
/dev:存放設備(磁盤 鍵盤 鼠標 顯示器 光驅設備 .....)相關的數據
** Linux磁盤表示**
**• 名稱規則**
hd,表示IDE設備
sd,表示SCSI設備
**設備所在目錄**
/dev/sda(第一塊SCSI接口的設備)
/dev/sdb(第二塊SCSI接口的設備)
/dev/hda(第一塊IDE接口的設備)
Linux系統中第三塊SCSI磁盤如何表示? /dev/sdc
命令行基本操作
獲取命令行界面
• 虛擬控制檯切換( Ctrl + Alt + Fn 組合鍵)
– tty1:圖形桌面
– tty2~tty6:字符控制檯
開啓圖形界面命令行:鼠標右擊-----》打開終端
字體變大:Ctrl shift +
字體變小:Ctrl -
命令行提示符:
[當前系統登陸的用戶名@主機名 當前所在位置的目錄名]#
以#結尾代表當前是超級管理員
以$結尾代表當前是普通用戶
查看及切換目錄
• pwd — Print Working Directory
– 用途:查看當前所在的位置
• cd — Change Directory
– 用途:切換工作目錄
– 格式:cd [目標文件夾位置]
• ls — List
– 格式:ls [選項]... [目錄或文件名]...
* [root@localhost ~]# pwd #顯示當前所在位置的路徑
* [root@localhost ~]# cd / #切換到根目錄下
* [root@localhost /]# pwd #顯示當前所在位置的路徑
* [root@localhost /]# ls #顯示當前目錄下內容
* [root@localhost /]# cd /root #切換到/root目錄下
* [root@localhost ~]# pwd
* [root@localhost ~]# ls
* [root@localhost ~]# cd /boot #切換到/boot目錄下
* [root@localhost boot]# pwd
* [root@localhost boot]# ls
* [root@localhost boot]# cd /opt #切換到/opt目錄下
* [root@localhost opt]# pwd
* [root@localhost opt]# ls
黑色:文本文件
藍色:目錄
[root@localhost ~]# ls /boot
絕對路徑:以根目錄開始的路徑
相對路徑:以當前爲參照的路徑
* [root@localhost /]# cd /etc/pki/
* [root@localhost pki]# pwd
* [root@localhost pki]# ls
* [root@localhost pki]# cd /etc/pki/CA #絕對路徑
* [root@localhost CA]# pwd
* [root@localhost CA]# cd /etc/pki/
* [root@localhost pki]# ls
* [root@localhost pki]# pwd
* [root@localhost pki]# cd CA #相對路徑
* [root@localhost CA]# pwd
.. 表示父目錄(上一級目錄)
* [root@localhost /]# cd /opt/rh/
* [root@localhost rh]# pwd
* [root@localhost rh]# cd ..
* [root@localhost opt]# pwd
* [root@localhost opt]# cd ..
* [root@localhost /]# pwd
* [root@localhost /]# cd ..
* [root@localhost /]# cd /opt/rh/
* [root@localhost rh]# cd ../..
* [root@localhost /]# pwd
* [root@localhost /]# ls /root
* [root@localhost /]# ls /boot
* [root@localhost /]# ls /opt
* [root@localhost /]# ls /opt /root
查看文本文件內容:cat
[root@localhost /]# cat /etc/redhat-release #查看系統版本
* [root@localhost /]# cat /root/anaconda-ks.cfg
* [root@localhost /]# cat /etc/hosts
* [root@localhost /]# cat /etc/passwd
* [root@localhost /]# cat /etc/shadow
* [root@localhost /]# cat /etc/fstab
真機查看CPU和內存
**• 真機列出CPU處理器信息**
[student@room pc01 ~]$ lscpu
CPU(s): 4 #CPU的核心數
型號名稱: Intel(R) Core(TM) i5-4430S CPU @ 2.70GHz
**• 真機檢查內存大小、空閒情況**
[student@room pc01 ~]$ cat /proc/meminfo
MemTotal: 16330728 kB #一共有多少內存
查看及修改主機名:
* [root@localhost /]# hostname #查看當前主機名
* localhost.localdomain
* [root@localhost /]# hostname hahaxixihehelele #修改主機名
* [root@localhost /]# hostname #查看當前主機名
* hahaxixihehelele
* [root@localhost /]# exit #關閉當前的命令行終端
開啓一個新的命令行終端
[root@hahaxixihehelele ~]# hostname A.tedu.cn #修改主機名
[root@hahaxixihehelele ~]# hostname #查看當前主機名
A.tedu.cn
[root@hahaxixihehelele ~]# exit #關閉當前的命令行終端
開啓一個新的命令行終端
[root@A ~]#hostname
查看IP地址信息: ifconfig
eth0: 第一張網卡名稱
lo:迴環測試網卡 永遠是127.0.0.1 代表本機
* [root@A ~]# ifconfig
* [root@A ~]# ping 127.0.0.1
Ctrl + c :終止當前正在運行的操作
* [root@A ~]# ifconfig eth0 192.168.1.1 #臨時設置IP地址
* [root@A ~]# ifconfig
* [root@A ~]# ping 192.168.1.1
Ctrl + c :終止當前正在運行的操作
* [root@A ~]# reboot #重起操作系統
*
* [root@localhost ~]# hostname
* [root@localhost ~]# ifconfig
配置網絡
• nmtui網絡連接管理:主機名、IP地址、子網掩碼、網關、DNS服務器地址
[root@localhost ~]# nmtui #建議字體小一些
設置系統主機名-->輸入新的名字-->確定(回車)--> 確定(回車)
[root@nsd ~]# hostname
nsd.tedu.cn
[root@nsd ~]#
**修改IP地址與子網掩碼 **
[root@nsd ~]# nmtui
編輯連接 -->eth0-->編輯ipv4-->顯示-->將自動修改手動
-->按空格 勾選 自動連接 #每次開機自動生效
-->按空格 勾選 對所有用戶有效
激活配置
[ root@nsd ~]# nmtui
啓用連接 -->eth0-->敲回車 禁用-->敲回車 激活
最終eth0前面有一個*代表激活狀態
[root@nsd ~]# ifconfig
創建數據
[root@nsd ~]# mkdir nsd01 #當前路徑下創建目錄
[root@nsd ~]# pwd
[root@nsd ~]# ls
[root@nsd ~]# mkdir /opt/nsd02 #創建目錄/opt/nsd02
[root@nsd ~]# ls /opt/
[root@nsd ~]# mkdir /root/nsd03 /opt/nsd04 #創建多個目錄
[root@nsd ~]# ls /root/
[root@nsd ~]# ls /opt/
[root@nsd ~]# touch /root/1.txt #創建文本文件
[root@nsd ~]# ls /root/
文本內容操作
• less分屏閱讀工具
• 格式:less [選項] 文件名...
– 優勢:支持前後翻頁
• 基本交互操作
– 按 / 鍵向後查找(n、N切換)
[root@nsd ~]# less /etc/passwd
按上 下鍵進行滾動
輸入 /a 全文搜索a
按 q 進行退出
• head、tail 命令
– 格式: head -n 數字 文件名
tail -n 數字 文件名
[root@nsd ~]# head -2 /etc/passwd #顯示文件內容的頭2行內容
[root@nsd ~]# tail -1 /etc/passwd #顯示文件內容的最後1行
[root@nsd ~]# head -12 /etc/passwd
[root@nsd ~]# head /etc/passwd #默認顯示文件頭10行
[root@nsd ~]# tail /etc/passwd #默認顯示文件尾10行
** • grep工具**
– 用途:輸出包含指定字符串的行
– 格式:grep '查找' 目標文件
[root@nsd ~]# grep root /etc/passwd
[root@nsd ~]# grep sbin /etc/passwd
vim文本編輯器
三個模式:命令模式 插入模式 末行模式
vim當文件不存的時候,會自動新建該文件
[root@nsd ~]# vim /opt/haxi.txt
命------i鍵 o鍵---------》插入模式(按Esc鍵回到命令模式)
令
模
式------輸入 : ------------》末行模式(按Esc鍵回到命令模式)
末行模式 :wq #保存並退出
末行模式 :q! #強制不保存並退出