Другой вариант — добавить параметр «nousb» в строку загрузки ядра либо при загрузке, либо при редактировании файла /etc/default/grub или /boot/grub.cfg
RedHat 7 сделал это при выборе профиля безопасности DISA Stig. Мне потребовалось немного времени, чтобы понять, почему моя мышь и клавиатура перестали работать.
Предполагая, что вы имеете в виду байты, а не биты, вы можете использоватьcmp
(изman cmp
):
NAME
cmp - compare two files byte by byte
Использование этих двух файлов в качестве примера:
$ cat file1
The quick brown fox jumped over the lazy dog.
$ cat file2
The quick flown fax jumped over the hazy log.
Можно сделать:
$ cmp -lb file1 file2
11 142 b 146 f
12 162 r 154 l
18 157 o 141 a
37 154 l 150 h
42 144 d 154 l
В качестве альтернативы вы можете использовать fold
для печати одного байта в строке и передать его вdiff
:
$ diff <(fold -b1 file1) <(fold -b1 file2)
11,12c11,12
< b
< r
---
> f
> l
18c18
< o
---
> a
37c37
< l
---
> h
42c42
< d
---
> l
Примеры файлов:
$ cat tmp1 tmp2
unix and linux
uniq and lynux
Вы можете использоватьxxd
с diff
следующим образом:
$ diff <(xxd -c1 tmp1) <(xxd -c1 tmp2)
4c4
< 00000003: 78 x
---
> 00000003: 71 q
11c11
< 0000000a: 69 i
---
> 0000000a: 79 y
С опцией -b
для проверки битов:
$ diff <(xxd -c1 -b tmp1) <(xxd -c1 -b tmp2)
4c4
< 00000003: 01111000 x
---
> 00000003: 01110001 q
11c11
< 0000000a: 01101001 i
---
> 0000000a: 01111001 y