linux概述

一、发展史

1970使用汇编语言开发了unix (unix元年)时间戳;
1973使用c语言重写了unix;
1991Linus(芬兰人利纳斯*托瓦兹)开发了Linux 0.01 内核版本GCC(C语言的编译器) GNU/Linux

二、特点

开放性(开源)、多用户(在登陆计算机操作系统,允许同时登录多个用户进行操作)、多任务(允许用户同时进行多个操作任务)、良好的用户界面、优异稳定性

windowsLinux
单用户多用户
多任务多任务

三、分支

redhat(收费)、centos(开源)、ubuntu(友好的界面)

四、安装

真机安装:使用真实的电脑进行安装 虚拟机安装:通过特定的手段,进行模拟安装(并不影响真实的操作系统) 虚拟机产品:VMware
workstation(vmware:重量级功能强大) VirtualBox(oracle:轻量级)

虚拟机安装步骤

VMware备份操作系统的方式有两种:
1、快照(又称还原点,就是保存在拍快照时候的系统的状态);【侧重于短期备份、频繁备份;一般是虚拟操作系统在开启状态】
2、克隆(就是复制)【侧重于长期备份,虚拟操作系统必须关闭】
VMware备份步骤:
1、快照:虚拟机-快照-拍摄快照
恢复快照:快照-
2、克隆:关机-(右键需要的虚拟机)-管理-克隆
创建链接克隆:复制的快捷方式
创建完整克隆:复制的完整虚拟机

1、第一次安装选择许可证,以后点击完成即可。
2、在帮助中关于的状态是:已许可和永不过期。
3、检查虚拟机是否有安装2个虚拟网卡(若没有,会影响后期windows系统与虚拟机其中操作系统的互相通信(比如共享文件、文件传输等))

CentOS安装步骤

1、官网下载

镜像文件一般都是xxx.iso文件

https://www.centos.org

2、新建虚拟机

1、配置类型,选择自定义;
2、虚拟机硬件兼容性,选择默认下一步;
3、安装来源,选择稍后安装;
4、客户机操作系统,选择Linux;版本:centos;
5、命名虚拟机及位置;
6、CPU处理器配置;
7、虚拟机内存配置;
8、网络类型,选择网络地址转换(NAT):
共享主机IP(本机能上网虚拟机就能上网);
桥接网络:直接连接物理网络(把虚拟机当成实体机,有自己的IP);
9、I/O控制器类型,默认下一步(LISI Logic);
10、步磁盘类型,默认下一步(SATA);
11、磁盘创建,默认下一步(选择创建新虚拟磁盘);
12、指定磁盘容量,大小:20G;磁盘拆分多个文件;
13、指定磁盘文件,直接下一步。

3、使用VMWare安装Linux

1、编辑虚拟机设置,选择CD/DVD(IDE),选择使用ISO映像文件,找到对应的ISO文件;
2、开启虚拟机,鼠标切换:Ctrl+Alt;提示框选择不再提示;
3、选择第一个选项(安装或升级已经存在的系统),按下回车键Enter;第二个选项(安装带有简单的视频驱动系统);
4、DISCFOUND 在安装之前媒体检测,如果是选择OK,否选择SKIP跳过;
UnSuported HardWare Detected 直接选择OK下一步;
点击NEXT;
选择安装语言:简体中文;
键盘默认(美国英语式);
默认(基本存储设备);
对磁盘进行初始化的操作,默认(是,忽略所有数据),点击下一步;
主机名:默认,配置网络:编辑:勾选自动连接
应用-关闭-下一步;
设置时区,选择城市:亚洲/上海;
根账号root
密码设置;
使用所有空间安装Linux,点击下一步;
将修改写入磁盘;
选择安装方式:Desktop有桌面,选择现在自定义,点击下一步;
选择开发,勾选开发工具(包含gcc编译器),点击下一步;软件大约1100个,时间大约10分钟;重新引导。
5、前进;同意协议,前进;创建普通用户,前进;时间,前进; Kdump记录内核崩溃日志,需要1G以上的内存;完成。

五、Linux硬件服务器

1U 服务器(3.33厘米) 2路(主板搭载2个物理CPU)

六、linux终端

[root@localhost /] #
root 表示当前终端登陆的用户名
@ 表示在
Localhost 表示当前登录的主机名
/ 表示当前终端的工作目录
#表示身份识别符,超级管理员登录显示#,否则显示$
关机命令:shutdown -h now(正常关机)、halt(关闭内存)、init 0

七、Linux网络

1、网卡命名规则 CentOS6以及之前版本的网卡命名方式:网络接口使用连续号码命名:eth0,eth1;
2、 CentOS7采用dmidecode采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化(dmidecode这个命令可以采集有关硬件方面的信息,类似于win系统中使用的鲁大师);
3、在CentOS7中,en表示:ethernet以太网(局域网)
enX(X常见有下面3种类型):
o:主板板载网卡,集成设备的设备索引号;
P:独立网卡,PCI网卡;
S:热插拔网卡,usb之类,扩展槽的索引号;
Nnn(数字)表示:MAC地址+主板信息计算得出唯一的序列

Ifconfig 作用:用来配置网络或显示当前网络接口的状态。
第一行:
UP—>网卡开启状态
RUNNING–>网线处理连接状态
MULTICAST–>支持组播
Mtu 1500–>(Maximum Transmission
Unit)最大传输单位大小为1500字节
第二行:该网卡的IP地址,子网掩码,广播地址
第三行:IPV6的配置信息

八、Linux的目录

Linux一切皆文件:创建文件、编辑文件、保存文件、删除文件、恢复文件。

Linux文件颜色:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件

目录结构

bin全称binary,含义为二进制。该目录中存储的都是一些二进制文件,文件是可以被运行的。
dev:主要存放的是外接设备,例如盘,其他的光盘。在其中的外接设备是不能直接被使用的,需要挂在(类似windows下的分配盘符)。
etc:主要存储配置文件。
home:表示除了root用户之外的其他用户的家目录。
root:root用户的家目录。
proc:process表示进程,存储的是Linux运行时的进程。
sbin:全称是super
binary:存储一些可以被执行的二进制文件,必须得有super权限的用户才能执行。
tmp:表示临时的,存储运行时候产生的临时文件。
usr:存储的是用户自己安装的软件。 Var:存储的是系统和程序的日志文件的目录。
mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。 Opt 可选应用软件包

九、Linux的基础指令

完整的指令的标准格式:
#指令 【选项】【操作对象】
一个指令可以包含多个选项,多个操作对象

cd

Cd … 切换目录至上一级
Cd / 返回根目录
Cd xxx 转到xxx目录

exit

命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。

vi

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。

1、vi可以分为三种状态,各模式的功能区分如下:

  1. 命令行模式(command mode)
    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode;
    2)插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式;
    3)底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。不过一般我们在使用时把vi简化成两个模式,就是将底行模式(lastline mode)也算入命令行模式command mode)

2、vi的基本操作
1)在系统提示符号输入vi及文件名称(vi 文件名称)后,就进入vi全屏幕编辑画面:
进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字;
2)切换至插入模式(Insert mode)编辑文件 在命令行模式下按一下字母「i」就可以进入「插入模式(Insertmode)」,这时候你就可以开始输入文字了;
3) Insert 的切换想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字;
4)退出vi及保存文件在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename(输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi)
5) 列出行号 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

rm

使用rm -rf 目录名字 命令即可
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

free -m

查询linux内存大小
total:总计物理内存的大小
used:已使用多大
free:可用有多少
Shared:多个进程共享的内存总额
Buffers/cached:磁盘缓存的大小

df

用来检查Linux服务器的文件系统的磁盘空间占用情况
df -h
以更易读的方式显示目前磁盘空间和使用情况。
df -i
以inode模式来显示磁盘使用情况。

#CPU 核数;
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
#CPU占用率:
top
#存储情况:
lsblk

十、Linux时间

linux操作系统的时间

linux平台中有硬件时钟与系统时钟两种:
一个是由主板电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的;
另一个是“System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,内核时钟在系统关机的情况下是不存在的,所以,当操作系统启动的时候,内核时钟是要读取RTC时间来进行时间同步。

系统时间的读取与设定
date命令:以指定的形式显示时间或者设定系统时间。

在这里插入图片描述

硬件时间的读取与设定
hwclock 设置和显示硬件时间(一般只有root用户才有权限)
在这里插入图片描述
时区的读取与设置

#/usr/share/zoneinfo目录存放时区相关文件。
#执行命令,立即生效
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

twdnote

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值