Linux基础(1):linux的基本介绍
Linux操作系统的基础知识以及目录结构的介绍
Linux主要特性
1.基于文件的视角:一切皆文件!因为操作系统需要与硬件打交道,在Linux中将硬件抽象为文件。
2.支持多用户多进程
Linux内核的主要功能
1.进程调度、2.内存管理、3.虚拟文件系统(I/O操作)、4.网络接口、5.进程间通信
1.进程调度
常用三种方法:分时策略,实时策略(先到先服务),实时策略(同优先级时间轮片)
2.内存管理
内存管理主要是在对虚拟内存进行管理,保证各进程虚拟内存保存不同位置,多个进程间虚拟内存不会冲突。
3.虚拟文件系统(I/O操作)
4.网络接口
包含(网络协议&&驱动程序)
5.进程间通信
主要采取的方式:管道、信号(一般不建议使用)、消息队列、共享内存、套接字
Linux目录结构


常用文件的位置:bin:可执行文件(二进制文件), lib(一些动态库)etc(配置文件)home(用户的文件)
查询所有文档的命令
1 | cd / |
cd:后面跟想要打开的文件名称
ls:查看当前目录下所有文件
相对路径&&绝对路径的调用方式
相对路径:在当前文件下或者是上一级目录下
./:代表目前所在的目录,也可以使用 . 表示。
../:代表当前目录的上一层目录,也可以使用 .. 表示。
绝对路径:从根目录/开始,
例如:/home/gao/图片
Linux命令行相关基础
1 | gao@gao-VirtualBox:~$ whoami |
当我们输入一个命令的时候,命令解析器会去PATH中包含的目录下逐个搜索是否有相应的可执行程序。
1 | gao@gao-VirtualBox:~$ echo $PATH |
命令行的一些常用快捷键
