linux基础--操作系统基础

系统调用顺序

从底层到高层

硬件 → Kernel内核 → library API(Application Program Interface)

系统启动顺序

加电自检 → BIOS映射程序 → 载入系统内核 → 应用程序使用

缺点:容易产生内存碎片

gcc----GNU C Complier GNU c 编译器

目录管理:

ls、cd、pwd、mkdir、rm、tree

文件管理:

touch、stat(查看修改时间戳)、file、cp、mv、nano

日期时间:

date、clock、hwclock、cal

文本处理:

cat、more、less、head、tail、cut、sort、uniq、vim、awk、join、grep、sed

cut:

-d:指定字段分隔符,默认为空格

-f:指定要显示的字段(-f 1,3表示显示第一和第三个字段。-f 1-3表示显示第一至第三个字段)

例:

cut -d : -f1-3 /etc/passwd  以:为分割符显示/etc/passwd文件中1-3字段

bash支持的引号

``:命令替换

"":弱引用,可以实现变量替换

‘‘:强引用,不完成变量替换

bash文件通配

*:任意长度任意字符

?:任意单个字符

[]:匹配指定范围内的任意单个字符

[abc],[a-z],[A-Z],[0-9],[a-zA-Z0-9]

[:space:]空白字符  [:punct:]标点符号 [:lower:]小写字母 [:upper:]大写字母 [:alpha:]大小写字母 [:digit:]数字 [:alnum:]数字和大小写字母

[^]匹配指定范围之外的任意单个字符

linux库类型

.so 动态共享库

加密方法

对称加密:加密和解密使用同一密码

公钥解密:每个密码都成对出现,一个为公钥,一个为私钥

单向加密:提取数据特征码,多用于数据校验

特征:1、蝴蝶效应 2、定长输出

加密算法

MD5:摘要信息,128位定长输出

SHA1:160位定长输出

SHA256:256位定长输出

时间: 2024-10-14 16:15:54

linux基础--操作系统基础的相关文章

linux 笔记--操作系统基础

系统工作 应用(直接对系统硬件编程,应用运行效率高) 硬件 -- kernel(内核)                                应用 |            库调用(library call) API接口 |                                          shell(图形界面或文字窗口) 协调,分配硬件资源并监控 应用程序启动过程 键盘,鼠标或者命令输入 -- cpu -- 内核(kernel)-- 应用程序 shell :界面,接口

Linux操作系统基础解析之(四)——Linux基本命令剖析(1)

Linux操作系统自从出现以来,就备受关注.但是人们往往会有这样的一个印象:Linux比Windows难.为什么好多人都会有这样的想法呢?很简单,因为Windows是在更早的时候,甚至是大多数国人都没有认识到计算机的时候就已经被安装到X86架构的计算机上了.Microsoft公司寻求Intel公司的技术支持,并且建立合作之后,PC的市场就几乎被这两家公司垄断了.所以,很多人刚刚开始接触并逐渐学会使用计算机,Intel的X86架构的主机,而且这个主机上一般安装的都是Windows操作系统.因此,大

马哥Linux课程随堂笔记(操作系统基础01)

Linux课程笔记(操作系统基础)-20160822 第四层:应用程序(1.通过内核调用运行,2.调用库运行) 第三层:library:API(应用编程接口)库 只能被其他程序调用的时候才能执行,执行环境就是被调用 第二层:Kernerl:内核管理硬件资源 第一层:硬件 内核的功能: 1.进程管理 2.内存管理 3.文件系统 4.网络功能 5.硬件驱动 6.安全机制 GNU计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统

Linux学习笔记__Linux操作系统基础

  Linux操作系统基础 一.Linux的基本原则: 1.由目的单一的小程序组成:组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避免捕捉用户接口: 4.配置文件保存为纯文本文件. 二. 接口: GUI接口(图形接口): Gnome:c KDE:C++ XFace CLI接口(命令行接口): (命令提示符): #:root用户 $: 普通用户 Promt;sh;bash;csh;zsh;ksh;tcsh 三.命令格式: 命令   选项   参数 选项: 短选项:- 多个短选项可以组合:-a

计算机与操作系统基础小结

计算机基础概念 1946年二月美国,世界上第一台电子计算机ENIAC诞生,似乎从这一年开始世界便逐渐变得不一样了.随着半个世纪的时间,计算机技术蓬勃发展,推动人类进入信息社会. 计算机操作界面: ①图形用户界面 ②命令行界面 在ENIAC计算机研制的同时,冯.诺依曼与莫尔小组合作研制EDVAC计算机,采用了存储程序方案,即把解题过程中的每一步用指令表示,并按执行顺序编写成为程序,存放在存储器中,称为冯.诺依曼计算机.冯.诺依曼计算机有着如下几个特点. (1)计算机由运算器,控制器,存储器,输入设

Linux之Samba基础知识及应用

Linux之Samba基础知识及应用 一.Samba简介 Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议.Samba将SMB通信协议应用到了Linux系统上.其功能特性可实现:WINS和DNS服务.网络浏览服务.Linux和Windows域之间的认证和授权.UNICODE字符集和域名映射.满足CIFS协议的UNIX共享等 SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户

Linux磁盘管理基础

Linux磁盘管理基础 硬盘结构 文件系统与MBR.GTP 磁盘管理三步骤:分区.格式化.挂载 mount 硬盘结构 硬盘的基本组成材质是盘片,不同容量硬盘的盘片数不等.每个盘片有两面,都可记录信息.盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面,每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2^N 次方(N=0.1.2.3)字节信息.在DOS中每扇区是128×2^2 次方=512字节. 硬盘存储相关术语:CHS hea

《Linux应用大全 基础与管理》一书,讲述日常系统管理内容

<Linux应用大全 基础与管理>介绍了Linux基础与管理等方面的知识,主要内容包括Linux的安装,使用Linux图形界面,Linux应用程序,使用Linux字符界面,Linux文本编辑器,目录和文件管理,Linux常用命令,Kickstart配置,Shell编程,用户和组群账户管理,权限.所有者和ACL,归档与压缩,软件包安装和管理,磁盘分区和格式化,文件系统管理,磁盘配额,逻辑卷管理(LVM),磁盘阵列管理(RAID),Linux启动与引导,GRUB引导装载程序,进程和服务管理,任务计

计算机运行原理与操作系统基础

一.冯诺依曼体系 使用二进制 数据和代码存储在一起 存储器是按地址访问的线性编制的一维结构. 二.计算机五大部件 运算器(CA).控制器(CC).存储器(M,内存+外存).输入设备(I).输出设备(O) 三.计算机运行原理 五大部件中,以控制器为中心的指令流和以运算器为中心的数据量贯通其中,从而得出结果. 四.操作系统基础 目前大家所知道的操作系统有windows,mac,linux,unix等. 操作系统是运行在系统硬件上用于整合硬件资源的系统软件. 主要包括存储管理.进程管理.文件管理.设备