操做系統是溝通使用者和硬件之間傳遞信息的工具或程序,是電子計算機系統負責支撐應用程序運行環境以及用戶操做環境的基礎系統軟件
硬件 ==》 系統核心 ==》 命令解釋器shell ==》 外圍應用程序
這裏就不在細細講述linux的起源了,能夠搜索一下,會發現不少很專業的文章。linux
UNIX強大的多用戶,多任務操做系統。曾經是服務器操做系統的首選。1969年。
分支:
AIX4.3 ==》 IBM的商業版(UNIX)
Solaris8 ==》 SUN公司的操做系統
HP-UX11 ==》 惠普的操做系統
FreeBSD ==》 以前雅虎2000臺服務器是。。
Linux 90年代初 91
1)技術成熟,可靠性高
2)極強的可伸縮性
3)強大的網絡功能
4)強大的數據支持能力
5)強大的開發功能
不受任何商業化軟件版權制約,自由使用的UNIX兼容產品sql
Linux被你們喜歡的緣由:shell
一、自由軟件
二、它具備UNIX的所有功能
GPL許可核心思想數據庫
保證任何人有共享和修改自由軟件的自由,任何人有權取得、修改和從新發布自由軟件的源代碼權利,可是要求把具體的改動發步出來。
FSF軟件基金會的主要項目是GNU,主要目標是創建可自由發佈和可移植的類UNIX操做系統
Emacs編輯軟件、gcc變異軟件、bash命令解釋程序和編程語言,以及gawk(GNU‘s awk)等,此外還包括許多操做系統必不可少的工具。是linux內核之上的一些組件。
目的:創建可直接發佈和可移植的類Unix操做系統。
一、Linux:Unix在PC系統上的克隆,仿Unix內核構建,同Unix指令集向下全兼容
二、完善的多用戶,多任務,多進程系統
三、很高的系統穩定性與可靠性
四、較高的系統安全性
五、完善的網絡服務:HTTP,FTP,SMTP,SMTP,POP,SAMBA,SNMP,DNS,DHCP,SSH,TELNET等
六、GNU開放式系統
七、大量第三方免費應用程序
八、衆多業界廠商支持:IBM、ORACLE、INTEL、HP、MOTO、Google
九、完善的大型數據庫平臺:oracle,DB/2,Sysbase,Mysql,Postgres
十、完善的圖形用戶界面:GNOME,KDE
十一、完善的開發平臺:C/C++,Java,Perl,各種圖形界面API(GTK+,QT)
十二、衆多廠商提供的JEE應用服務器平臺支持IBM:Websphere、Apache:Tomcat、Redhat:JBoss
以前,一直是使用的ubuntu裝虛擬機的,不過做爲服務器的選擇的話,Centos天然成爲了首選,做爲Redhat的遵照GPL協議的分支,穩定的可怕。找不到一個不用它的理由,固然有錢的也能夠取玩redhat。。ubuntu跟centos很相似。編程
這裏也再也不過多的闡述虛擬產品裏面安裝的具體過程了,大致講講問題。ubuntu
有些筆記本BIOS裏面默認設置是不支持64位模式(long mode報錯),須要手動到BIOS裏面設置一下:
重啓筆記本電腦按F2鍵,進入BIOS界面後,把‘virtual technology’設置爲enabled,而後按F10保存。重啓就OK了。
自定義磁盤分區(主分區只能有四個分區)vim
/boot 200MB 內核 標準分區
swap 內存的1~2倍左右 不是必須的
/ fill to maximum allowable size
選包狀況:windows
一、查看已安裝的:yum grouplist
二、Install groups:Base、Compatibility libraries、Debugging Tools、Development tools、Dial-up Networking Support、Hardware monitoring utilities、Performance Tools
三、安裝包組:
yum groupinstall "Compatibility libraries" "Base" "Development tools"
安裝好,能夠測試下有沒有外網centos
注意這裏樓主的是mac,因此command鍵等於window上的control鍵,也不肯定以後會怎麼寫,寫什麼,看心情,但願記住轉換安全
中斷命令 command + z;而後kill %1. 也能夠直接ping -c 3 www.baidu.com來ping3次
安裝好的網絡問題:
切換到/etc/sysconfig/network-scripts/目錄下,打開「ifcfg-ens33」文件
注意:這裏,樓主的是mac因此網卡是ens33,正常的windows好像是eth0,有點忘記了
第一步:
一、靜態網絡配置
修改
BOOTPROTO=static
ONBOOT=yes
添加
IPADDR=172.27.0.32
NETMASK=255.255.255.0
GATEWAY=172.27.0.1
DNS1=172.27.0.5
二、動態網絡配置(正常NAT就用動態網絡設置dhcp,而後onboot修改成yes就行了)
修改
BOOTPROTO=dhcp
ONBOOT=yes
第二步:
從新啓動網絡服務:systemctl restart network
修改主機名和DNS:
vim /etc/sysconfig/network # centos6.4
[dandy@localhost ~]$ hostnamectl set-hostname centos7.com # centos 7==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname === Authentication is required to set the statically configured local host name, as well as the pretty host name. Authenticating as: root Password: ==== AUTHENTICATION COMPLETE === [dandy@localhost ~]$ hostname centos7.com 最後重啓遠程工具
查詢本機的外網輸入:
curl ifconfig.mes
ifconfig 命令無效:
yum install net-tools
設置DNS
8.8.8.8 是谷歌提供的一個免費的DNS服務的IP
centos6.5
安裝setup命令:
yum install setuptool
setup ==> Network configuration ==> device configuration
centos7
修改/etc/NetworkManager/NetworkManager.conf 在main部分添加
dns=none
取消註釋plugins=。。。
從新裝載:
systemctl restart NetworkManager.service
手工修改/etc/resolv.conf
nameserver 8.8.8.8
重啓網卡
/etc/init.d/network restart
編輯網卡文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
Linux遠程鏈接不上
一、iptabls防火牆 /etc/init.d/iptables stop
二、ssh服務沒有開啓或者端口不對
三、客戶端到服務器端的線路有問題 ping服務器ip地址
遠程linux系統的工具
win:SecureCRT, Putty, Xshell(樓主用的Xshell以前)
mac:terminal就很好,其餘沒用過
mac經過terminal鏈接到linux虛擬機:
shuais-MBP:Downloads dandyzhang$ ssh dandy@172.16.54.132
The authenticity of host '172.16.54.132 (172.16.54.132)' can't be established.
ECDSA key fingerprint is SHA256:6n0IiHduM63o5nRNQTsFcQrREeihCHVEevcoQndcSPY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.54.132' (ECDSA) to the list of known hosts.
dandy@172.16.54.132's password:
[dandy@centos7 ~]$ 已經鏈接到centos7上面
windows遠程鏈接windows服務器:
端口: 3389
鏈接工具:遠程桌面、vnc