Centos 02 操作系统 & Linux安装
操作系统的概念
操作系统是沟通使用者和硬件之间传递信息的工具或程序,是电子计算机系统负责支撑应用程序运行环境以及用户操作环境的基础系统软件 硬件 ==》 系统核心 ==》 命令解释器shell ==》 外围应用程序
起源与发展
这里就不在细细讲述linux的起源了,可以搜索一下,会发现很多很专业的文章。
UNIX强大的多用户,多任务操作系统。曾经是服务器操作系统的首选。1969年。
分支:
AIX4.3 ==》 IBM的商业版(UNIX)
Solaris8 ==》 SUN公司的操作系统
HP-UX11 ==》 惠普的操作系统
FreeBSD ==》 之前雅虎2000台服务器是。。
Linux 90年代初 91
Linux的优势
1)技术成熟,可靠性高
2)极强的可伸缩性
3)强大的网络功能
4)强大的数据支持能力
5)强大的开发功能
不受任何商业化软件版权制约,自由使用的UNIX兼容产品
Linux被大家喜欢的原因:
1、自由软件
2、它具有UNIX的全部功能
GPL(general public license)
GPL许可核心思想
保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但是要求把具体的改动发步出来。
FSF
FSF软件基金会的主要项目是GNU,主要目标是建立可自由发布和可移植的类UNIX操作系统
GNU项目
Emacs编辑软件、gcc变异软件、bash命令解释程序和编程语言,以及gawk(GNU‘s awk)等,此外还包括许多操作系统必不可少的工具。是linux内核之上的一些组件。 目的:建立可直接发布和可移植的类Unix操作系统。
Linux优点
1、Linux:Unix在PC系统上的克隆,仿Unix内核构建,同Unix指令集向下全兼容
2、完善的多用户,多任务,多进程系统
3、很高的系统稳定性与可靠性
4、较高的系统安全性
5、完善的网络服务:HTTP,FTP,SMTP,SMTP,POP,SAMBA,SNMP,DNS,DHCP,SSH,TELNET等
6、GNU开放式系统
7、大量第三方免费应用程序
8、众多业界厂商支持:IBM、ORACLE、INTEL、HP、MOTO、Google
9、完善的大型数据库平台:oracle,DB/2,Sysbase,Mysql,Postgres
10、完善的图形用户界面:GNOME,KDE
11、完善的开发平台:C/C++,Java,Perl,各类图形界面API(GTK+,QT)
12、众多厂商提供的JEE应用服务器平台支持IBM:Websphere、Apache:Tomcat、Redhat:JBoss
linux安装
之前,一直是使用的ubuntu装虚拟机的,不过作为服务器的选择的话,Centos自然成为了首选,作为Redhat的遵守GPL协议的分支,稳定的可怕。找不到一个不用它的理由,当然有钱的也可以取玩redhat。。ubuntu跟centos很类似。
这里也不再过多的阐述虚拟产品里面安装的具体过程了,大体讲讲问题。
有些笔记本BIOS里面默认设置是不支持64位模式(long mode报错),需要手动到BIOS里面设置一下:
重启笔记本电脑按F2键,进入BIOS界面后,把‘virtual technology’设置为enabled,然后按F10保存。重启就OK了。
自定义磁盘分区(主分区只能有四个分区)
/boot 200MB 内核 标准分区
swap 内存的1~2倍左右 不是必须的
/ fill to maximum allowable size
选包情况:
1、查看已安装的:yum grouplist
2、Install groups:Base、Compatibility libraries、Debugging Tools、Development tools、Dial-up Networking Support、Hardware monitoring utilities、Performance Tools
3、安装包组:
yum groupinstall "Compatibility libraries" "Base" "Development tools"
安装好,可以测试下有没有外网
注意这里楼主的是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,有点忘记了
第一步:
1、静态网络配置
修改
BOOTPROTO=static
ONBOOT=yes
添加
IPADDR=172.27.0.32
NETMASK=255.255.255.0
GATEWAY=172.27.0.1
DNS1=172.27.0.5
2、动态网络配置(正常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远程连接不上
1、iptabls防火墙 /etc/init.d/iptables stop
2、ssh服务没有开启或者端口不对
3、客户端到服务器端的线路有问题 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
Centos 02 操作系统 & Linux安装的更多相关文章
- CentOS 6.5 Linux 安装 openoffice
资源准备: Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-CN.tar.gz 编译安装: 本人资源包放在 /opt/moudles 中, 解压 ...
- CentOS 7.4 下安装Epel源和Nginx
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL.CentOS和Scientif ...
- 一篇文章带你了解服务器操作系统——Linux简单入门
一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...
- 使用VNC远程安装CentOS 7操作系统
使用VNC远程安装CentOS 7操作系统 by 无若 数据中心一般都不在本地,如果希望重新安装系统,难道还要跑到数据中心...所以必须要有一种方式来远程解决这个问题. 目前CentOS 7主要使用的 ...
- Linux CentOS 6.5 yum安装MongoDB的操作
安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...
- Linux - CentOS 6.3 (x86_64)安装过程详细图解
I:下载CentOS 6.3 楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了. 32位:下载地址1,下载地址2 64位:下载地址1,下 ...
- Linux:CentOS 7系统的安装
相信有看过我写的博文就知道我写的第一篇博文就是CentOS 7系统的安装,不过是在虚拟机中安装的,而且还是直接加载镜像文件进去的,不过这次我就通过PE来安装,来证实下PE是否可以用来安装Linux系统 ...
- Linux操作系统常见安装方式
Linux操作系统常见安装方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端 ...
- Centos搭建PXE,安装部署操作系统
centos系统搭建PXE网络安装centos+ubuntu+Windows Centos搭建PXE,安装部署操作系统 一 . 原理: 1.什么是PXE: PXE(Pre-boot Execution ...
随机推荐
- Linux列字符替换
假如存在file1.txt,其内容如下: aa bb cc dd ee ff gg hh 现将第一列(aa 和 ee)统一修改为mm 则需要输入命令行: awk '{$1="mm" ...
- 斯坦福大学公开课机器学习:machine learning system design | data for machine learning(数据量很大时,学习算法表现比较好的原理)
下图为四种不同算法应用在不同大小数据量时的表现,可以看出,随着数据量的增大,算法的表现趋于接近.即不管多么糟糕的算法,数据量非常大的时候,算法表现也可以很好. 数据量很大时,学习算法表现比较好的原理: ...
- 3D游戏的角色移动
* -----英雄的移动控制 * * * * */ using System.Collections; using System.Collections.Generic; using UnityEng ...
- 牛客网 2018年东北农业大学春季校赛 L题 wyh的天鹅
链接:https://www.nowcoder.com/acm/contest/93/L来源:牛客网 时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288 ...
- 高级组件——表格JTable
JTable(Object[][] rowData,Object[] columnNames) 表格数据 列名集合 setSe ...
- HTTP协议相关原理
HTTP 的全称是 Hyper Text Transfer Protocol,中文名叫做超文本传输协议 HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证传送高效而准确地传送超文本 ...
- 【转载】 qml: MouseArea重叠问题;
原文: https://blog.csdn.net/qq_15024587/article/details/80000443 MouseArea控件大家应该是很熟悉的了. 使用起来也是非常方便的说 ...
- [ZJOI2007]棋盘制作 悬线法dp 求限制下的最大子矩阵
https://www.luogu.org/problemnew/show/P1169 第一次听说到这种dp的名称叫做悬线法,听起来好厉害 题意是求一个矩阵内的最大01交错子矩阵,开始想的是dp[20 ...
- 2017-12-15python全栈9期第二天第三节之使用while循环输出0到10不包含7
#!/user/bin/python# -*- coding:utf-8 -*-count = 0while count < 10: count += 1 if count == 7 : con ...
- C#与 微信小程序 互为加解密方案
CryptoJS下载地址: https://code.google.com/archive/p/crypto-js/downloads http://download.csdn.net/detail/ ...