Я новичок в Linux. В приведенных ниже командах я вижу, что rsync указан в ls. но я не могу читать vi или cat.
bash-3.1# ls /usr/local/bin
admenu
canreqs
cwtmp
pidof
procan
rsync
rsyncTransfers.sh
rsyncTransfers.sh_20171101
rsyncTransfersLog.txt
screen
socat
bash-3.1# vi /usr/local/bin/rsync
bash-3.1# cat /usr/local/bin/rsync
Vi и Cat показывают содержимое файла в виде нечитаемых символов. Я полагаю, это исполняемый двоичный файл. Файл не имеет расширений, возможно ли прочитать исходный код или хотя бы сказать, на каком языке программирования он написан?