操做系统是沟通使用者和硬件之间传递信息的工具或程序,是电子计算机系统负责支撑应用程序运行环境以及用户操做环境的基础系统软件
硬件 ==》 系统核心 ==》 命令解释器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