Популярные команды для SSH

19.02.2020

Ниже перечислены частоиспользуемые команды для работы в консоли (SSH) для CentOS:

 

КомандаОписание
mcЗапуск утилиты Midnight Commander с интерфейсом для работы в файловой системе сервера.
lsЛистинг содержимого текущей директории.
cd имя_директории/имя_директории/Перейти в категории.
cd ../Перейти на раздел выше.
grep -rl "текст" | sortПоиск внутри файлов в директории.
find / -type d -name название_директорииПоиск директорий.
find . -name "*название_файла*"Поиск файла в директории. Символ * обозначает любые комбинации букв и цифр до или после знавания файла.
tar -czvf имя_архива.tar.gz название_директории/Создание tar.gz архива целой директории.
tar -zxvf имя_архива.tar.gzИзвлечение файлов из архива tar.gz
gzip -d имя_архива_базы.sql.gzИзвлечение дампа базы данных из архива .sql.gz
zip имя_архива.zip название_директории/Создание .zip архива целой директории.
unzip имя_архива.zipИзвлечение файлов из архива .zip
df -hИнформация о занятом на диске объеме.
sed s/ENGINE=InnoDB/ENGINE=MyISAM/g имя_дампа_базы.sql > имя_дампа_базы.myisam.sqlКонвертация формата базы данных (например из InnoDB в MyIsam).
for i in `ls -1v ______.tgz.part*`;do cat $i >> _______.tgz;doneОбъединить все части в единый архив (конкатинация частей архива).
mysql -p -u имя_пользователя_бд имя_бд < имя_дампа_бд.sqlИмпортирование .sql дампа базы данных в имеющуюся на сервере базу (должна быть пустой, без таблиц).
mysqldump -u имя_пользователя_бд -p имя_бд > имя_дампа_бд.sqlСоздание резервной копии (дампа) базы данных.
du -msh имя_директорииОбъем занимаемый на диске директорией.
du -sh *Информация о занимаемом объеме всех директорий. Команда может выполняться длительное время, если директорий множество.
du -m --max-depth=1|sort -nr|head -11Листинг 10 наиболее больших директорий в разделе.
cfdiskИнформация о разделах (виртуальных) диска.
fdiskИнформация о физических дисках сервера.
find /полный_путь_до_директории/ -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -rЛистинг последних измененных файлов в разделе.
rm -rf *Удаление всего содержимого директории. Внимательно используйте данную команду во избежании потери данных.
rm -rf /директория/*/суб_директория/*Удаление содержимого директорий с любыми суб-директориями.
find ./ -type f -perm 0600  -exec chmod 0644 {} \;Изменение прав на файлы с поиском по выборке из уже назначенных ранее прав (например 0600).
find ./ -type d -perm 0700  -exec chmod 0755 {} \;Изменение прав на директории с поиском по выборке из уже назначенных ранее прав (например 0700).
/etc/exim/exim.conf см. параметр DEFAULT_RATELIMIT = 100Увеличение пропускной способности mail-сервера (в час).
exim -bpПосмотреть последние исходящие email.
exim -bpcИнформация о текущем количестве email в очереди.

exipick -zi | xargs exim -Mrm

exipick -i | xargs exim -Mrm

Очистить все email-сообщения из очереди отправки.

service httpd restart

service httpd stop

service httpd start

service httpd status

Перезагрузка веб-сервера Apache.

Остановка веб-сервера Apache.

Запуск веб-сервера Apache.

Статус веб-сервера Apache.

service mysqld restart

service mysqld stop

service mysqld start

service mysqld status

Перезагрузка сервера баз данных.

Остановка сервера баз данных.

Запуск сервера баз данных.

Статус сервера баз данных.

service nginx restart

service nginx stop

service nginx start

service nginx status

Перезагрузка сервера Nginx.

Остановка сервера Nginx.

Запуск сервера Nginx.

Статус сервера Nginx.

service named restart

service named stop

service named start

Перезагрузка DNS-сервера.

Остановка DNS-сервера.

Запуск DNS-сервера.