Команди linux оболонка bash
Команди Linux: оболонка BASH
Користувачі, які починають вивчати термінал Linux, задаються питаннями: Як змінити права на папку, як встановити права користувача, як отримати root права, як підключиться по SSH і багато інших. У цій статті ми торкнемося основ адміністрування * nix систем, вивчимо bash команди, які вам знадобляться при налаштуванні сервера.
Web-hosting rating: 8 out of 10 with 325 ratings
Що таке Bash?
Bash - це командний інтерпретатор, який отримав більшу популярність в юних подібних системах. Коли ви вводите команду в консоль, наприклад mkdir, інтерпретатор Bash перетворює цю команду в низькорівневий мову, в результаті чого, у вас створюється новий каталог.
Чи знаєте, що в unix подібних операційних системах (ubuntu, debian, freebsd, centos і інших), прийнято називати "папки" каталогами.
Основні команди Bash
команда CD
Якщо ви хочете переміщатися в терміналі лінукс по каталогам, вам потрібно використовувати команду cd.
Для того щоб переміститися в ваш домашній каталог, вам потрібно виконати команду:
cd / home / YOUR_USER_NAME або простіше: cd
Для того, щоб перейти в каталог на рівень вище, виконайте команду cd ..
Чи знаєте, що командна оболонка реалізувала дуже зручну функцію підказок команд.Еслі вам потрібно перейти в каталог з довгою назвою, freebestwebhosting, вам не потрібно вводити її повністю.
Замість цього, ви можете ввести тільки частину букві free і натиснуто на клавішу tab, і інтерпретатор bash самостійно доповнить команду.
команда CAT
Для того, щоб подивитися вміст якого-небудь файлу, наприклад hosting.txt, ви можете скористатися командою cat. приклад:
команда GREP
cat /var/log/apache2/access.log | grep 10.23.11.14
команда TAIL
Tail - це дуже корисна команда лінукс, з її допомогою можна в реальному часі дивитися змінювані файли, наприклад ті ж логи apache, або логи доступу auth.log до сервера.
Для того, щоб переглядати логи в реальному часі, потрібно ввести команду:
tail -f /var/log/apache2/access.ru
команда SSH
SSH - це протокол підключення до сервера. Для того, щоб підключитися до сервера по ssh, введіть команду в форматі:
ssh USER @ SERVERIP і натисніть enter.
І якщо ваш сервер підтримує підключення по ssh, вам потрібно буде ввести пароль і ви потрапите на потрібний вам сервер в оболонку Bash або оболонку, яка налаштована за замовчуванням на вашому сервері.
Стандартний порт SSH - 22. Багато адміністратори, для того, щоб трохи убезпечити сервер закривають доступ до ssh через порт 22, а відкривають альтернативний порт, наприклад 2231.
Якщо ваш сервер перебувати на не стандартні порте 22, а на порте наприклад 2231, тоді команда підключення через ssh до сервера буде виглядати так:
ssh USER @ SERVERIP -p2231
Як змінити права на файл (chmod)
У файлом, як і у каталогів, є права і власники ці файлів. Для того, щоб змінити права на файл .htaccess вашого сайту введіть команду:
chmod 644 .htaccess
Командою для маєтку прав можна скористатися і в іншому випадку, коли вам потрібно змінити права на каталог, підкаталоги і файли в них. Для цього введіть опцію до команди chmod, -R.
chmod -R 775 catalog
Як отримати root права в linux і виконувати команди від root. Команда sudo.
Для отримання root прав, без зміни користувача, можна скористатися командою sudo перед основною командою. Приклад команди sudo:
sudo less /etc/php5/apache2/php.ini
Команда змінити власника файлу або каталогу (chown і sudo)
У файлів і у каталогів є власники. Якщо ви зайшли під користувачем root і створили файл backup.sh, потім разлогінілісь і зайшли під звичайним користувачем, наприклад під користувачем john, ви не зможете звернутися до цього файлу, тому що у файлу backup.sh власник користувач root.
Для зміни власника файлу або каталогу, потрібно скористатися двома командами: sudo і chown:
sudo chown john: john backup.sh потім enter і введіть пароль для root і знову enter.
Команда sudo дозволить без входу підлогу користувачем root, виконати команду від root.
jonh - це ваш користувач, другий john - це група користувача john (може бути будь-який).
У даній статті ми розглянули кілька корисних команд оболонки Bash в Linux і Unix подібних системах. Ці команди вам можуть стати в нагоді для настройки власного VDS сервера, наприклад від хостингу Таймвеб.
Доступ до закритого розділу сайту