Linux

Linux

  • 一、入门
    • 1.概述
      • (1)Linux是什么
      • (2)Linux的诞生
      • (3)Linux和Unix的渊源
      • (4)GNU/Linux
      • (5)Linux的发行版
      • (6)Linux VS Windows
    • 2.安装
  • 二、基础
    • 1.文件与目录结构
      • (1)Linux文件
      • (2)Linux目录结构
    • 2.VI/VIM编辑器
      • (1)vi/vim是什么
      • (2)模式
    • 3.网络配置
    • 4.系统管理
    • 5.远程登录
  • 三、实操
    • 1.文件目录类
    • 2.时间日期类
    • 3.用户管理类
    • 4.文件权限类
    • 5.磁盘分区类
    • 6.进程线程类
  • 四、扩展
    • 1.软件包管理
    • 2.克隆虚拟机
    • 3.Shell编程

一、入门

1.概述

(1)Linux是什么

Linux是一个操作系统(OS)
Linux_第1张图片

(2)Linux的诞生

李纳斯·托瓦兹(Linux Torvalds)
上大学期间,对Unix产生了浓厚兴趣
1991年初,开始基于Minix(Unix的变种)进行开发
1991年6月,确定开发一个类Unix操作系统内核
1991年9月,开发完成内核的0.01版本,命名为Linux

(3)Linux和Unix的渊源

Linux_第2张图片

(4)GNU/Linux

Linux_第3张图片

(5)Linux的发行版

Linux_第4张图片

(6)Linux VS Windows

特点比较 Windows Linux
费用 收费且很贵 免费或少许收费
软件与支持 数量和质量都有优势,不过大部分为收费软件;由微软官方提供支持和服务 开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;
由全球所有的Linux开发者和自由软件社区提供支持
安全性 三天两头打补丁安装系统更新,还是会中病毒木马 要说Linux没有安全问题,那当然是不可能的;
相对来说,肯定比Windows平台要更加安全
使用习惯 基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作;
用户上手容易,入门简单
兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作;
新手入门较困难,需要一些学习和指导,一旦熟练之后效率极高
可定制性 封闭的,系统可定制性很差 开源,可定制性非常强
应用场景 个人电脑桌面操作系统主要是Windows 服务器操作系统主要是Linux;
世界上大部分软件和服务都是运行在Linux之上的。

2.安装

CentOS官网

Linux发行版CentOS安装
下载

选择架构(一般电脑是x86_64)
Linux_第5张图片
镜像下载(选择离自己最近的地方)
Linux_第6张图片

Vmware官网

虚拟机Vmware安装
专业版
Linux_第7张图片
下载
Linux_第8张图片
选择对应的系统下载
Linux_第9张图片
创建新的虚拟机
Linux_第10张图片

二、基础

1.文件与目录结构

快捷键(基于CentOS):
ctrl+alt+F2/…/F6 打开shell控制台(可同时打开多个控制台)
ctrl+alt 鼠标从VMware中退出
Linux_第11张图片
[ 用户名@主机名 ~(当前目录位置)] #(输入命令提示符,root超级管理员为#,普通用户为$)
终端命令:
ls(list) 把当前目录下所有文件、文件夹列出
exit 退出当前终端

(1)Linux文件

Linux系统中一切皆文件

(2)Linux目录结构

Linux_第12张图片
Linux_第13张图片
下方带有箭头的文件夹其实是一个跳转链接,我们把它当成文件系统的一部分
目录:
/bin(binary) 二进制的命令目录,里面存放直接可以执行的常用命令文件
/sbin(system binary) 系统级的二进制的命令目录,里面存放超级管理员能用的命令
/lib(library) 库目录,里面存放系统和应用程序所需要的一些共享库文件,类似于windows里的dll文件(动态链接库)
/lib64 64位相关的比较特殊的库文件,和/lib关系类似windows的system和system32
/usr 包含用户的所有的应用程序和所需要的文件和数据
/boot 挂载的引导分区存放处,引导启动所需要的文件和一些核心文件,包括一些链接文件和映像文件
/dev(device) 设备目录,当前管理所有设备的文件
/etc 存放系统管理所需要的配置文件和对应的一些子目录
/home 存放每一个普通用户自己相关的一些个性化的数据、文件
/root 系统超级管理员的主目录
/opt(optional) 可选目录,Linux给第三方软件包留下的位置
/media 媒体目录,可移动媒体设备挂载点,识别一些可移动媒体设备——U盘、光驱······挂载到这里
/mnt(mount) 也是一个挂载目录和/meidia类似
/proc(process) 进程目录,虚拟目录,相当于系统内存里进程的一个映射,存放现有的一些硬件和当前进程的信息
/run 运行目录,存放当前系统运行以来的所有实时信息,重启后内容消失
/srv(service) 存放跟系统服务相关的一些东西
/sys(system) 存放系统硬件信息的相关文件
/tmp(temporary) 临时目录,临时存放的东西
/var(variable) 可变目录,存放一些不断会扩充变化的东西,如各种各样的日志

Linux_第14张图片

终端命令:
cd(change directory) 切换目录路径 (后面跟上切换到的路径,单独/表示根目录)

2.VI/VIM编辑器

(1)vi/vim是什么

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。
Linux_第15张图片
终端命令:
vim 进入vim编辑器
vi 进入vi编辑器
输入目的路径前几个字符按tab键自动填入剩余内容

中文输入:
在应用程序找到系统工具,找到设置
Linux_第16张图片
添加如下内容
Linux_第17张图片
之后按住 win+空格 键即可修改输入方式

(2)模式

Linux_第18张图片
一般模式常用语法

语法 功能描述
yy 复制光标当前一行
y数字y 复制一段(从光标当前行到后n行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多少行
x 剪切一个字符(当前光标),相当于del
X 剪切一个字符(当前光标的前一个),相当于Backspace
yw 复制一个词
dw 删除一个词
shift+6(^) 移动到行头
shift+4($) 移动到行尾
w 移动到下一个词(词头位置)
e 移动到当前词尾
1+G 移动到页头,数字
G 移动到页尾
数字+G 移动到目标行

编辑模式常用语法
进入编辑模式

按键 功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

退出编辑模式
按esc键

指令模式基本语法

命令 功能
:w 保存
:q 退出
:wq 保存并提出
:q! 不保存强制退出
/要查找的词 n查找下一个,N往上查找
:noh 取消高亮显示
:set nu 显示行号
:set nonu 关闭行号
:s/old/new 替换当前行匹配到的第一个old为new
:s/old/new/g 替换当前行匹配到的所有old为new
:%s/old/new 替换文档中每一行匹配到的第一个old为new
:%s/old/new/g 替换文档中匹配到的所有old为new

3.网络配置

Linux_第19张图片
Linux_第20张图片

快捷键:
ctrl+shift+v 粘贴
ctrl+shift+c 复制
方向键上 上一条命令

终端命令:
ping 检测两台机器之间是否能够正常通信
ifconfig(“network interfaces configuring) 获取网络接口配置
service network restart 重启网络

VMware提供了三种网络连接模式:

  • 桥接模式:
    虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。
  • NAT(Network Address Translator)模式:
    虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换.虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。
  • 仅主机模式:
    虚拟机只与主机共享一个专用网络,与外部网络无法通信。

修改虚拟机ip为静态地址:
用vim打开配置文件
用vim打开配置文件
修改为如下配置(网关、域名解析器需和VMware虚拟网络编辑器中的配置一样)
Linux_第21张图片
:wq保存退出vim,终端命令service network restart重启网络,命令ifconfig查看修改成功与否
Linux_第22张图片
连接成功
Linux_第23张图片
修改IP地址后可能会遇到的问题

  • 物理机能ping通虚拟机,但是虚拟机ping不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行
  • 虚拟机能Ping通物理机,但是虚拟机Ping不通外网,一般都是因为DNS的设置有问题
  • 虚拟机Ping www.baidu.com 显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确
  • 如果以上全部设置完还是不行,需要关闭NetworkManager服务
    终端命令:
    systemctl stop NetworkManager 关闭NetworkManager服务
    systemctl disable NetworkManager 禁用NetworkManager服务
  • 如果检查发现systemctl status network有问题,需要检查ifcfg-ens33

4.系统管理

5.远程登录

三、实操

1.文件目录类

2.时间日期类

3.用户管理类

4.文件权限类

5.磁盘分区类

6.进程线程类

四、扩展

1.软件包管理

2.克隆虚拟机

3.Shell编程

你可能感兴趣的:(linux,服务器)