Linux系列之基础篇

在这里插入图片描述

开篇明义

在这里插入图片描述

基础篇

  • linux入门
  • vm和Linux安装
  • Linux目录结构

实际操作篇

  • 远程登陆(XShell XFtp)
  • 实用指令
  • 进程管理
  • 用户管理
  • Vi和Vim编辑器
  • 定时任务调度
  • RPM和YUM
  • 开机,重启和用户登录注销
  • 磁盘分区,挂载
  • 网络配置

高级篇

  • 日志管理
  • Linux内核源码&内核升级
  • 定制自己的Linux
  • Linux备份与恢复
  • Linux可视化管理webmin和bt(宝塔)运维工具
  • Linux入侵检测&权限划分&系统优化

Linux之JavaEE

在这里插入图片描述

大厂面试题

在这里插入图片描述

Linux在哪些地方使用

在这里插入图片描述

Linux应用领域

个人桌面领域的应用
此领域是传统linux应用薄弱的环节, 近些年来随着ubuntu, fedora等优秀桌面环境的兴起, linux在个人桌面领域的占有率在逐渐地提高.

服务器领域
linux在服务器领域的应用是最强的。
linux免费,稳定,高效等等特点得到了很好的体现。尤其在一些高端领域尤为广泛(c/c++, php, java, python, go).

嵌入式领域
linux运行稳定,对网络的良好支持性,低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB等,使其近些年来在嵌入式领域的应用得到非常大的提高。

主要应用:机顶盒,数字电视,网络电话,程控交换机,手机,PDA,智能家居,智能硬件等都是其应用领域,以后在物联网中应用会更加广泛。

Linux入门

基本介绍

1.linux怎么读,不下10种。
2.linux是一个开源, 免费的操作系统, 其稳定性, 安全性, 处理多并发已经得到业界的认可. 目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上.
3.常见的操作系统(windows, IOS, Android, MacOS, Linux, Unix)

在这里插入图片描述

4.吉祥物

在这里插入图片描述

5.Linux之父
Linus Torvalds
Git创作者
世界著名黑客
linux0.01版源码创作者就是他(不到1w行)

https://www.kernel.org/

在这里插入图片描述

6.Linux主要的发行版
Ubuntu(乌班图), RedHat(红帽), CentOS, Debain(蝶变)
Fedora, SuSE, OpenSUSE

Linux和Unix关系

unix怎么来的?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

VM和Linux的安装

基本说明

学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习。

1.先安装virtual machine 15.5

2.再安装Linux(CenOS7.6 / centOS8.1)

在这里插入图片描述

安装VM17.5

VM17.5下载
官方网址:https://www.vmware.com/
其他地址: http://ww.nocmd.com/windows/740.html

VM安装步骤
1.去BIOS里修改设置开启虚拟化设备支持.
2.https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html
3.安装VMWare17.5

安装Centos7.6

Centos下载地址
Centos-7-x86 64-DVD-1810.iso CentOs 7.6 DVD 版 4G(目前主流的生产环境)
http://mirrors.163.com/centos/7.6.1810/isos/x86 64/CentOS-7-x86_64-DVD-1810.iso

Centos-8.1.1911-x86 64-dvd1.iso centOs 8.1 DVD 版 8G (未来的主流)

Centos安装步骤
1.创建虚拟机
2.开始安装系统(CentOS7.6)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

现在只是划分了磁盘空间而已, 系统还没正式安装.

在这里插入图片描述
在这里插入图片描述

开启虚拟机

在这里插入图片描述

vmware此应用无法在此设备上运行,更换16及以上版本

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这个地方会检查依赖关系,需要花费较长时间,五分钟左右,鼠标不要乱点,不然会卡死。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改文件系统

在这里插入图片描述

swap分区可以充当临时内存,操作系统针对内存不足的一种补充机制,真实速度低于内存速度

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始安装

随即生成复杂密码

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

什么都不动, 来到这里

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.关闭隐私

4.跳过账号登录

在这里插入图片描述

打开火狐, CentOS浏览器默认火狐浏览器

在这里插入图片描述

网络没有问题

在这里插入图片描述

设置一下分辨率

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

网络连接解释

在这里插入图片描述

虚拟机克隆

如果你已经安装了一台linux操作系统,你还想要更多的, 提示:没有必要再重新安装,你只需要克隆就可以。

方式1:直接拷贝一份安装好的虚拟机文件。
方式2:使用vmware的克隆操作。克隆时,需要先关闭linux系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

操作系统可以当做一个软件,克隆到另一台电脑,最后被VMWare软件打开,里面保留了原来的设置和用户名密码。

虚拟机快照

如果你在使用虚拟系统的时候(比如linux),你先回到原先的某一个状态,也就是说你担心可能有些误操作造成系统异常,需要回到原先某个正常运行的状态,vmware也提供了这样的功能,快照管理。

应用实例
1.安装好系统以后, 先做一个快照A
2.进入到系统, 创建一个文件夹, 再保存一个快照B
3.回到系统刚刚安装好的状态, 即快照A
4.试试看, 是否还能再次回到快照B

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进入到快照管理

在这里插入图片描述
在这里插入图片描述

这时候会重启虚拟机 一片空白

在这里插入图片描述
在这里插入图片描述

虚拟机会重启, 回到了一个文件夹的状态

在这里插入图片描述
在这里插入图片描述

如果你系统出现问题, 你可以快速回到正常状态.

虚拟机迁移和删除

1.虚拟系统安装好了, 它的本质就是文件(放在文件夹), 因此虚拟系统的迁移很方便, 你可以把安装好的虚拟系统这个文件夹整体拷贝剪切到另外位置使用.

2.删除也很简单, 用vmware进行到, 再点击菜单->从到删除即可; 或者直接到删除虚拟系统对应的文件夹即可.

安装vmtools

基本介绍
1.vmtools安装后, 可以让我们在windows下更好地管理vm虚拟机.
2.可以设置windows和centos的共享文件夹.

安装vmtools的步骤
1.进入centos
2.点击vm菜单的 install vmware tools
3.centos会出现一个vm的安装包, xx.tar.gz
4.拷贝到 /opt
5.使用解压命令 tar, 得到一个安装文件.
1)cd /opt [进入到opt目录]
2)tar -zxvf xx.tar.gz
6.进入该vm解压的目录, 即/vmware-tools-distrib目录下
1)cd vmware-tools-distrib
7.安装 ./vmware-install.pl
8.全部使用默认设置即可, 就可以安装成功.
9.注意: 安装vmtools, 需要有gcc
验证是否有gcc: gcc -v

实现
1.首先, 弹出这个光驱

在这里插入图片描述

2.安装

在这里插入图片描述

可能需要重复多次, 不过要耐心, 遇到问题可以去百度问一下.

这里会看到这个.tar.gz后缀的文件.

在这里插入图片描述

右键复制

在这里插入图片描述

在这里插入图片描述

找到opt, 粘贴到这里

在这里插入图片描述

在这里插入图片描述

右键打开一个终端

在这里插入图片描述

在这里插入图片描述

进入该vm解压的目录, 即/opt目录下
1)cd vmware-tools-distrib
2)安装命令 ./vmware-install.pl
3)之后一直Enter回车.

在这里插入图片描述

设置共享文件夹

基本介绍
为了方便, 在windows上可以设置一个共享文件夹, 比如d:/myshare

具体步骤
1.vmware菜单->右键虚拟机->setting即可设置.
2.windows和centos可共享d:/myshare目录, 也可以读写文件了.
3.共享文件夹在centos的 主文件夹->其它位置->双击计算机->mnt文件夹->hgfs文件夹

注意事项和使用说明
1.windows和centos就可以共享文件了, 但是在实际开发中, 文件的上传下载需要使用远程方式完成.
2.远程方式登录.
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Linux目录结构

基本介绍
1.linux的文件系统是采用层级式的树状目录结构, 此结构中的最上层是根目录 “/”
2.然后在此目录下再创建其它的目录.
3.在Linux是世界里,一切皆文件!

具体的目录结构

目录含义
/bin [常用](/usr/bin, /usr/local/bin) 是Binary的缩写, 这个目录存放着最经常使用的命令.
/home [常用]存放普通用户的主目录, 在Linux中每个用户都有一个自己的目录, 一般该目录名是以用户的账号名命名.
/root [常用]该目录为系统管理员, 也称作超级权限者的用户主目录.
/etc [常用]所有的系统管理所需要的配置文件和子目录. 比如安装mysql, 这个数据库的配置文件默认安装在/etc
/usr [常用]用户的很多应用程序和文件[源码]都放在这个目录下, 类似于windows下的program files目录.
/boot [常用]存放的是启动Linux时使用的一些核心文件, 包括一些连接文件和镜像文件.
/media [常用]linux系统会自动识别一些设备,例如U盘,光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/mnt [常用]系统提供该目录是为了让用户临时挂载到别的文件系统的, 我们可以将外部的存储挂载到 /nmt/ 上, 然后进入该目录就可以查看里面的内容了. d:\myshare
/opt [常用]这是给主机额外安装软件所存放的目录. 软装Oracle数据库就可放在该目录下, 默认为空.
/var [常用]这个目录存放不断扩充的东西, 习惯将经常被修改的文件放在这个目录下.包括各种日志文件.
/sbin (/usr/bin, /usr/local/sbin)s就是Super User的意思, 这里存放的是系统管理员使用的系统管理程序
/tmp这个目录是用来存放一些临时文件的
/dev类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/lib系统开机所需要的最基本的动态连接共享库, 其作用类似于Windows里的DLL文件, 几乎所有的应用程序都需要用到这些共享库.
/selinux [security-enhanced linux]SELinux是一种安全子系统, 它能控制程序只能访问特定文件, 有三种工作模式, 可以自行设置.
/lost+found这个目录一般情况下是空的, 当系统非法关闭后, 这里就存放了一些文件.
/proc [不能动]这个目录是一个虚拟的目录, 它是系统内存的映射, 访问这个目录来获取系统信息.
/srv [不能动]service缩写, 该目录存放一些服务启动之后需要提取的数据
/sys [不能动]这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统 sysfs
  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

~ 小团子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值