Linux概述

avatar
作者
猴君
阅读量:1

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!则为强制储存

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!