Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

2.10.16. Корисні можливості консолі

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

В оболонці Bash присутній два файли, які дозволяють налаштувати використовувану в CLI оболонку в залежності від потреб. Наприклад, створити певні аліаси при підключенні або встановити потрібні параметри, що дуже корисно при частій роботі. файли:

  • .bash_profile - файл, що обробляється автоматично при підключенні до консолі. Так як зазвичай все створені параметри оболонки поміщаються в .bashrc, То в цей файл слід помістити виклик файлу .bashrc за допомогою такого коду:
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
  • .bashrc - файл, що обробляється для неавторізіруемих підключень, наприклад при підключенні по WebSSH. Найчастіше даний файл викликається з боку .bash_profile, Щоб створити однакові умови роботи при підключенні з авторизацією або без. У файл містяться всі параметри і команди, які потрібно виконати після підключення.
  • Tab - автозавершення, зазвичай використовується для автозавершення імені каталогу або файлу, якщо файлів з подібним ім'ям кілька, то подвійне натискання виведе список відповідних файлів.
  • Ctrl+R - інтерактивний пошук по раніше виконаним командам.
  • Ctrl+Alt - перехід на початок команди.
  • Ctrl+E - переміщення в кінець команди.
  • Ctrl+D - вийти з поточного підключення / командної консолі.
  • pwd - висновок шляху до активної директорії.
  • cd - зміна активної директорії.
  • ls - виведення списку файлів і каталогів в активному каталозі або за вказаним шляхом.
  • ll - те саме, що і ls -l, Висновок файлів і каталогів у вигляді удобочитаем списку.
  • cat - висновок вмісту файлу.
  • head - висновок перших кількох рядків вмісту файлу.
  • tail - висновок останніх кількох рядків вмісту файлу, виводить нові рядки в режимі реального часу при доповненні файлу.
  • less - посторінковий перегляд файлу або виведення команди. Для виходу потрібно натиснути Q.
  • touch - оновлення дати внесення останніх змін на поточний. Також створює файл, якщо в якості параметра вказано неіснуючий.
  • mkdir - створення каталогу.
  • rm - видалення файлу або каталогу.
  • grep - інструмент пошуку файлів і директорій у вмісті. описано в цієї інструкції.
  • find - інструмент пошуку файлів і директорій. описано в цієї інструкції.
  • diff - порівняння двох файлів, у висновку команди буде тільки різниця між файлами.
  • man - отримати інформацію про команду і її можливості.
  • xargs - використання виведення попередньої команди в якості аргументу для наступної. застосування: command1 | xargs command2 stdout_command1
  • ~/ - вказівка каталогу користувача, на хостингу це /home/user/ де user це назва хостинг-аккаунта.
  • > - помістити висновок команди в файл, замінивши весь його вміст. Перенаправлення виводу має більше можливостей, ніж запис даних в файл, але вони розглянуті не будуть.
  • >> - помістити висновок команди в файл, дописавши його в кінці. Перенаправлення виводу має більше можливостей, ніж запис даних в файл, але вони розглянуті не будуть.
  • !! - підстановка попередньої команди.
  • !* - підстановка ключа попередньої команди.
  • !$ - підстановка останнього аргументу попередньої команди.
  • !abc - підстановка раніше виконаної команди, яка починається на abc.
  • !?abc? - підстановка останньої раніше виконаної команди, в якій міститься текст abc.
  • example.file{,.bak} - скорочення двох рядків до одного, якщо у другому рядку використовується той же текст, що і в першій, але з закінченням .bak. Наприклад це зручно при створенні тимчасової копії файлу cp config.php{,.bak}.
  • ; - виконати ряд команд, розділених цим символом, послідовно, при цьому виконання наступної команди не залежить від результату виконання попередньої.
  • && - виконати ряд команд, розділених цим символом, послідовно, але на відміну від попереднього варіанту - наступна команда буде виконана тільки в тому випадку, якщо попередня команда не повернула помилку. Символ є подобою логічного умови «І (AND)».
  • || - виконати ряд команд, розділених цим символом, але наступна команда буде виконана тільки в тому випадку, якщо попередня команда повернула помилку при виконанні. Символ є подобою логічного умови «АБО (OR)».
  • Example - шуканий текст в файлах
  • folder - цільової каталог, в рамках якого буде проводитись пошук.
grep -lr 'Example' ~/folder | xargs rm -f --