Найти в Дзене

Linux: полезные команды в Терминале

Подключиться по ssh с определенным портом:

ssh username@host -p 22

Прочитать файл названый "-":

cat < -

Прочитать файл содержащий в названии пробелы:

cat "name with space"

Отображает размер всех файлов, включая скрытые файлы в текущем каталоге:

ls -al *

Рекурсивно перечислите все файлы в формате списка и скрытые файлы, которые показывают владельца и разрешения:

ls -Rla *

Рекурсивно перечислять содержимое каталога:

ls -R

Обратный порядок при сортировке:

ls -r

Сортировка по времени модификации, сначала самые новые:

ls -t

Рекурсивно найдет файлы размером 33 байта, owner username и группа groupname:

find . ! -size 33 -user username -group groupname

Поиск в файле:

cat data.txt | grep find_name_word

Поиск уникальной строки (встречающейся один раз) в файле

sort data.txt | uniq -u

Как просмотреть текст внутри двоичного файла или файла данных? Команда Linux strings извлечет и выведет на терминал биты текста, которые называются "строками".

strings data.txt

Кодировка Base64 — это распространенный метод представления двоичных данных в строковом формате ASCII. Он широко используется для кодирования изображений и документов во вложениях электронной почты, а также для включения данных в URL-адреса и в многочисленные приложения, поддерживающие только текст.

Можно использовать команду base64 для кодирования строки:

echo -n 'Hello, World!' | base64
SGVsbG8sIFdvcmxkIQ==

Для выполнения декодирования мы используем флаг -d с командой base64:

base64 -d <<< SGVsbG8sIFdvcmxkIQo=
Hello, World!