Linux学习第一章

在过去的一个多星期时间里,我通过在线观看aminglinux教学视频进行学习Linux系统,初步了解和接触了Linux。

1.Unix、Linux、GUN、gpl是什么?

Linux常见发行版 SlackWare 、Suse 、Debian、Android等等(ios属于Unix)

Linux可以做服务器,跑网站,个人PC操作系统,手机系统,路由器,物联网等等

2.创建虚拟机

安装vmware或者virtualbox,下载镜像文件centos-isos,创建虚拟机,不改显示器分辨率,改了会导致黑屏失败

3.安装centos系统

在虚拟机上安装centos系统,创建自定义布局,分为3个区,/boot、/、swap,swap用来进行内存交换

4.配置ip地址

指令 :ifconfig -a 查看有几个网卡和网卡ip是多少,(加了-a能查看所有网卡,不加只能查看开启了的网卡)io是回环地址,内部之间通信。

网络连接有桥接和nat两种方式

指令 :dhclient 自动获取ip,下次输入dhclient前要先执行killall dhclient指令

指令 :vi /etc/sysconfig/network-scripts/ifcfg-eth0(vi是命令,后面是地址)查看网卡配置文件。  按i进入编制模式,onboot=no指开机网卡不启动,应改为yes,bootproto=dhcp指通过dhcp服务获得ip,应改为static(静态ip)换行添加IPADDR=根据虚拟网络适配器里的ip范围写上

NETMASK=255.255.255.0

GATEWAY=根据虚拟网络适配器写上,最后一位1不行就改为2

DNS1=主机多少就打多少

按ESC退出编制模式,输入:wq 进行保存和退出

:q退出 :q!强制退出

指令:service network restart重启网络服务

指令:ping 网址 进入该网址 按ctrlC停止

指令:ifdown eth0停掉网卡0

指令: ifup eth0 开启网卡0

5.远程连接工具使用

安装远程控制器putty

打上相对应虚拟机的ip 起一个名字 save 然后open

在putty中选中东西右键就是复制和粘贴

6.密钥验证

打开puttygen  点击Generate 设置公钥(生成)和私钥 (自己设置)保存

指令:mkdir 创建目录 加.为隐藏文件

指令:chmod 更改文件权限

关闭两个防火墙

配置客户端 加载私钥 以后登陆虚拟机就用私钥登陆服务器了

7.运行级别

指令runlevel 查看运行级别

一共7个级别

0 关机

1单用户模式

2多用户但没有NFS

3多用户

4保留 没用

5图形界面

6重启

init 0关机 init 6重启

reboot、shutdown -r now重启 shutdown -h now 关机

其中,在学习配置ip的环节中出现了比较多问题,耗费了很多时间,但最多通过查阅也把问题解决了,印象非常深刻。

时间: 2024-12-26 19:12:34

Linux学习第一章的相关文章

(linux shell)第一章--小试牛刀(上)

来源:(linux shell)第一章--小试牛刀(上) 从今天开始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简介 shell脚本通常是一个以#!起始的文本文件,如下所示: #!/bin/bash 有两种执行shell脚本的方式,分别如下: sh script.sh 或者./script.sh 但是在执行脚本以前,我们需要给脚本执行权限才行,不然脚本无法执行 chmod a+x script.sh 在命令中行中,如果需要同时执行多个命令,可以使用 cmd1;cmd2 1

(linux shell)第一章--小试牛刀(下)

文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够使用字符串作为数组索引.关联数组在非常多操作中相当实用. 1.6.2 实战演练 定义数组的方法有非常多,能够在单行中使用一列值来定义一个数组: array_var=(1,2,3,4,5,6)   #这些值将会存储在以0为起始索引的连续位置上 另外.还能够将数组定义成一组索引-值: array_var

web学习第一章

web学习第一章 我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻的是WEB应用程序的工作原理,因为老师为了解释这个画来很多遍图,我当时想的是:为什么还有人没懂?我都听困了. 直到老师说要抽人起来画图,我一下就回过神来了,于是乎老师抽人开始了,我看见同学一个个的被抽上去画,我发现我有些东西怎么没看见过,在他们画的同时我就在下面学,错一个,我就记一个. 今天老师还是继续

linux学习第一月测验

1.yum源的配置与使用(5分)1) 创建一个本地yum源[base]Mount /dev/cdrom /mntname=local_basebaseurl=file:///mnt/gpgcheck=0 2) 安装开发包组 yum grouplistyum groupinstall development tools 2.复制/etc/ssh/sshd_config 到/tmp/中并更名为sshd_config.bak.将/tmp/sshd_config.bak文件中所有以非#号开头与包含空白字

linux学习第一课

linux学习第一课,打卡打卡 原文地址:https://blog.51cto.com/12910091/2436322

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言. 第一章 入门 本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表 达式.语句和函数. 1.1. 编写简单的 C++ 程序 每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main.函数 由执行函数功能的语句序列组成.操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统. 下面是一个简单的 main 函数,它不执行任何功能,只是

学习第一章 Android系统的编译和移植实例后的心得体会

说起来,去年在岳老师的带领下就接触了嵌入式系统的编译和移植.而现在我们又开始接触Android系统的编译和移植.第一章主要介绍安卓系统的编译和移植技术.其实安卓和嵌入式非常相似. 安卓 移植涉及的主要过程大致分为六步:1.下载安卓linux内核. 2.安装交叉工具链.3.移植安卓linux内核支持EZ6410平台.4.安装安卓SDK.4.获得安卓根文件系统.5.设置系统环境,完成安卓正常启动.虽然步骤不多,但是涉及了很多东西.在开始内核移植之前,先完成工具链的搭建.在移植过程中会发现硬件差异.差

Java基础知识二次学习-- 第一章 java基础

基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一章  JAVA简介 时间:2017年4月24日10:23:32 章节:01章_02节 内容:jdk的配置与安装 完成情况:已经完成,cmd中javac提示出相关命令 时间:2017年4月24日10:30:39 章节:01章_04节 内容:输出HelloWorld 完成情况: 已经完成 javac先将

Ruby学习-第一章

第一章 字符串,数字,类和对象 为了证明Ruby真的好用,hello world也能写的如此简洁: puts 'hello world' 1.输入/输出 print('Enter your name') name=gets() puts("Hello #{name}") 注:Ruby是区分大小写的 2.String类 puts("Hello #{name}")中的变量 name是内嵌在整个String里的,通过 #{ } 包裹进行内嵌求值,并用双引号"&q