• Linux概述


    Linux概述

    我们一般说的linux一词,指的是linux内核(最核心部分),但既然是内核许多功能肯定用不了,所以不方便使用。

    linux发行版,就是在linux内核的基础上,预先集成了一些软件,使得用户更加方便使用,有的发行版是付费的

    Linux特点:

    1.免费/开源/确定

    2.支持多线程/多用户/处理高并发

    3.安全性好

    4.对内存和文件管理优越

    用途:

    1.Linux作为作为服务器操作系统,用来部署java程序及运行环境

    2.嵌入式开发

    如何获得一个Linux操作系统?

    1.在我们自己的电脑上安装两个系统(一个windows,一个linux)

    2.在我们电脑上安装一个虚拟机(系统虚拟机),在虚拟机中安装linux

    3.购买云服务器

    Linux环境搭建(虚拟机版本)

    1.VMware虚拟机安装

    VMware Workstation Pro是VMware(威睿公司)发布的一代虚拟机软件,中文名称一般称为"VMware工作站"。主要功能是可以给用户在单一的桌面上同时运行不同的操作系统,也是可进行开发,测试,部署新的应用程序的最佳解决方案。

    VM可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器。对于企业的IT开发人员和系统管理员而言,VMware在虚拟网络,实时快照,拖曳共享文件夹等方面的特点使它成为必不可少的工具

    2.在虚拟机中安装CentOS8操作系统

    2.1 CentOS8是Linux的先行版

    2.2 新建虚拟机向导 选择Linux(L)操作系统,版本选择CentOS 8 64位

    3.配置虚拟机

    3.1 编辑虚拟机设置:内存硬盘处理器都配置大一些,内存4GB,硬盘20GB

    3.2 CD/DVD(IDE) 配置镜像为自己电脑上的iso文件

    3.3 网络适配器选择NAT模式

    3.4 然后开启虚拟机

    3.5 配置密码

    3.6 安装目的地

    3.7 网络配置选择开启网络功能(以太网打开)

    其他的配置暂时不用考虑,然后选择开始安装

    4.进入虚拟机

    启动虚拟机选择第一项

    然后输入账号和密码

    注意:输入密码时,密码不显示,输入完后回车就行

    5. 远程连接

    在 vmware 中通过命令操作不是很方便,不能进行复制粘贴等操作,所以需要安装 一款客户端工具(finalshell),用来远程连接 linux 操作系统,方便操作.

    在FinalShell中创建远程连接:选择SSH连接,在虚拟机中输入ifconfig命令查看ip后输入到SSH连接中的主机,用户名默认root,再输入密码,自定义名称即可。

    6.Linux常用命令

    cd 目录名 : 选中 进入到指定的目录中

    cd / 进入到根目录

    cd … 返回到上一次

    ls 列出当前目录下所有的子级目录和文件名

    ll 以详细信息格式显示前目录下所有的子级目录和文件名

    pwd : 打印输出当前所在目录的完整地址

    tree 以树状格式显示当前目录下所有的子级目录和文件名

    mkdir 目录名 : 创建文件夹

    touch 文件名 : 创建文件

    rm -f 文件名 : 删除文件

    cp 文件名 /新地址 复制文件到指定的目录中

    rmdir 目录名 删除指定的文件夹 (文件夹必须为空)

    rm -rf 目录名 删除指定的文件夹(不为空也可以删除 慎用)

    mv 文件/目录名 新文件/目录名 重命名

    mv 文件/目录名 /新地址 将文件/目录 移动到指定的,目录中 (剪切)

    cat 文件名 查看文件内容 例如查看配置文件, 日志文件

    head -n 文件名 查看文件前n行内容

    tail -n 文件名 : 查看文件后n行内容

    find -name 文件名 : 搜索,查找文件

    tar -zxvf 压缩文件名: 解压并列出文件内容

    ​ tar.gz linux系统中的压缩文件

    ps -ef : 查看所有的进程信息 pid 进程号

    kill -9 进程号 强制结束某个进程

    | 管道命令 把前一个命令输出的信息 传递给下一个命令

    查询出所有的进程, 通过(|)管道命令, 把ps -ef输出的信息 交给后面的grep命令进行处理.

    ps -ef | grep mysql

    pgrep -l 进程名: 查看指定进程的进程号

    例如 pgrep -l mysql 查询mysql进程号.

    top : 查看系统实时信息

    7. vmware中网络连接

    1.桥接模式, 虚拟机通过宿主机物理网卡 直接连接路由器, 路由器分配ip

    ​ 好处: 连接方便

    ​ 不足: 连接路由电脑数量变多.

    ​ ip会变 连接不同路由器,ip就不同了

    2.NAT模式:

    ​ 通过宿主机虚拟网卡连接网络, 实际中,只有宿主机连接到路由器

    ​ 虚拟的ip,由虚拟网卡为虚拟机分配ip

    进行网络设置:在虚拟机中编辑里面点开虚拟网络编辑器,选择NAT模式更改设置,然后选择DHCP设置,修改租用时间60天(默认和最长)

    注意: 网络设置只在虚拟机中需要设置, 如果是云服务器环境不需要网络设置

    8.在虚拟机中进行软件安装

    yum(全称为 Yellowdog Updater Modified)是一个软件包管理器。 基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动 下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软 体包,无须繁琐地一次次下载安装。yum 提供了查找、安装、删除某一个、一 组甚至全部软件包的命令,而且命令简洁而又好记

    linux中安装软件由三种方式:

    1.yum 命令 在线安装 方便,自动下载安装包,以及相关的依赖

    yum install 软件名

    yum -y (默认yes) [install / remove] 软件名

    ​ 注意 由于cnentos官方已经不维护了, 需要更换 yum源

    2.源码 解压使用

    3.源码 编译安装

    9.Linux VIM编辑器
    9.1 Linux系统都会内建vi文本编辑器,其他的文书编辑器则不一定会存在,vim具有程序编辑的能力,可以通过字体颜色分辨语法的正确性,对编程有很大帮助

    如果系统没有自带vim编辑器,则需要自己安装

    yum -y install vim

    9.2 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入 模式(Insert mode)和底线命令模式(Last line mode)。

    vim 文件名 进入到命令模式

    输入 i 进入编辑模式

    Esc 退出编辑模式,进入到命令模式

    输入: 进入到底线模式

    底线模式常用命令 :set nu 设置行号

    9.3

    i 进入输入模式

    :w 将编辑的数据写入硬盘档案中

    :q 离开vi(未对文件作出任何修改时退出)

    :q! 若曾修改过档案,又不想储存,使用!为强制离开不储存档案

    :wq 储存后离开,若为:wq!则为强制储存

  • 相关阅读:
    Kubernetes 网络排查方法
    为什么短时傅里叶变换无法实现小波等优秀时频方法对时频分布的提取效果?
    带支付的客服系统2.0源码|多语言客服|Saas客服|多商户
    Python实现猎人猎物优化算法(HPO)优化卷积神经网络回归模型(CNN回归算法)项目实战
    【微服务】六. Nacos配置管理
    DirectX12(D3D12)基础教程(十八)—— PBR基础从物理到艺术(中)
    【UniApp】-uni-app-网络请求
    系统升级丨酷雷曼4大功能优化,轻松完成VR全景制作
    季涨约3~8%,DRAM合约价大幅回升 | 百能云芯
    Javascript——闭包
  • 原文地址:https://blog.csdn.net/qq_45576281/article/details/140405755