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中文件是没后缀名这东西的。