Linux学习(基本涵盖基础学习内容仅供学习)

linux学习路线,基本涵盖基础学习所有知识点

第一章:操作系统的概述

初始Linux

硬件和软件:

我i们所熟悉的计算机是由硬件和软件组成
硬件:计算机中由电子,机械,和光电原件等组成的物理装置的名称。
软件:用户和恶计算机之间的接口和桥梁,用户通过软件和计算机进行交流
操作系统:就是软件中的一类
一个完整的计算机是由操作系统,硬件,软件组成。操作系统是软件中一种。它主要负责调度和管理计算机进行工作。而计算机,如果没有操作系统,就是一堆无法使用的=塑料而已。

linux 系统

Linux 的诞生:

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux 应用领域

今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。

Linux 内核

linux 组成:
linux 系统内核
系统级应用程序
两个部分组成。内核提供系统最核心的功能,如cpu调度,调度内存,调度文件操作系统,调度网络通讯,调度io

系统级应用程序,可以理解为出自厂自带的程序,可以提供快速上手的操作系统。如文件管理器,任务管理器,图片查找,音乐播放等

linux 安装

安装的方法查看我的之前的文章。

linux 云服务器

云服务器
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。

云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬件,即可迅速创建或删除云服务器,云服务器费用一般在几十到几百不等,可以根据我们的需求配置。
目前市场上的云服务器很多,这里主要介绍以下几家:
腾讯云:腾讯云目前活动多一些,性价比也高, 直达链接 。
更多云服务器参考: 点击

Linux 系统的目录结构

登录系统后,在命令行输入 ls/

在这里插入图片描述

在这里插入图片描述
简单介绍一下目录的含义:

/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。

/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的

/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media:
linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc:
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。

远程链接linux操作系统

我们尽量使用命令行来学习Linux操作系统,主要是图像化不稳定,不好使用。使用命令行,效率更高,更加直观。程序运更加稳定。使用图形化界面,进行复制黏贴不是很方便。实现windows 和linux交互起来不是很方便。
我们可以通过第三方软件Finalshell 远程链接操作系统。

FinalShell 第三方软件的下载
下载地址:针对Windows:
finalshell

安装好了,我们就可以基于命令去学习Linux系统了。
在这里插入图片描述

windows Subsystem for linux

使用WSL获取ubuntu
作为一名程序员很多时候需要Linux环境,但是由于PS等某些工具,也不能抛弃Windows,需要双系统来回切 换很是麻烦,用虚拟机又担心性能损耗,但是这么久也是将就着过来了,直到知道了WSL
WSL作为windoLws10系统的全新特性,逐渐被开发人员选择。使用WSL。可以非常其轻量级实现linux系统。
实现两个系统共存的特性

这里面基于win11操作

在这里插入图片描述

在这里插入图片描述
然后下载ubuntu 直接在windows中下载就可以。安装及其简单。下面就安装好了。
在这里插入图片描述
配置用户名和密码
在这里插入图片描述

下面的内容依然是基于centos

介绍几条命令:
sudo:临时获取管理员权限
sudo -s #切换到root用户下
whoami:查看当前用户
exit:退出当前用户
Crtl+D:快捷键,一直按着可以关闭终端
who :查看所有的登录用户
passwd :修改用户密码
which:查看命令的位置
reboot 重启
shutdown -h now 立即关机

虚拟机快照

虚拟机快照就是将当前的虚拟机状态进行保存,以后可以通过快照回复虚拟机到保存的状。

第二章 Linux 命名入门

ls 命令:

ls -l ,ls 是命令本身,-l是选项
命令的格式:command 【options】【parameter】
命令本身,选项,参数
ls:查看根目录名称的命令
ls / 查看根目录下的内容
ls -a 查看所有的目录
ls -l  垂直展示内容
ls -al 隐藏的内容,竖直展示出来
 ls -lh / 文件的大小

命令可以组合使用

cd -pwd 命令使用

使用cd 进行切换目录,使用pwd 展示当前目录命令
在cd [linux 路径]这里插入代码片,pwd 当前的工作目录

相对路径和绝对路径

特殊路径:
cd ./Desktop b表示切换当前目录内,和cd Desktop 效果一致
cd .. 表示返回上一级
cd ~  表示HOME 目录,可切换到HOME 目录,或者使用 cd ~/Desktop切换到HOME 内的Desktop 目录
cd 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

土豆爱牛肉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值