...

Якщо ви новачок у Linux і терміналі, я можу оцінити, наскільки важко це вчитися. Вивчення Linux було непростим завданням. На щастя, у мене є три інструменти для вас, які значно спростять вивчення та тривале використання терміналу Linux.

tldr: Коли вам просто потрібні приклади

Вивчити термінал може бути важко, але ось порада: вам не потрібно запам’ятовувати кожну команду. Ви запам'ятаєте лише ті команди, які ви використовуєте найчастіше. Примітки та довідкові сторінки є типовим способом покращити вашу пам’ять, але вони можуть зайняти багато часу. Нам потрібен спосіб швидко запустити себе, прорізати всі шуми та перейти безпосередньо до важливого — введіть команду tldr.

Команда tldr (too long; didn't read) просто друкує шпаргалки для наданих імен команд. Він містить найпоширеніші параметри та приклади для понад 6000 команд для Linux і сотні для Windows і macOS. Незалежно від того, для якої команди вам потрібні стислі приклади, у tldr вони, ймовірно, є.

Команда FFmpeg є ідеальним прикладом, оскільки вона складна, тому давайте подивимося на шпаргалку TLDR для цього. Наступна команда створить шпаргалку.

 tldr ffmpeg 
У вікні терміналу відображається результат виконання команди tldr. У тексті показано короткий опис команд FFmpeg.

Команди в шпаргалці можуть не задовольнити ваші конкретні потреби, але вони надають цінну інформацію щодо важливих параметрів. Наприклад, значення прапорця «-codec:v» може бути не відразу зрозумілим, але ви, ймовірно, можете здогадатися, що означає «v». Швидкий пошук на сторінці довідки, і це стає очевидним.

У вікні терміналу відображається довідкова сторінка для команди FFmpeg. На екрані виділено опцію кодека, і вказано, що літера v означає відео.

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

Команда tldr завантажує свої шпаргалки зі сховища tldr GitHub. Окрім інструменту командного рядка, проект пропонує веб-додаток tldr і понад 85 клієнтів tldr, у тому числі один для Android. Класичний клієнт можна встановити за допомогою однієї з наступних команд.

Щоб установити tldr на Debian, виконайте таку команду:

 sudo apt install tldr-py 

Щоб установити tldr у Fedora, виконайте таку команду:

 sudo dnf install tldr 

Щоб встановити tldr на Arch Linux, виконайте таку команду:

 sudo pacman -S tldr 

Якщо вам цікавий більш повний погляд на це, у нас є посібник щодо команди tldr.

cheat.sh: як tldr із ширшими відповідями

Cheat.sh — це ще один чудовий ресурс шпаргалок, схожий на tldr, але з більш вичерпними відповідями, які охоплюють ширше коло тем. Хоча cheat.sh відповідає на запитання про команди Linux, він також відповідає на питання програмування. Відповіді з cheat.sh є більш детальними, ніж команда tldr, а наданий сценарій є більш досконалим і доступним для сценаріїв.

Проста демонстрація

Є три способи використання cheat.sh: через curl, скрипт або його оболонку.

Використовувати cheat.sh із curl просто, якщо ви розумієте структуру типової URL-адреси. «https://www.howtogeek.com/» у кінці URL-адреси називається шляхом, а похила риска (без інших слів) називається кореневим шляхом. Щоб запитувати команди Linux, ми повинні запитати кореневий шлях. Щоб запитати шпаргалку для команди FFmpeg, введіть таку команду:

 curl https://cheat.sh/ffmpeg 

Ви також можете використовувати сценарій cheat.sh для більш лаконічних запитів.

 cht.sh ffmpeg 
У вікні терміналу відображається результат виконання команди cheat dot SH. Він відображає вичерпні описи прикладів команд FFmpeg.

У сценарії також є оболонка, яку можна запустити за допомогою наступної команди.

 cht.sh --shell 

В оболонці просто введіть назву команди та натисніть клавішу Enter.

Cheat.sh достатньо потужний, щоб зрозуміти запити на основі запитань, хоча ваші результати можуть відрізнятися.

 cht.sh python reverse a list 

Я сказав, що це сценарій, і якщо у вас встановлено утиліту fzf, наступна команда дозволить вам інтерактивно вибрати шпаргалку. Щоб установити пакунок fzf, зверніться до посібника менеджера пакетів вашого дистрибутива.

 cht.sh `cht.sh :list | fzf` 
Команда FZF відображає список команд. Ці команди генеруються з чит-крапки SH. У полі введення введені літери FF, і всі команди на екрані також починаються з літер FF.

Інструкція з монтажу

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

Якщо у вашому PATH є відповідний каталог, ви можете пропустити цей крок. Якщо ви цього не знаєте або не впевнені, виконайте такі команди:

 mkdir -p ~/.local/bin
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrc

Щоб дізнатися більше про це, зверніться до нашого посібника щодо змінної Linux PATH.

Тепер вам слід встановити сам скрипт у цільову директорію:

 curl -s https://cht.sh/:cht.sh | install /dev/stdin ~/.local/bin/cht.sh -m 755 

Перш ніж запускати команду cht.sh, вам потрібно встановити залежність rlwrap.

Щоб установити rlwrap на Debian, виконайте таку команду:

 sudo apt install rlwrap 

Щоб установити rlwrap у Fedora, виконайте таку команду:

 sudo dnf install rlwrap 

Щоб установити rlwrap на Arch Linux, виконайте таку команду:

 sudo pacman -S rlwrap

про: Коли ви не знаєте, яку команду використовувати

Команда apropos виконує одну просту функцію: шукає описи довідкових сторінок за наданими ключовими словами. Наприклад, якщо ви виконуєте щодо ffmpeg у вашому терміналі ви можете побачити щось на зразок наступного:

У вікні терміналу відображається результат виконання команди apropos. Зокрема, він відображає результати для запиту FFmpeg. На екрані відображається список імен довідкових сторінок, пов’язаних із FFmpeg.

The щодо ffmpeg команда еквівалентна людина -k ffmpeg.

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

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

За замовчуванням він відповідає будь-якому з введених вами ключових слів, але ви можете змінити цю поведінку за допомогою прапорця «–and», який робить результат відповідним, лише якщо всі вказані слова з’являються в його описі.

 apropos --and ffmpeg converter 
У вікні терміналу відображається результат виконання команди apropos. Зокрема, він відображає результати для запиту конвертера FFmpeg. На екрані відображається список імен довідкових сторінок конвертера FFmpeg.

Сторінки довідки поділені на розділи, а команди оболонки знаходяться в першому розділі — виконати чоловік чоловік команди, щоб дізнатися більше, або перегляньте наш посібник про те, як працюють сторінки довідки. Ми можемо обмежити наш пошук певним розділом за допомогою прапорця «–section» або «-s», зменшуючи шумовий вивід нерелевантних розділів.

 apropos --section 1 ffmpeg 

Якщо у вас встановлено утиліту fzf, я створив маленький зручний інструмент, щоб ви могли швидко вибрати та відкрити сторінку довідки. Вставте наступну команду у свій файл .bashrc і перезавантажте свою оболонку, виконавши її джерело ~/.bashrc.

 function manpick() {
  (( $# == 0 )) && return
  apropos --section 1 $@ | fzf | awk '{print $1}' | xargs man
}

Тепер виконайте архів manpick у вашому терміналі, щоб побачити всі доступні команди архівування. Ви можете звузити пошук, ввівши щось у рядок fzf. Коли ви знайдете відповідну сторінку довідки, натисніть клавішу Enter, і вона має відкрити сторінку довідки. Ви також можете надати додаткові позначки для команди apropos, наприклад, manpick –і конвертер ffmpeg.

Команда apropos повинна бути встановлена ​​за замовчуванням у всіх дистрибутивах. Якщо він не встановлений у вашому дистрибутиві, зверніться до менеджера пакетів вашого дистрибутива та встановіть пакет man-db.


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

Болівія, Парагвай, Бразилія, Уругвай та Аргентина

Прес-реліз

Це машинний переклад випуску нижньої палати Бразилії

Цього четверга (12) нижня палата схвалила Проект законодавчого указу (PDL) 159/22, який передбачає скасування плати за роумінг між МЕРКОСУР країни (Аргентина, Бразилія, Парагвай, Уругвай і Болівія). Текст буде направлений на аналіз до Сенату.

Представлена ​​Представництвом Бразилії в парламенті Меркосур пропозиція включає угоду про скасування збору плати за міжнародний роумінг для кінцевих користувачів Меркосур, підписану в 2019 році.

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

Доповідач тексту для Конституції та Комітету з питань правосуддя та громадянства (CCJ), законодавець Орландо Сілва (PCdoB-SP), рекомендував схвалити угоду.

Джерело: Інформаційне агентство нижньої палати.

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

” class=”btn btn-lg btn__orange-light ” qa-automation=”cmd_robot_btn_footer_content_demo”> Запит на демонстрацію