Як копіювати в терміналі ubuntu

Отже, давайте спочатку подивимося що з себе представляє цей самий термінал. Знайти його можна в меню Програми → Стандартні. Запустивши його ви побачите приблизно таке віконечко:







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

Давайте виконаємо якусь командочка, наприклад:

Ось що повинно було статися:

Набирати такі команди з клавіатури посимвольний трохи незручно, тому давайте відразу розберемося з основами управління терміналом. Почнемо з копіювання / вставки. Стандартні комбінації клавіш Ctrl + C і Ctrl + V в терміналі не працюють, замість них використовується стара добра пара Ctrl + Insert з Shift + Insert або ж поєднання з Shift. Ctrl + Shift + C для копіювання і Ctrl + Shift + V для вставки. Що ж, тепер ви вмієте цілком копіювати команди з посібників.

Однак зазвичай все-таки команди доводиться набирати вручну, а не вставляти звідкись. І ось тут на допомогу приходить чудове властивість терміналу, зване автодоповнення. Наберіть в терміналі символи apti. а потім натисніть клавішу Tab. Термінал автоматично доповнить за вас команду. До речі, aptitude - це основна консольна утиліта управління установкою і видаленням додатків, але про це згодом.

А тепер спробуйте набрати тільки apt і натиснути Tab. Нічого не відбувається? А тепер натисніть Tab два рази поспіль. Бачите, термінал видав вам список всіх команд, що починаються з apt.

Зручно, чи не так? Особливо якщо звикнути.

Автодоповнення в терміналі працює практично скрізь, і не тільки для команд, але так само для їх аргументів і імен файлів. Експериментуйте з ним, воно значно скорочує час набору, та й взагалі, термінал без автодоповнення - це не термінал.

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

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

Поточний каталог - це те, що між символами. і $. До речі, зверніть увагу, перед. варто ім'я користувача і ім'я комп'ютера, розділені символом @. Але коли ви запускаєте термінал, то між. і $ варто символ

Я говорив, що при запуску терміналу поточним каталогом стає домашня папка користувача, так ось, символ

У мене це / home / malamut.

Добре, як з'ясувати місце свого перебування, ніби розібралися, а як же його змінити? Для цього призначена команда cd. виконайте, наприклад, команду

Бачите, поточне місце розташування змінилося:

Про всяк випадок нагадую, що імена файлів і каталогів в Linux чутливі до регістру символів, тобто Музика і музика - ця два абсолютно різних імені.

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

Хочу відразу звернути увагу на кілька важливих особливостей. По-перше, при наборі шляхів так само працює автодоповнення по Tab. це дуже зручно. По-друге, використовувати різні небуквених символи і прогалини безпосередньо при наборі шляхів не можна. Наприклад, для того, щоб перейти в каталог, що містить в імені символ пробілу, треба при наборі шляху до такого каталогу перед пропуском поставити символ зворотного слеша \. Ось так:

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

Але в цьому випадку автодоповнення працювати не буде.

можна використовувати і при наборі шляхів, наприклад:

А для переміщення безпосередньо в домашній каталог досить просто набрати cd без аргументів.

Для переміщення на каталог вище можна використовувати команду

Взагалі, дві точки позначають завжди батьківський каталог, тому можна робити так:

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

Як наочний приклад використання cd невелику подорож по мого комп'ютера:

Як переміщатися по каталогам в першому наближенні ніби розібралися, тепер же я розповім про деякі інші корисні операції. Подивитися вміст поточного каталогу можна командою ls.

Зазвичай командам можна передавати різні модифікатори, наприклад:

До речі, ця команда показує різну додаткову інформацію про вміст каталогу.

Дуже часто параметрами команд є імена файлів або папок, саме для цього я так детально розповідав про спосіб переміщення по каталогам і використання різних імен файлів в якості аргументів. Наприклад, команда cat показує вміст текстового файлу, і якщо ви хочете подивитися вміст файлу test.txt. лежачого в вашому домашньому каталозі, то ви могли б виконати команду

Початківців користувачів Linux дуже часто люблять лякати так званими Манамі. Справа в тому, що man - це система довідки про команди для терміналу. Користуватися їй дуже легко, просто наберіть в терміналі

З'явиться власне текст довідки. розбитий на розділи. Переміщатися по ньому можна за допомогою стрілок і клавіш PgUp і PgDown. а для виходу просто натисніть Q.

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

Є й інші способи отримання допомоги, наприклад схожа на man утиліта info. Але найчастіше найбільш повну інформацію про програму можна отримати саме з man-сторінок, а коротку довідку - вказавши ключ --help при виклику.







Про всяк випадок трохи торкнуся ще однієї теми. Буває так, що ви щось запустили в терміналі і хочете перервати роботу цього чогось. Зазвичай це зробити дуже просто, достатньо натиснути на клавіатурі клавіші Ctrl + C.

Є й інші керуючі поєднання, наприклад Ctrl + D посилає сигнал кінця файлу запущеному додатку, а без запущених утиліт робить те саме, що і термінальна команда exit. Ну а якщо ви хочете більш докладно управляти працюючими програмами, то подивіться на системний монітор htop. який, правда, потрібно доустанавливать окремо.

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

У кожної команди в історії є номер, виконати знову команду з певним номером можна набравши в терміналі знак оклику і номер потрібної команди:

А повторити попередню набрану команду можна просто написавши два знаки оклику.

На цьому я мабуть закінчу короткий вступ в багатющий світ консольних команд Linux і продовжу розповідати про решту основні особливості цієї багатогранної операційної системи:

В існує два види інтерфейсу: графічний інтерфейс користувача і інтерфейс командного рядка.

Графічний інтерфейс користувача (англ. Graphical user interface, GUI). - управління програмами за допомогою графічних кнопок, спливаючих меню, вікон та інших елементів. Безліч дій можна виконувати за допомогою миші.

Переваги: ​​візуальне відображення програм і їх вмісту, можливості програм можна вивчати без читання документації.

Інтерфейс командного рядка (англ. Command Line Interface, CLI). - управління програмами за допомогою команд. Команди складаються з літер, цифр, символів, набираються через підрядник, виконуються після натискання клавіші Enter. Основний інструмент тут клавіатура.
Даний інтерфейс вбудований в ядро ​​системи, він буде доступний, навіть якщо графічний інтерфейс не запуститься.

Переваги: ​​невелика витрата ресурсів, гнучкість при складанні переліку дій з команд, можливість автоматичного виконання команд, можливість копіювати і вставляти команди.

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

Дістатися до командного рядка можна двома способами: через консоль або термінал.

Під час завантаження Ubuntu запускаються сім повноекранних консолей, у кожної свій незалежний сеанс, з першої по шосту з інтерфейсом командного рядка, в сьомий запускається графічний режим. Користувач під час завантаження бачить тільки графічний режим.
Переключитися на одну з віртуальних консолей можна натиснувши поєднання клавіш:
Ctrl + Alt + F1 - перша віртуальна консоль;
Ctrl + Alt + F2 - друга віртуальна консоль;
Ctrl + Alt + F3 - третя віртуальна консоль;
Ctrl + Alt + F4 - четверта віртуальна консоль;
Ctrl + Alt + F5 - п'ята віртуальна консоль;
Ctrl + Alt + F6 - шоста віртуальна консоль;
Ctrl + Alt + F7 - сьома віртуальна консоль, повернення в графічний режим.

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

Запустити термінал можна в такий спосіб:

У Unity.
Головне меню → Набрати в пошуковому рядку слово Термінал
або натиснути комбінацію клавіш: Ctrl + Alt + T

У Gnome Fallback
Програми → Стандартні → Термінал

У Xfce (Xubuntu).
Головне меню → Програми → Система → Термінал

У KDE (Kubuntu).
Головне меню → Програми → Система → Термінал

У LXDE (Lubuntu).
Головне меню → Системні → LXTerminal

Після запуску терміналу ми бачимо рядок із запрошенням до введення команд, наприклад:
vladimir @ Zotac-Zbox-Nano:

vladimir - ім'я облікового запису користувача
@ - роздільник
Zotac-Zbox-Nano - ім'я комп'ютера
. - роздільник

- в якій папці виконується команда,

це домашня папка користувача, якщо виконаєте команду ls то отримаєте список файлів з цієї паки
$ - запрошення до виконання команди з правами простого користувача (# означатиме запрошення на виконання команд з правами адміністратора)

Часто вам доведеться слідувати будь-яким інструкціям, які вимагають копіювання команд в термінал. Напевно, ви здивуєтеся, коли виявите, що текст, скопійований вами з інтернет-сторінки за допомогою комбінації клавіш Ctrl + C. вставляєте в термінал при натисканні Ctrl + V. І що, невже доведеться передруковувати всі ці команди і імена файлів вручну? Ні, розслабтеся! Вставити текст в термінал можна трьома способами: Ctrl + Shift + V. натисканням середньої кнопки миші або правої кнопки миші і вибором рядка «Вставити».

прокрутка недавно використаних команд вгору

Консоль і термінал обробляють команди за допомогою програмної оболонки.
Програмна оболонка - інтерпретатор команд, він розпізнає команди введені в командному рядку, і запускає програми для виконання команди.
В за замовчуванням використовується оболонка. він розпізнає команди на мові bash.
Bash можна замінити на іншу оболонку, їх існує кілька. Кожна оболонка має свій набір налаштувань і можливостей.
(Автовиполненіе команд при вході в оболонку, внутрішні команди оболонки, ведення історії, можна призначати скорочені команди - аліаси).

Команди - це визначений набір букв, цифр, символів, які можна ввести в командному рядку і виконати натиснувши Ентер.

Команди діляться на два види:

команди вбудовані в програмну оболонку (наприклад history)

команди керуючі програмами, встановленими в системі

Команди для управління програмами будуються за такою схемою:

\, »», _), Змінні ($ HOME, $ USER, $ PATH)

Виконати команди можна наступним чином:

набрати команду в командному рядку і натиснути Enter

скопіювати команду з інструкції та вставити її в командний рядок, потім натиснути Enter

створити скрипт і виконати подвійним натисканням миші (створити текстовий файл, в першому рядку написати #! / bin / bash, нижче написати команди в стовпчик, зберегти, у властивостях файлу дозволити виконання, натиснути два рази по файлу для виконання всіх перерахованих команд)

Пам'ятайте, що термінал чутливий до регістру! Слова User, user і USER в Linux розрізняються!

загальний синтаксис виконання дій по обробці вмісту файлу і виведення результату в новий

cat file_originale | [Operazione: sed, grep, awk, grep тощо] »result.txt

загальний синтаксис виконання дій по обробці вмісту файлу і виведення результату в існуючий файл. Якщо файл не існує, він буде створений

grep Aug / var / log / messages з файлу '/ Var / log / messages'

відібрати і вивести на стандартний пристрій виводу рядка, що містять «Aug»

grep ^ Aug / var / log / messages з файлу '/ Var / log / messages'

відібрати і вивести на стандартний пристрій виводу рядки, що починаються на «Aug»

grep [0-9] / var / log / messages з файлу '/ Var / log / messages'

відібрати і вивести на стандартний пристрій виводу рядка, що містять цифри

відібрати і вивести на стандартний пристрій виводу рядка, що містять «Aug», у всіх файлах, що знаходяться в директорії / var / log і нижче

sed 's / stringa1 / stringa2 / g' example.txt

в файлі example.txt замінити «string1» на «string2», результат вивести на стандартний пристрій виводу

Форматування - програмний процес розмітки області зберігання даних електронних носіїв інформації, розташованої на магнітній поверхні (жорсткі диски, дискети), оптичні носії (CD / DVD / Blu-ray-диски), твердотільних накопичувачах (флеш-пам'ять - flash module, SSD) і ін. Існують різні способи цього процесу.

Саме форматування полягає в створенні (формуванні) структур доступу до даних, наприклад, структур файлової системи. При цьому можливість прямого доступу до об'єктів (що знаходилася до форматування) на носії інформації втрачається, частина її безповоротно знищується. Деякі програмні утиліти дають можливість відновити деяку частину (зазвичай - велику) інформації з відформатованих носіїв. В процесі форматування також може перевірятися і виправлятися цілісність носія.

створити linux-файлову систему на розділі hda1