SSH и Linux консоль: полезные команды

Мы уже публиковали основные команды, доступные в консоли Linux или SSH терминале.

Эта статья также содержит базовую информацию для тех, кто знакомится с системой на базе Linux — такой как Ubuntu, например.

Информация сгруппирована по шести разделам:

Сочетания клавиш, стандартные команды и команды, дающие информацию по системе, работа с сетью, действия с командной строкой, основные Команды Администрирования, контроль процессов

Читать далее SSH и Linux консоль: полезные команды

Основные команды Linux и Unix консоли

Приступая к изучению консоли Linux, не обойтись без знания консольных команд.

В этой заметке перечислены основные команды линукс консоли, доступные как при работе за терминалом, так и через ssh:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, cat, less, more, chmod, chown, tar, wget, find, locate, history, reboot, halt, shutdown
Читать далее Основные команды Linux и Unix консоли

rsync +нестандартный порт ssh

Для копирования файла или каталога с помощью rsync на удаленный компьютер, на котором SSH использует нестандартный порт, можно использовать команду

rsync -avz  --rsh='ssh -p8023' source_dir user@host:destination_dir/

Как проверить созданный с помощью tar архив

tar + gzip — по прежнему актуальны для создания резервных копий, благодаря наличию на каждой Linux или Unix системе.

Если вы создали архив с важными данными, то проверить его целостность — правило хорошего тона.

Чтобы проверить, что архив не содержит ошибок, и вы сможете извлечь из него запакованные файлы, используйте следующие команды:

tar -tvzf my_tar.tar.gz >/dev/null && echo "Backup is good!"

Читать далее Как проверить созданный с помощью tar архив

Резевное копирование с помощью tar

Создание резервных копий

Количество информации, которую вы сможете восстановить, во многом зависит от того, как часто вы ее сохраняете и насколько надежно храните.

Для начала определитесь с тем, где вы будите хранить backup-копии. Наилучшим решением для домашнего компьютера является использование отдельного жесткого диска, но, к сожалению, не у всех есть такая возможность. Поэтому, скорее всего, вы будете сохранять копии в отдельной директории или на отдельном разделе жесткого диска и периодически переписывать их на CD-R(W) или DVD-R(W). Читать далее Резевное копирование с помощью tar

Кто держит файлы?

Для определения, какой процесс использует файлы или каталоги, можно использовать fuser.

Также может пригодится

lsof — list open files Читать далее Кто держит файлы?

Screen — несколько экранов в одной SSH сессии

Screen — очень удобная программа, если вы часто работаете в консоли, подключившись к серверу по SSH. В таком случае screen позволяет держать в одной консоли несколько разных экранов, удобно переключаясь между ними.

Screen позволяет отключиться от SSH, сохранив выполеняющиеся на удаленном сервере задания. Читать далее Screen — несколько экранов в одной SSH сессии

&&, || и ; в командной строке

Иногда может понадобится выполнить несколько команд таким образом, чтобы от результата выполнения первой зависело, будут ли запускаться последующие.

Для этого можно использовать специальные символы &&, || и ;, которые позволят управлять последовательностью запуска команд.  Читать далее &&, || и ; в командной строке

Аутентификация на SSH сервере с помощью ключей

Подключаясь к SSH серверу есть возможность использовать для авторизации использовать пару приватный/публичный ключ вместо логин пароль.

В данной статье описано, как создать приватный и публичный ключ, а также настроить OpenSSH сервер для использования ключа вместо пароля. Читать далее Аутентификация на SSH сервере с помощью ключей

SSH — передача файлов и выполнение команд

SSH — протокол и средство работы с консолью Unix и ОС на базе Linux, поддерживаемое любой современной Linux или Unix системой. Знать основные команды, которые вы можете использовать при работе через SSH полезно, даже если вы не собираетесь заниматься администрированием, но по какой-то причине работаете с удаленным компьютером на базе Linux. Например, это может пригодится при управлении хостингом своего сайта через SSH — многие хостинг компании предоставляют такую возможность.

Про основные команды Linux (Ubuntu) или Unix (FreeBSD), которые вы можете использовать в SSH — su, sudo, w, df, du, ifconfig, ping, ps, top, kill, man, passwd, ls, pwd, less, chmod, chown, tar — вы можете прочитать в статье http://itman.in/komandy-linux-i-unix-konsoli/.

Если вы ищете, как через ssh скачать файл (wget), удалить файл (rm), как выполнить поиск файла (find или locate) или редактирование файла (vi) — вам определенно нужно прочесть про основные команды Linux :) Читать далее SSH — передача файлов и выполнение команд