操作系统的概念

操作系统是沟通使用者和硬件之间传递信息的工具或程序,是电子计算机系统负责支撑应用程序运行环境以及用户操作环境的基础系统软件

硬件    ==》    系统核心    ==》    命令解释器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安装的更多相关文章

  1. CentOS 6.5 Linux 安装 openoffice

    资源准备: Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-CN.tar.gz 编译安装: 本人资源包放在 /opt/moudles 中, 解压 ...

  2. CentOS 7.4 下安装Epel源和Nginx

    EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL.CentOS和Scientif ...

  3. 一篇文章带你了解服务器操作系统——Linux简单入门

    一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...

  4. 使用VNC远程安装CentOS 7操作系统

    使用VNC远程安装CentOS 7操作系统 by 无若 数据中心一般都不在本地,如果希望重新安装系统,难道还要跑到数据中心...所以必须要有一种方式来远程解决这个问题. 目前CentOS 7主要使用的 ...

  5. Linux CentOS 6.5 yum安装MongoDB的操作

    安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...

  6. Linux - CentOS 6.3 (x86_64)安装过程详细图解

    I:下载CentOS 6.3 楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了. 32位:下载地址1,下载地址2 64位:下载地址1,下 ...

  7. Linux:CentOS 7系统的安装

    相信有看过我写的博文就知道我写的第一篇博文就是CentOS 7系统的安装,不过是在虚拟机中安装的,而且还是直接加载镜像文件进去的,不过这次我就通过PE来安装,来证实下PE是否可以用来安装Linux系统 ...

  8. Linux操作系统常见安装方式

    Linux操作系统常见安装方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端 ...

  9. Centos搭建PXE,安装部署操作系统

    centos系统搭建PXE网络安装centos+ubuntu+Windows Centos搭建PXE,安装部署操作系统 一 . 原理: 1.什么是PXE: PXE(Pre-boot Execution ...

随机推荐

  1. react-native-deprecated-custom-components

    速记:从0.44版本开始,Navigator被从react native的核心组件库中剥离到了一个名为react-native-deprecated-custom-components的单独模块中. ...

  2. RAP Mock.js语法规范

    Mock.js 的语法规范包括两部分: 数据模板定义规范(Data Template Definition,DTD) 数据占位符定义规范(Data Placeholder Definition,DPD ...

  3. R语言:提取路径中的文件名字符串(basename函数)

    假设存在路径C:/coverage/Homo_sapiens.sort.add_exon1_coverage.txt,欲提取Homo_sapiens.sort.add_exon1_coverage.t ...

  4. Oracle 在JDBC中使用 存储过程,包

      前提: 在Oracle中已经定义  存储过程  和  存储函数 和  包 导入了Oracle的JDBC   jar  包 package demo; import java.sql.Connect ...

  5. POJ 1743 Musical Theme (Hash)

    Musical Theme Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 33820   Accepted: 11259 D ...

  6. Luogu P4015 运输问题

    题目链接 \(Click\) \(Here\) 继续颓网络流\(hhhhh\),虽然这次写的是个大水题,但是早上水一个网络流果然还是让人心情舒畅啊- 最大费用最大流不用非得反着费用建边.只要没有正环, ...

  7. 这3周以来的面试总结(C#/.net 智能硬件/物联网)

    2017.3找工作面试记录-第一周 2017.3找工作面试记录-第一周(2) 2017.3找工作面试记录-第二周 2017.4找工作面试记录-第三周 2017.4找工作面试记录-第三周(2)--金蝶 ...

  8. JAVA核心技术I---JAVA基础知识(时间类)

    一:时间类库了解 java.util.Date(基本废弃,Deprecated) –getTime(),返回自1970..1以来的毫秒数 java.sql.Date(和数据库对应的时间类) //与数据 ...

  9. JAVA核心技术I---JAVA基础知识(数字相关类)

    一:相关数字类 –整数 Short, Int, Long –浮点数 Float, Double –大数类 BigInteger(大整数), BigDecimal(大浮点数) –随机数类 Random ...

  10. Kafka技术内幕 读书笔记之(四) 新消费者——心跳任务

    消费者拉取数据是在拉取器中完成的,发送心跳是在消费者的协调者上完成的,但并不是说拉取器和消费者的协调者就没有关联关系 . “消费者的协调者”的作用是确保客户端的消费者和服务端的协调者之间的正常通信,如 ...