更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux base64、badblocks、bind命令的用法及解释

Linux base64、badblocks、bind命令的用法及解释

更新时间:2022-01-23 09:44:56浏览次数:487+次

以下为你详细解释base64、badblocks、bind命令的用法。

\

Linux base64命令的用法及解释

1、Linux base64命令用法

base64 [选项]... [文件]

使用 Base64 编码/解码文件或标准输入输出。

-d, --decode:解码数据

-i, --ignore-garbag:解码时忽略非字母字符

-w, --wrap=字符数:在指定的字符数后自动换行(默认为76),0 为禁用自动换行

--help:显示此帮助信息并退出

--version:显示版本信息并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

数据以 RFC 3548 规定的 Base64 字母格式进行编码。解码时,输入数据(加密流)可能包含一些非有效 Base64 字符的新行字符。可以尝试用 --ignore-garbage 选项来恢复加密流中任何非 base64 字符。

2、实例1

[root@localhost ~]# echo test|base64  #加密

dGVzdAo=

[root@localhost ~]# echo dGVzdAo= |base64 -d  #解密

test

3、实例2

[root@web ~]# base64 -d 1.txt  #解密文件中的内容

hello

world

Linux badblocks命令的用法及解释

Linux badblock命令用于查找磁盘中损坏的区块。硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个很好的检查坏道位置的工具。

1、语法

badblock(选项)(参数)

2、选项

-b<区块大小>:指定磁盘的区块大小,单位为字节;

-o<输出文件>:将检查的结果写入指定的输出文件;

-s:在检查时显示进度;

-v:执行时显示详细的信息;

-w:在检查时,执行写入测试。

3、参数

磁盘装置:指定要检查的磁盘装置;

磁盘区块数:指定磁盘装置的区块总数;

启始区块:指定要从哪个区块开始检查。

4、实例

badblocks以4096的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里。

badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list

hda-badblocks-list是个文本文件,内容如下:

cat hda-badblocks-list

51249

51250

51251

51253

51254

……

61245

……

可以针对可疑的区块多做几次操作。下面,badblocks以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“hda-badblocks-list.1”文件中,由第51000 block开始,到63000 block结束。

badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000

这次花费的时间比较短,硬盘在指定的情况下在很短的时间就产生“嘎嘎嘎嘎”的响声。由于检查条件的不同,其输出的结果也不完全是相同的。重复几次同样的操作,因条件多少都有些不同,所以结果也有所不同。进行多次操作后,直到产生最后的hda-badblock-list.final文件。

5、其它

1]、fsck使用badblocks的信息

badblocks只会在日志文件中标记出坏道的信息,但若希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数:

fsck.ext3 -l /tmp/hda-badblock-list.final /dev/hda1

2]、在创建文件系统前检测坏道

badblocks可以随e2fsck和mke2fs的-c删除一起运行(对ext3文件系统也一样),在创建文件系统前就先检测坏道信息:

mkfs.ext3 -c /dev/hda1

代码表示使用-c在创建文件系统前检查坏道的硬盘。

这个操作已经很清楚地告知我们可以采用mkfs.ext3 -c选项用read-only方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。

Linux bind命令的用法及解释

Linux bind命令用于显示和设置命令行的键盘序列绑定功能。通过这一命令,可以提高命令行中操作效率。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。

1、语法

bind(选项)

2、选项

-d:显示按键配置的内容;

-f<按键配置文件>:载入指定的按键配置文件;

-l:列出所有的功能;

-m<按键配置>:指定按键配置;

-q<功能>:显示指定功能的按键;

-v:列出目前的按键配置与其功能。

3、实例

bind -x '"\C-l":ls -l'    #直接按 CTRL+L 就列出目录

其中keyseq可以使用showkey -a命令来获取:

[root@localhost ~]# showkey -a

Press any keys - Ctrl-D will terminate this program

^[[A     27 0033 0x1b  上

91 0133 0x5b

65 0101 0x41

^[[B     27 0033 0x1b  下

91 0133 0x5b

66 0102 0x42

^[[D     27 0033 0x1b  左

91 0133 0x5b

68 0104 0x44

^[[C     27 0033 0x1b 右

91 0133 0x5b

67 0103 0x43

32 0040 0x20

^M       13 0015 0x0d 字母M

^C        3 0003 0x03 Ctrl-C

^D        4 0004 0x04 Ctrl-D 退出