Linux基本命令以及进制数转换知识汇总

1:常见快捷键的使用:

放大终端:Ctrl +shift + +

缩小终端:Ctrl  -

打开终端:Ctrl+shift +t(打开家目录)/Ctrl+shift+n(打开当前目录)

2.常用命令:

ls: 查看当前目录下文件

-l:查看详细信息

-a:隐藏文件

拓展:文件类型(bcd -lsp)

b:块设备文件

c:字符设备文件

d:目录文件

-:普通文件

l:软连接文件

s:套接字文件

p:管道文件

cd :切换路径

家目录:~    根目录:/    当前目录:cd ./    上一层:cd ../  切换到上次的目录:cd -   

touch:新建文件 

注释:多个文件新建用空格隔开,在同一路径下,新建同名文件会更新时间戳,指定路径下的新建注意路径的书写

mkdir:新建文件夹/目录

注释:多级目录的新建需要加-p(mkdir -p 1/2/3),不可在同一路径下新建同名文件夹

rm:删除

注释:对于文件夹的删除需要加 -r

通配符的使用:*(选取当下目录的所有文件)

MV:移动

​​重命名:MV 源文件夹/文件 目标路径/新名字

cp:复制

注释使用其重命名时,会生成一个新的文件

chmod :修改权限

rwx  rwx rwx  // 个人  组内成员  其他人权限

注释:管理员身份运行:sudo 

例如: sudo chmod -R 777 xx

-R:修改xx文件/文件夹里所有文件的权限

cat :打印文件内容到终端

-n:显示不带空行的行数

-b:显示不带行的行数

3.Vi编辑器使用:

输入模式:

先按Esc键然后按以下任意键:a i o A I O

新增 (append)

-- a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。

-- A从光标所在列最后面的地方开始新增资料

插入 (insert)

-- i从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。

-- I从光标列的第一个非空白字符前面开始插入资料。

打开 (open)

-- o在光标所在列下新增一列并进入输入模式。

-- O在光标所在列上方新增一列并进入输入模式。

命令模式:

进入:ESC

复制:nyy(n:行数)

粘贴:p

剪切:ndd
反撤:Ctrl r

撤销:u

搜索:?或者 /  加搜索字符

底行模式:

进入:先按ESC,如何空格或者:

指定第几行复制到第几行:n,ny(删除相同)

替换:s/str1/str2 光标所在行第一个str1替换成str2

s/str1/str2/g 光标所在行所有str1替换成str2

%s/str1/str2/g每一行中所有str1来替换成str2

n,$s/str1/str2/g替换第n行到最后一行中所有str1为str2

n,ms/str1/str2/g替换第n行到第m行中所有str1为str2

设置行号:set nu

取消:set nonu

4:gcc编译的四个步骤:

预处理

gcc -E xx.c -o xx.i

编译:

gcc -s xx.i -o xx.s

汇编:

gcc -c xx.s -o xx.o

链接:

gcc xx.o -o xx
5:进制转换(1字节等于八位)

二进制与十进制

二进制:0b 1010=1*2^3+1*2^1=10

十转二:1:短除法:除二取余,逆序排列

100 / 2=50.....0

50 / 2=25.......0

25 / 2=12.......1

12 / 2=6.........0

6 / 2=3..........0

3 / 2=1.........1

1 / 2=0.........1

===>0b 1100 1000

2:拆分法

74=64(2^8)+8(2^3)+2(2^1) ==>0b 0100 1010

八进制数同十进制数转换:

0177 ==> 1*8^2+7*8^1+7*8^0=127

同二进制转换:

注释:每三位二进数代表一位八进制数

04561==> 0b  100 101 110 001

十六进制:

注释:每四位二进制数代表一位十六进制数

转换十进制:0x 4a==>4*16^1+10*16^0=74

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值