Linux基础

22 阅读3分钟

Linux应用领域?

从嵌入式设备到超级计算机、并到服务器领域确定了地位、通常服务器使用LAMP(Linux+Apache+Mysql+PHP)和LNMP(Linux+Nginx+Mysql+PHP)组合

操作系统本身也是软件

如何被执行:

BIOS/UEFI:是嵌入在主板中的一段程序

区别:UEFI是BIOS的优化版

Bootloader:操作系统引导程序

Linux概览

版本:

内核版本/发行版本

Linux内核+常用软件=Linux发行版

应用:IT服务器,嵌入式装备&智能设备,PC,学术研究,研发软件

结构:内核(core),shell,文件系统,程序

内核空间独立于用户空间

进程是正在执行的一个命令/程序,有自己的地址,占用CPU资源,一核进行一个进程

***进程由PID PPID唯一识别

以父进程为模板创造新进程,并非独立创造

4 进程调度原则

一个核心只执行一个进程

进程进行时间近乎相等

ALU上重复使用轮询(时间/空间 )执行当前i就进程

进程时间正相关于进程量

文件系统(Linux一切皆是文件):

负责管理持久数据的子系统

树形的结构

需要用VFS(虚拟文件系统)调用不同的接口

用户权限

常用命令

ls查看目录下文件
cd切换目录
pwd查看当前目录
mkdir创建目录
rmdir删除目录

SSH客户端使用

Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。目前已经成为Linux系统的标准配置。

工欲善其事,必先利其器。需要通过SSH工具远程登录服务器,那么高效地使用SSH连接工具就很有必要。

1.Linux的SSH用户登录

Linux使用ssh登录需要IP、ssh端口、用户名和对应的密码。

IP: 内网可以使用内网IP、外网必须使用公网IP;

端口: 通常是22端口,也可以是其他端口;

用户名: 可以是管理员root,也可以是其他用户;

密码: 与用户对应的密码。

对”Linux一切皆文件“的一点理解

什么是文件?

一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且其中不能在包含除了文字以外的东西。

什么是文件夹?

可以在其中包含其他文件的东西。

1.Linux使用过程中,有近一半以上的工作内容精力其实都是对文件的操作。

2.Linux 本身也是一个基于文件形式表示的操作系统。

①在Windows是文件的,在Linux下同样也是文件;

②在Windows不是文件的,在Linux下也是以文件的形式存储的;

日常学习中和日常工作中,对于文件的操作的都有哪些种类?

注意:Linux中文件是没后缀名这东西的。