标签: binary

Linux 上的 /usr/bin 与 /usr/local/bin

为什么在 Linux 中有这么多地方可以放置二进制文件?至少有这五种:

  1. /bin/
  2. /sbin/
  3. /usr/bin/
  4. /usr/local/bin/
  5. /usr/local/sbin/

在我的办公信箱上,我没有其中一些的写权限。

什么类型的二进制文件进入这些bins 中的哪一个?

filesystems binary

589
推荐指数
5
解决办法
16万
查看次数

显示二进制文件后修复终端

我试过cat一个可执行文件的命令:

cat /bin/ls
Run Code Online (Sandbox Code Playgroud)

现在我无法在此终端(Linux 控制台)中读取任何字词。我该如何解决?

terminal fonts binary console

154
推荐指数
6
解决办法
11万
查看次数

尝试在文件中查找字符串模式时,grep 返回“二进制文件(标准输入)匹配”

我在 Ubuntu 上输入cat .bash_history | grep git并返回

二进制文件(标准输入)匹配

Mybash_history确实存在,并且其中有许多行以git.

是什么导致显示此错误,我该如何解决?

grep binary files

136
推荐指数
4
解决办法
20万
查看次数

如何查看二进制文件?

据我了解,编译器生成一个二进制文件,其中包含 CPU 可以读取的 1 和 0。我有一个二进制文件,但是如何打开它以查看其中的 1 和 0?一个文本编辑器说它无法打开它...

PS 我有一个汇编编译的二进制文件,它应该是 1 和 0 的纯二进制代码?

binary assembly

75
推荐指数
7
解决办法
31万
查看次数

将十六进制字符串转换为二进制并使用 netcat 发送

我有一个可以发送的二进制文件netcat

$ nc -l localhost 8181 < my.dat
Run Code Online (Sandbox Code Playgroud)

该文件包含以下内容:

$ xxd my.dat
0000000: 0006 3030 3030 4e43                      ..0000NC
Run Code Online (Sandbox Code Playgroud)

我真正想做的是直接发送十六进制字符串。我试过这个:

$ echo '0006303030304e43' | nc -l localhost 8181
Run Code Online (Sandbox Code Playgroud)

但是,上面的命令只是将 ascii 字符串直接发送到nc.

linux binary netcat

63
推荐指数
3
解决办法
13万
查看次数

Shell:如何读取二进制文件的字节并以十六进制打印?

在 shell 中,如何读取我拥有的二进制文件的字节,并将输出打印为十六进制数?

shell text-processing binary

57
推荐指数
5
解决办法
17万
查看次数

如何在目录中递归查找所有二进制可执行文件?

如果我使用这样的find命令:

find /mydir/mysubdir -executable -type f
Run Code Online (Sandbox Code Playgroud)

列出所有可执行文件(不包括目录),包括可执行脚本文件(如 script.sh 等)。我想要做的是只列出二进制可执行文件。

find binary files

54
推荐指数
2
解决办法
10万
查看次数

如何在vi中使用十六进制或八进制代码输入非ascii字符

我正在尝试为 postscript 编写一个高尔夫库。但它需要自己浓缩。所以我需要一种方便的方法来在大多数 ascii 文本中输入任意字节。

我知道这可以使用任何编程语言轻松完成,但我可以在 vi 中完成吗?(:help octal没有帮助)。

编辑:这是postscript生成的高尔夫库。幸运的是,我很早就意识到在图书馆打高尔夫球本身就是一个愚蠢的想法,而我并没有那样做。

vim binary

50
推荐指数
2
解决办法
6万
查看次数

如何将shell脚本转换为二进制可执行文件?

我想将我的 shell 脚本转换为二进制可执行文件,以便其他人无法编辑或阅读它。有没有办法将其转换为二进制可执行文件?

linux executable binary

44
推荐指数
1
解决办法
9万
查看次数

ASCII to Binary 和 Binary to ASCII 转换工具?

哪个是将 ASCII 转换为二进制以及将二进制转换为 ASCII 的好工具?

我希望是这样的:

$ echo --binary "This is a binary message"
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
Run Code Online (Sandbox Code Playgroud)

或者,更现实的:

$ echo "This is a binary message" | ascii2bin
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
Run Code Online (Sandbox Code Playgroud)

还有相反的:

$ echo "01010100 01101000 01101001 01110011 00100000 …
Run Code Online (Sandbox Code Playgroud)

bash ascii binary

42
推荐指数
5
解决办法
11万
查看次数