Linux的基本知识(1)

本文介绍了Linux中CPU的寄存器,包括AX、BX等,并讲解了常用的Linux命令,如sort、uniq、wc、vim的保存退出方式、字符截取命令以及与CPU相关的命令,如查看CPU信息、温度等。
摘要由CSDN通过智能技术生成

1、各寄存器的简介

AX:累加器
BX:基址寄存器(存放存储器地址)
CX:计数器
DX:数据寄存器(存放数据)
SI:源变址寄存器(常保存存储单元地址)
DI:目的变址寄存器(常保存存储单元地址)
BP:基址指针寄存器(Base Pointer),表示堆栈区域中的基地址
SP:堆栈指针寄存器(Stack Pointer),指示堆栈区域的栈顶地址
IP:指令指针寄存器(Instruction Pointer),指示要执行指令所在存储单元的地址。IP寄存器是一个专用寄存器。
EAX:累加器,它是很多加法乘法指令的缺省寄存器。
EBX:基址寄存器,在内存寻址时存放基地址。
ECX:计数器,是重复(REP)前缀指令和LOOP指令的内定计数器。
EDX:数据寄存器,用来放整数除法产生的余数。
ESI/EDI:源/目标索引寄存器,因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.
EBP:基址指针,被用作高级语言函数调用的”框架指针”(frame pointer).
ESP:堆栈指针,被形象地称为栈顶指针,堆栈的顶部是地址小的区域,压入堆栈的数据越多,ESP也就越来越小。在32位平台上,ESP每次减少4字节。
EIP:寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。
EAX、ECX、EDX、EBX:是AX、BX、CX、DX的延伸,各32位。
ESI、EDI、ESP、EBP、EIP:是SI、DI、SP、BP、IP的延伸,各32位。
EAX、ECX、EDX、EBX、 ESI、EDI、ESP、EBP、EIP等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。

2、sort命令

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。下面是sort的常用选项:
(1)sort –u 作用:输出行中去除重复行。
(2)sort –r 作用:默认的排序是升序的,如果想改成降序,加上-r就可以。
(3)sort –n 作用:sort是以字符进行排序的,当排列数字的时候可以加上-n。
(4)sort –k 列数 –t 分隔符 作用:当需要指定以某一列的值来作为标准排序的时候,可以使用-k,-t后面加上各列之间的分隔符。
(5)sort –f 作用:忽略大小写。

3、uniq命令

(1)uniq命令不加任何参数,仅显示连续重复的行一次。
(2)uniq –c 作用:显示文件中每行连续出现的次数。

4、wc命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。下面是wc的常用选项:
(1)wc -c 统计字节数。
(2)wc -l 统计行数。
(3)wc -m 统计字符数。这个标志不能与 -c 标志一起使用。
(4)wc -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
(5)wc -L 打印最长行的长度。
(6)wc -help 显示帮助信息
(7)wc –version 显示版本信息

5、vim保存退出命令

(1):w 保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值