Хостинг для 1С Битрикс
+7 (495) 128-79-91
BXHosting.ru

Частоприменяемые команды для SSH

27.03.2022

Для 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 >> _______.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Для доступа к  последним исходящим письмам.
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-сервера.