一、Linux 的历史

①创始人:Linus Torvalds(林纳斯·托瓦兹)

②发布时间:1991年10月5日

③核心:kernel

④衍生版本:常见的Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、Linux Mint、Gentoo、OpenSUSE、StartOS、Mandrake、FreeBSD等

⑤CentOS:(Community Enterprise  Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

⑥CentOS与红帽关系:

CentOS在2014初,宣布加入Red Hat。

    CentOS 加入红帽后不变的是:

1. CentOS 继续不收费

2. 保持赞助内容驱动的网络中心不变

3. Bug、Issue 和紧急事件处理策略不变

4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在

    变化的是:

1. 我们是为红帽工作,不是为 RHEL

2. 红帽提供构建系统和初始内容分发资源的赞助

3. 一些开发的资源包括源码的获取将更加容易

4. 避免了原来和红帽上一些法律的问题

二、安装虚拟机(VMware,Virtual box)

安装CentOS 6.5 安装解说地址:点这里

配置网络

[root@mylinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改:ONBOOT=no  ==>  ONBOOT=yes  ==> 网卡是否开机启动

BOOTPROTO=dhcp  ==>  BOOTPROTO=static  ==> 网络是如何获取'dhcp'或者'static'

增加:IPADDR=192.168.0.145  ==> IP地址
        NETMASK=255.255.255.0  ==> 子网掩码
        GATEWAY=192.168.0.1  ==> 网关地址
        DNS1=202.96.128.166  ==> DNS1地址
        DNS2=202.96.134.133  ==> DNS2地址

退出保存: esc : wq

重启网络服务:service network restart

或者:使用绝对路径 /etc/init.d/network restart

三、远程连接

软件:putty,Xshell,SecureCRT

通过秘钥进行SSH加密链接:

用PuttYgen生成秘钥,并保存好

# mkdir /root/.ssh/
# chmod 700 /root/.ssh/ <== 更改目录权限
# vi /root/.ssh/authorized_keys <== 将秘钥粘贴进来,退出保存
# chmod 600 /root/.ssh/authorized_keys <==更改文件权限
# setenforce 0 <== 临时关闭selinux

永久关闭selinux

# vi /etc/selinux/config <==修改selinux配置

修改SELINUX=enforcing ==> SELINUX=disabled

注:selinux三个选项:enforcing,开启SELINUX安全防护

permissive,关闭SELINUX安全防护,但是警告

disabled,不加载SELINUX安全防护

在putty中SSH中Auth选项中添加私有秘钥文件位置


扩展内容:服务端与客户端ssh密钥对联机,无密码联机

1 )首先需要在客户端ssh-keygen生成密钥对,公钥与私钥

[root@localhost ~]# ssh-keygen
Generating public/private rsa key pair.
# 生成公共/私有密钥对
Enter file in which to save the key (/root/.ssh/id_rsa):
# 输入保存密钥文件中/root/.ssh/id_rsa
Enter passphrase (empty for no passphrase):
# 输入密码(无密码为空)
Enter same passphrase again:
# 再次确认密码
Your identification has been saved in /root/.ssh/id_rsa.
# 你的身份验证保存于/root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub.
# 你的公共密钥保存于/root/.ssh/id_rsa.pub
The key fingerprint is:
#
91:cc:42:a3:69:4b:ba:0e:7a:14:a9:dd:66:12:c5:5d root@localhost.localdomain
The key's randomart p_w_picpath is:
# 随机的图像密钥为:
+--[ RSA 2048]----+
|   . .o.E        |
|    o+.+ .       |
|   o= . =        |
|  ++ . . .       |
| o.+.   S        |
|. +.+            |
|...+             |
|.o.              |
|...              |
+-----------------+
[root@localhost ~]#

2 )将公钥上传到服务端中,公钥保存在 $HOME/.ssh/id_rsa.pub

[root@localhost ~]# scp ~/.ssh/id_rsa.pub root@192.168.10.20:/tmp
[root@localhost ~]# cat ~/tmp/id_rsa.pub > ~/.ssh/authorized_keys

3 )执行下面的命令,就可以不需要密码就可以进行ssh无密码登录

本内容由导师:阿铭提供技术支持:跟阿铭学linux 点这里

转载于:https://blog.51cto.com/maocong/1618557

linux学习笔记-第一课-linux的历史,安装linux,远程连接相关推荐

  1. LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)

    LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...

  2. 日语课程0基础学习笔记——第一课

    学习目标: 编程0基础学习笔记--前言 这是一个个人使用的日语学习记录博客!根据B站的up日语教程一直跟下来,从第一天开始记录.后续会把我学习的内容和知识点尽量多的记录在这个博客中,不仅是方便自己复习 ...

  3. 1、Python学习笔记第一课:python介绍

    python学习第一课 python介绍: 1.python是一种解释性,面向对象语言. 2.特点: (1):可读性强: (2):简洁,生产效率高: (3):面向对象: (4):免费和开源: (5): ...

  4. 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

    2011年冬季斯坦福大学公开课 iOS应用开发教程是个很经典的教程,这个老头讲的很给力.做笔记总结. 第一课名称: MVC and Introduction to Objective-C 这课的主要内 ...

  5. linux救援模式使用yum,linux学习笔记-第二课-yum,救援模式,单用户模式,运行级别...

    一.学习yum命令 yum list ==> 列出一个或一组软件包 grouplist ==> 列出关联数据包清单 install package1 [[package2] [...] = ...

  6. Linux学习笔记之1——文件和目录管理(硬连接和软连接)(连结档,相当于快捷方式)...

    在这节将要学习linux的连接档,在之前用"ls -l" 查看文件属性的命令时, 其中第二个属性是连接数.那么这个连接数是干什么的?这就要理解inode. 先说一下文件是怎么存储的 ...

  7. Kali linux 学习笔记(十九)缓冲区溢出——linux(crossfire) 2020.3.1

    前言 上一篇在windows下用SLMail的漏洞实现缓冲区溢出 这次在Linux下用crossfire的漏洞实现缓冲区溢出 crossfire穿越火线 多人在线rpg游戏 1.9.0版本接受入站so ...

  8. 吴恩达深度学习笔记——第一课第四周

    深层神经网络 内容概述 深层神经网络概述 前向传播和反向传播(Forward and backward propagation) 前向传播 反向传播 搭建神经网络块 超参数 代码作业--helper ...

  9. Linux学习笔记4-CentOS7中redis3.2.9安装教程

    redis下载地址:http://www.redis.cn/download.html 1.将下载过来的redis-3.2.9.tar.gz文件复制到/usr/local文件夹下 2.tar xzf ...

最新文章

  1. iOS实现ScrollView中子控件(Button,自定义View)的触摸事件响应
  2. 42 Ansible配置
  3. 重磅,Kubernetes 决定弃用 Docker!
  4. RabbitMq--4--集群(转载)
  5. 小程序 国际化_在国际化您的应用程序时忘记的一件事
  6. LeetCode 869. 重新排序得到 2 的幂(排序 全排列)
  7. openstack在xiandian界面登录提示无效证书_注意:2019年医师资格证书开始发放啦!...
  8. 墨卡托投影法将经纬度转换为平面坐标
  9. 【AtCoder】ARC090
  10. 用layui实现下拉框select多选,取值
  11. OpenCV --- 实现两幅图像并排合并(ROI)
  12. SqlDataReader.GetFloat出错,类型无法转换
  13. 《originpro8》怎么拟合曲线
  14. 深入研究Clang(十六) Clang Driver库的ToolChain
  15. 愚人节,你的微信公众号图文排版够愚吗?
  16. 对教材-人工智能导论的不同看法
  17. android tips 8 | mystra,Mystra是什么意思
  18. C语言斗地主课程设计,智能斗地主课程设计论文.doc
  19. centos7安装mysql57--实际操作可行
  20. 研发管理:与员工一对一交流的执行与反思

热门文章

  1. map和vector的迭代器失效问题(某公司招聘笔试试题)
  2. C/C++ 32位/64位 sizeof(数据类型)
  3. P1801 黑匣子_NOI导刊2010提高(06)
  4. 深入理解JAVA虚拟机 虚拟机性能监控和故障处理工具
  5. 正则表达式(开源框架)
  6. 开源android豆瓣电影阅读器
  7. 云端飘 String s=new String(abc)创建了几个对象?
  8. C#在异常中获取HttpStatusCode用法
  9. int数组,找小于右边所有数,大于左边所有数的数
  10. 利用 sys.sysprocesses 检查 Sql Server的阻塞和死锁