1.linux發行版:
Linux發行版主要有三個分支:Redhat、Debian、Slackware。linux
Redhat:
RHEL:Redhat企業版,後期維護收服務費,每18個月發行一個版本。(須要購買)
Fedora:Redhat我的版,後期維護收服務費,全部redhat最新技術都在這個版本測試,是一個全功能版本。每6個月發行一個新版本。(須要購買)
CentOS:CentOS是一個社區維護版本,他遵守的是主要是RHEL系列,因此功能和RHEL一致,並且徹底免費(開源免費)vim
Debian:
Ubuntu:Ubuntu是桌面端用的更多一些,尤爲是開發人員,圖形界面漂亮。緩存
Slackware:
Suse:基於Slackware二次開發的一款Linux,主要用於商業桌面、服務器。
Suse Linux Enterprise Server:企業服務器操做系統,是惟一與微軟系統兼容的Linux操做系統。
OpenSuse:由suse發展而來,旨在推動linux的普遍使用,主要用於桌面環境,用戶界面很是華麗,並且性能良好。bash
2.安裝CentOS7.6系統:
1.建立虛擬機 選擇稍後安裝系統
2.選擇linux及相關係統版本
3.選擇磁盤大小,將虛擬磁盤存儲爲單個文件,方便查詢使用。
4.選擇下載好的鏡像文件,並設置內存等相關設置。
5.檢查光盤鏡像並安裝
6.選擇默認語言
7.選擇時區
8.選擇安裝環境 初學:桌面安裝。工做:最小化安裝。
9.選擇分區 我將自定義分區
選擇Standard Partition
點擊+號,添加分區。
10.打開網卡獲取IP地址並書寫主機名稱
11.建立root密碼
12.建立本身名字的普通用戶
14.完成安裝,進行初始化。選擇贊成許可。
15.安裝完成。服務器
3.配置環境變量 增長執行history時能夠看到執行命令的時間:
臨時生效:HISTTIMEFORMAT="%F %T "
永久生效:
1.在/etc/profile.d/目錄下建立env.sh文件用於存放。
2.在/etc/profile.d/目錄下輸入vim env.sh
3.按i鍵後輸入HISTTIMEFORMAT="%F %T "
4.:wq保存退出,從新登陸用戶輸入history便可。網絡
4.linux哲學思想:
1.一切皆文件(包括硬件)
2.小型,單一用途的程序(小工具)
3.連接程序,把單一的程序(小工具)組合完成複雜任務
4.利用純字符界面
5.配置數據都儲存在文本中ide
5.linux經常使用命令格式
命令+[選項]+[參數]
(COMMAND[OPTIONS....][ARGUMENTS....])
echo:回顯,顯示,打印
echo -E:(默認)不支持\解釋功能
echo -n:不自動換行 = echo -e "\c"
echo -e:啓用\字符的解釋功能
echo -e "\a": 報警
echo -e "\b":退格鍵
echo -e "\c":刪除換行符,取消換行
echo -e "\e":至關於\033,主要用於增長顏色 echo -e "\e[31mUser test is created\e[0m"
echo -e "\n":增長一個換行符
echo -e "\t":增長一個TAB鍵
echo -e "\r":回車,但不換行
echo -e "\":插入\字符
echo file{1..10}:顯示file一、file二、file3....file10
echo {a..z}.{1,2}:顯示a.一、a.二、b.一、b.2...z.一、z.2 (a..z 與1,2分別組合)
enable -n:禁用內部命令
enable:啓用內部命令
type:查看命令類型(區別內部外部命令)
which、whereis:查看外部命令路徑
hash:查看緩存表
hash -d:刪除緩存
hash -r:清除全部緩存
date:查看系統時間
date -d "-2 day":顯示前天時間
date -s "1 year":設置爲1年後時間
date +%F 顯示年月日時間
date +%T 顯示時分秒時間
clock:查看硬件時間
clock -s:以硬件時間爲準糾正系統時間
clock -w:以系統時間爲準糾正硬件時間
ntpdate IP:設置系統時間與遠程IP服務器時間同步
whatis:查看簡要說明
help、man bash:查看內部命令幫助
man:查看幫助
screen:創建screen會話
screen -S name:創建name名稱的會話
screen -x name:加入name名稱的會話
screen -ls:顯示全部screen會話
screen -r:恢復以前離線的screen會話
history:命令歷史
history -c:清除命令歷史
ifconfig:用於顯示啓動的網絡端口信息
ifconfig -a:顯示當前可用的全部端口,包括關閉的
ifconfig -s:顯示短列表(相似於netstat -i)
ifconfig 端口名稱 up/down:啓用或禁用網卡(臨時生效)
export:用於設置或顯示環境變量
export 變量名="值":設置變量給變量名賦值
export -p:列出全部的環境變量工具