一、Linux新手入门

Linux技术图谱

一、Linux新手入门
二、Linux初级工程师
三、Linux中级工程师
四、Linux高级工程师

一、Linux新手入门
1、Linux基础知识
(1)基本介绍
Linux是什么?

Linux是一个开源的操作系统,它最初是芬兰的Helsinki大学的一位年轻的学
生Linux Torvalds作为爱好开发的。

Linux的诞生过程

Unix操作系统是由贝尔实验室于1969年开发的一个操作系统, 最初由汇编语言实现, 在1973年的时候用C语言重写, 更加方便移植到不同的平台上去。开始Unix是以免费许可证授权给学术机构的, 因此百花齐放, 形成了很多Unix变种操作系统。但是后来贝尔实验室意识到商业价值不再授权给学术机构, 这催生了Minix。
由于贝尔实验室授权撤回, 阿姆斯特丹自由大学的“Andy”教授为了教学, 在完全不使用Unix的代码的情况下开发出了Minix。
Linux则是由Linus Torvalds在1991年于赫尔辛基大学上学时, 出于对操作系统的好奇, 而开发的。起初他在他新购买的计算机上安装Minix, 但是后来他逐渐为自己的计算机写了很多驱动程序, 也认识到Minix作为一个教学用的操作系统有许多不足, 然后逐步形成了Linux操作系统。

Linux内核与Linux发行版的关系

linux内核是一种开放源码的操作系统,由Linux Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。

linux发行版基于linux内核源码,将Linux系统的内核与外围实用程序(Utilities)软件和文档包装起来,并提供一些系统安装界面和系统配置、设定与管理工具,就构成了一种发行版本(distribution),Linux的发行版本其实就是Linux核心再加上外围的实用程序组成的一个大软件包。

常见的Linux发行版
在这里插入图片描述

(2)基础安全介绍
SSH登录方式介绍

SSH(Secure Shell)是一种用于远程登录的加密的网络协议。它有多种实现方式,OpenSSH是比较常见的。这里的加密指的是计算机之间的通信是通过RSA对称加密体系加密。

// 发送登录请求(不同的参数)
ssh host   
ssh user@host
ssh -p 2222 user@host
// 输入密码

SSH基本安全配置
打开终端输入
在这里插入图片描述
输入密码,再次确认密码
在这里插入图片描述
生成新的ssh密钥
安全配置
打开ssh连接远程虚拟主机,查看当前目录文件
在这里插入图片描述
使用cd .ssh 进入.ssh目录
在这里插入图片描述
在这里插入图片描述
配置sshd.conf
在这里插入图片描述
开启22端口
在这里插入图片描述
设置ssh 登录root用户登录权限
在这里插入图片描述
配置完成后重启服务。

(3)文件管理
Linux系统目录结构FHS

FHS全称(Filesystem Hierarchy Standard) , 中文名文件系统结构层次, 定义了Linux操作系统中的主要目录和目录结构。FHS由Linux基金会维护, 当前版本是3.0

目录描述
/根目录
/bin可执行文件,比如Is命令
/boot引导程序文件, 内核, 以及initrd等文件
/dev设备文件,比如磁盘设备
/etc系统范围的配置文件
/home用户home目录, 个人用户的配置
/media可移除的媒体, cd-rom等的挂载点
/lib和/lib 64/bin和/sbin中用到的库文件存放位置
/mnt临时挂载点
/opt可选的应用包,一般用于存放一些直接提供二进制程序的非开源包
/proc虚拟文件系统
/rootroot用户的home目录
/run存放一些pid, 和socket文件
/sbin系统的可执行文件,init, mount等
/sys非FHS标准, 但是大部分发行版都有,虚拟文件系统,用来对内核和设备驱动做设置
/usrUnix Software Resource , 绝大多数的程序和应用工具安装在这里, 结构和/非常相似
/usr/bin
/usr/lib
/usr/ share和计算机架构无关的一些共享资源文件
/usr/src源代码存放路径, 如linux内核源代码
/var在程序运行中内容不断变化的文件,如日志
/tmp临时文件系统,重启后内容丢失

| | | |

操作文件的几个常用命令

命令作用
Islist列出目录内容
cat输出文件内容到标准输出
less查看文件内容
more查看文件内容
head查看文件头部
tail查看文件尾部
nano编辑文件的工具
grep查找文本中指定关键词的行

简单介绍man系统
*

(4)服务与日志

介绍·服务的基本概念
服务的英文为service, 服务顾名思义就是能为系统或者用户提供某种特定服务的程序,只不过这种程序一般是在后台常驻, 不是我们直接运行, 这种程序一般叫守护进程daemon
常见的服务有
·SSH,用于我们能随时连接到服务器, 提供这个服务的程序是sshd
·cron, 提供定时任务的服务, 提供这个服务的程序是crond

介绍常见的服务管理方式
system d是一种in it程序, 用于初始化系统, 提供了对服务的管理方式。
命令 说明

命令说明
systemctl status crond查看某个服务的状态
systemctl start crond启动某个服务
systemctl stop crond停止某个服务
systemctl enable crond设置某个服务开机启动
systemctl disable crond移除某个服务开机启动
systemctl restart crond重启某个服务

日志与日志的查询方式

日志是由程序在运行过程中打印出来的一些执行流程或者记录信息的文本
Systemd同样也提供了对日志访问的方式

命令说明
journalctl-x查看日志
journalctl-xe跳到尾部查看日志

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

通过直接查看文本的方式查询

日志路径说明
/var/log/ message全局系统日志,包括登录,对服务启停认证等
/var/log/lastlog不是一个文本文件, 需要用last log命令读, 保存了最近的用户登录信息
/var/log/yum.log最近捅过yum安装的程序的日志
/var/log/cron定时任务的日志
/var/log/boot.log启动日志
/var/log/kern内核日志, 也可以通过dmesg查看
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

正经分享

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

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

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

打赏作者

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

抵扣说明:

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

余额充值