Сегодняшняя статья целиком посвящена новичкам, которые только делают первые шаги на этапе знакомства с операционной системой CentOS. В статье мы собрали топ – 20 команд, которые будут полезны в повседневной работе, управлении сервером и в базовом «траблшутинге».
include '../static/php/content/promo.php'; ?>
Команды
- Для подключения к серверу, воспользуйтесь любым SSH – клиентом (например, putty). В консоли клиента необходимо указать IP – адрес и выбрать чекбокс SSH
- Для подключения на пользователя root, воспользуйтесь командой
su -
- Чтобы посмотреть содержимое директории, воспользуйтесь командой
ls -al
. Например, чтобы посмотреть все содержимое в директории IP – АТС Asterisk, дайте командуls -al /etc/asterisk/
- Если вы хотите перейти в другую директорию (папку), воспользуйтесь командой
cd
(change directory). Как примерcd /etc/asterisk/
- Для удаления файлов, пользуйтесь командой
rm
. Например, командаrm –rf /var/spool/asterisk/monitor/2017/03/09/in-74996491913-79851234567-20170309-124606-1489052766.5.wav
удалит входящий аудио – запись входящего звонка на номер 74996491913 с мобильного телефона 79851234567 от 09 марта 2017 года. Будьте аккуратны с этой командой :) - Для просмотра или редактирования воспользуйтесь графическим редактором
vim
. Как примерvim /etc/asterisk/extensions_custom.conf
- Для начала редактирования файла нажмите
O
- Сохранения нажмите Esc и
:x!
- Для копирования файлов существует команда
cp
(copy). Как примерcp /etc/asterisk/extensions_custom.conf /home/admin/
. Тем самым, в директорию /home/admin будет добавлен файл extensions_custom.conf. - Чтобы сменить владельца файла, воспользуйтесь
chown
(change owner). Чтобы сменить владельца всех файлов в директории/etc/asterisk
на пользователя asterisk дайте командуchown –R asterisk:asterisk /etc/asterisk
- Чтобы дать определенные права файлу существует команда
chmod
. Например, дадим максимальные права файлу/etc/asterisk/extensions_custom.conf
командойchmod 777 /etc/asterisk/extensions_custom.conf
. - Для создания «символьной» ссылки на файл используйте команду
ln
. Например,ln –s /storage/test /etc/test
. Важно! Файл /etc/test не должен быть создан до выполнения команды. - Для перезагрузки нужных служб используется директория
/etc/init.d/
. Например, команда/etc/init.d/httpd restart
перезагрузит WEB – сервер. - Для выключения того или иного процесса, вы можете воспользоваться его PID. Чтобы его найти, дайте команду
ps axu | grep -i asterisk | grep -v grep
. PID процесса будет во второй колонке. - Теперь, когда вы знаете PID процесса, дайте команду
kill -0 #номер_процесса
. Как пример,kill -9 1738
. - Чтобы узнать, какой из процессов больше всего «отъедает» ресурсы CPU воспользуйтесь командой
top
. - Если вам необходимо настроить DNS сервера, то внесите изменения в файл
/etc/resolv.conf
. Например, откройте файл командойvim /etc/resolv.conf
и добавьте в него DNS сервер: - nameserver 8.8.8.8
- Чтобы посмотреть загрузку оперативной памяти RAM в ОС CentOS, воспользуйтесь командой
free -m
. Вывод будет показан в мегабайтах, с указанием общего объема памяти, занятое и свободное пространство. - Для проверки использования памяти на жестких дисках дайте команду
df -h
. Вы также увидите общий объем, занятое и свободное пространство. - Для проверки использования памяти на жестких дисках дайте команду
df -h
. Вы также увидите общий объем, занятое и свободное пространство. - Чтобы увидеть размер конкретной директории, воспользуйтесь командой
du
. Например, для определения размера директории /etc/asterisk/ воспользуйтесьdu -sh /etc/asterisk/
. - Если вам необходимо узнать версию установленного пакет, воспользуйтесь командой
rpm
. Например, проверки версии yum дайте командуrpm -qa | grep -i yum
.
Более подробно про права в Linux можете почитать в этой статье.
Узнать перечень полезных команд yum можно в этой статье.