Сегодняшняя статья целиком посвящена новичкам, которые только делают первые шаги на этапе знакомства с операционной системой 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 можно в этой статье.
