一、什么是环境变量?环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量本质就是一张表,保存在内存当中。该表在用户登录系统的时候,给用户生成的特定的环境变量表。环境变量的主要用途:身份认证动态库查找保存工作路径(pwd)特定路径查找保存特定变量值二、环境变量分类按生命周期分:永久的:在环境变量 …
linux知识点总结
1. 进程和线程1.1 定义进程是处于运行状态的程序和相关资源的总称,是资源分配的最小单位。线程是进程的内部的一个执行序列,是CPU调度的最小单位。有一段可执行程序代码。有一段进程专用的系统堆栈空间和系统空间堆栈。有进程描述符,用于描述进程的相关信息。有独立的存储空间,也就是专有的用户空间,相应的又会有用户空间堆栈。Linux系统对于线程实现非常特殊,他并不 …
一、计算机网络概述1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构TCPIP四层模型与OSI体系结构对比:1.3 层次结构设计的基本原则各层之间是相互独立的;每一层需要有足够的灵活性;各层之间完全解耦。1.4 计算机网络的性能指标速率:bps=b …
接触linux是在大二的时候,那时候迷上了嵌入式linux,把电脑换成了linux系统,学习linux基础知识,学习linux命令,学习shell,泡论坛,就这样慢慢的平时工作学习都可以使用linux系统完成了。到了毕业工作的时候,正式开始android开发,使用的正是ubuntu系统,多亏上学时候的linux基础知识,工作的时候也算得心应手。随着工作时间的 …
很多朋友在学习Linux的时候,都无从下手,不知道从哪学起,也不知道该学什么,今天给大家分享一份Linux思维导图,导图中的4个颜色分别着代表不同程度的学习重点:红色:需重点学习,常用知识点蓝色:需要掌握,工作时偶尔使用绿色:不常使用,使用时可以再查询黄色:选学内容,根据需要学习有序号:学习按顺序无序号:可跳跃学习一张图囊括90%的Linux知识点,十分全面 …
Linux和Windows操作系统基础知识前言一.Linux的背景介绍二. Linux的环境搭建(1)搭建方式(2)系统框架三.Linux常用命令四.Windows常见目录1、windows常见目录2、注册表3. 系统启动项4.、设备管理器5.任务管理器6.安全组7.安全日志8.windows常见目录9.批处理前言了解操作系统操作系统基础知识一.Linux的 …
一、操作系统概述1.1 操作系统的定义与目标定义:操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件。目标:方便性,有效性(提高系统资源的利用率、提高系统的吞吐量),可扩充性,开放性。1.2 操作系统的基本功能统一管理计算机资源:处理器资源,IO设备资源,存储器资源,文件资源;实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供 …
应用程序开发方式在Linux下开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。1、什么是系统调用?系统调用(System Call)是操作系统提供的服务,是应用程序与内核通信的接口。Linux提供的系统调用包含的内容有:文件操作、进程控制、系统控制、内存管理、网络管理、socket套接字、进程间通信、用户管理等。相对 …
Linux基础知识入门指南一、Linux是什么?- 开源操作系统:免费使用,代码公开可修改(如Ubuntu、CentOS等)。- 核心组件:- 内核(Kernel):管理硬件和程序运行。- Shell:用户与内核交互的命令行界面(如Bash)。- 文件系统:目录和文件的组织方式(如`home`, `etc`)。 二、Linux目录结构- 根目录 ``:所有目 …
之前一直以为Linux和Windows差不多,但是学习了Linux基础入门之后才发现两种操作系统之间差距非常大。Linux只是在硬件之上的内核和系统调用,就连我们在Windows里习以为常的图形界面都是Linux上的软件。在使用Linux的时候,我们都习惯于使用终端和命令行进行操作,而不是像Windows那样的图形界面里的鼠标键盘的共同操作。近年来,Lin …