Команди linux оболонка bash

Команди Linux: оболонка BASH

Користувачі, які починають вивчати термінал Linux, задаються питаннями: Як змінити права на папку, як встановити права користувача, як отримати root права, як підключиться по SSH і багато інших. У цій статті ми торкнемося основ адміністрування * nix систем, вивчимо bash команди, які вам знадобляться при налаштуванні сервера.

Web-hosting rating: 8 out of 10 with 325 ratings

Що таке Bash?

Bash - це командний інтерпретатор, який отримав більшу популярність в юних подібних системах. Коли ви вводите команду в консоль, наприклад mkdir, інтерпретатор Bash перетворює цю команду в низькорівневий мову, в результаті чого, у вас створюється новий каталог.

Команди linux оболонка 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 сервера, наприклад від хостингу Таймвеб.

Доступ до закритого розділу сайту

Схожі статті