Общие команды
Подключаемся к серверу по SSH
$ ssh -i {path_to_PEM_file} {user_name}@{IP_address}
Получаем рут права (многие серьезные команды требуют рут права)
$ sudo su
Просматриваем историю предыдущих команд
# history
Очищаем окно терминала от текста
# clear
Выходим из под юзера или из удаленного сервера
# exit
Работа с директориям
Перейти в директорию
# cd {folder_name}
На уровень выше
# cd ..
В домашнюю папку пользователя
# cd ~/
В самую корневую папку
# cd /
Показываем список папок и файлов (простой вывод)
# ls
Показываем список папок и файлов (с подробными деталями)
# ll
создаем новую папку
# mkdir
изменяем владельца файла или папки (рекурсивно)
# chown apache:apache /var/www/domain-web/ -R
изменяем права доступа к файлу или папке (рекурсивно)
# chmod 775 /var/www/domain-web/ -R
распечатываем текущий путь (к каталогу)
# pwd
поиск файлов или папок по шаблону названия
# find {template}
поиск текста по шаблону (в файлах)
# grep {template}
Пример поиска команды в истории по фильтру-шаблону
# history | grep {word_to_search}
Работаем с файлами
Выводим содержимое файла в консоль
# cat {file_path/file_name}
Выводим последние 100 строк (удобно если большой файл)
# tail -100 {file_name}
Смотрим изменения в файле в режиме реального времени
# tail -f {file_name}
редактируем файл, если файла нету — он создается
# nano {file_name}
CTRL+O — сохраняем изменения
CTRL+X — закрываем файл
очищаем файл (например, чтобы отредактировать с нуля) без его удаления
# echo '' > {file_name}
очищаем файл и сразу переходим к редактированию
# echo '' > {file_name} && nano {file_name}
удаляем файл или каталог (рекурсивно)
# rm -rf {file_name}
копируем файл (например, делаем бекап конфига перед редактированием)
# cp {file_path/file_name} {new_file_path/file_name}
Просмотр расписания cron (у каждого системного пользователя он свой)
# crontab -l
Редактирование расписания cron
# crontab -e
Тоже, но через nano редактор
EDITOR=nano crontab -e
Просматриваем статистику о системе
анализ свободного/занятого дискового пространства
# df -h
показывает размер файла или каталога
# du -chs {directory 1} {directory 2}
показывает размер каталогов (или файлов), в том числе скрытых, с сортировкой по размеру
# du -chs .[!.]* * | sort -h
Просмотр информации о ресурсах операционной системы и запущенных процессах
# top
Тоже что top, но более интерактивно
# htop
Сервисы
Просмотр всех сервисов и их статусов
# service --status-all
Статус, старт, рестарт и стоп сервиса
# service nginx status
# service php-fpm start
# service redis-server restart
# service searchd stop
Бонус — команды посложнее
Выводим список с детальной информацией о процессах системы, которые в названии имею строчку «php»
ps aux | grep "php"
Подключится к mysql серверу
mysql -u {user_name} -p -h {server_name}
количество соединений к серверу с группировкой по статусам
# ss -tan | awk '{print $1}' | sort | uniq -c
количество соединений к серверу с группировкой по статусам — в реальном времени
# watch -n1 'ss -tan | awk '\''{print $1}'\'' | sort | uniq -c'
Have you ever thought about including a
little bit more than just your articles? I mean, what you say
is important and everything.
Nevertheless just imagine if you added some great graphics or video
clips to give your posts more, ?pop?! Your content is excellent but
with
images and clips, this website could undeniably be one of the best in its field.
Great blog!
After checking out a few of the blog articles on your site, I
truly
like your way of writing a blog.
I added
it to my bookmark site list and will
be checking back soon. Please check out my web site too and let me know how you feel.
Valuable information. Lucky me I discovered your web site by accident, and I am shocked why this coincidence did not took
place in advance! I bookmarked it.
hey there and thank you for your information – I’ve certainly picked up anything new from right here. I did however expertise some technical points using this website, since I experienced to reload the site lots of times previous to I could get it to load correctly. I had been wondering if your web hosting is OK? Not that I am complaining, but slow loading instances times will often affect your placement in google and can damage your quality score if advertising and marketing with Adwords. Well I am adding this RSS to my email and can look out for much more of your respective intriguing content. Make sure you update this again very soon..
la mot trong