0%

Linux基础

Linux基础(1):linux的基本介绍

Linux操作系统的基础知识以及目录结构的介绍

Linux主要特性

1.基于文件的视角:一切皆文件!因为操作系统需要与硬件打交道,在Linux中将硬件抽象为文件。

2.支持多用户多进程

Linux内核的主要功能

1.进程调度、2.内存管理、3.虚拟文件系统(I/O操作)、4.网络接口、5.进程间通信

1.进程调度

常用三种方法:分时策略,实时策略(先到先服务),实时策略(同优先级时间轮片)

2.内存管理

内存管理主要是在对虚拟内存进行管理,保证各进程虚拟内存保存不同位置,多个进程间虚拟内存不会冲突。

3.虚拟文件系统(I/O操作)

4.网络接口

包含(网络协议&&驱动程序)

5.进程间通信

主要采取的方式:管道、信号(一般不建议使用)、消息队列、共享内存、套接字

Linux目录结构

Linux目录结构
命令行

常用文件的位置:bin:可执行文件(二进制文件), lib(一些动态库)etc(配置文件)home(用户的文件)

查询所有文档的命令

1
2
cd /
ls

cd:后面跟想要打开的文件名称

ls:查看当前目录下所有文件

相对路径&&绝对路径的调用方式

相对路径:在当前文件下或者是上一级目录下

./:代表目前所在的目录,也可以使用 . 表示。

../:代表当前目录的上一层目录,也可以使用 .. 表示。

绝对路径:从根目录/开始,

例如:/home/gao/图片

Linux命令行相关基础

1
2
3
4
5
6
gao@gao-VirtualBox:~$ whoami
gao
//whoami指令得到当前用户名,也是@之前的名称
gao@gao-VirtualBox:~$ pwd
/home/gao
//pwd指令得到当前用户的工作目录的绝对路径

当我们输入一个命令的时候,命令解析器会去PATH中包含的目录下逐个搜索是否有相应的可执行程序。

1
2
gao@gao-VirtualBox:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

命令行的一些常用快捷键

Linux快捷命令

感谢丙哥:https://subingwen.cn/linux/version-path/