Я хочу почати використовувати термінал частіше, але я не знаю, які різні команди мені доступні. Чи є спосіб перерахувати всі різні команди, якими я можу скористатися?
Я хочу почати використовувати термінал частіше, але я не знаю, які різні команди мені доступні. Чи є спосіб перерахувати всі різні команди, якими я можу скористатися?
Відповіді:
NB : Завдяки @Rmano. Цей метод не працює з zshоболонкою.
Проста команда:
ls ${PATH//:/ }
Тут буде перераховано всі команди у $PATHзмінній вашого середовища.
Щоб зберегти результат у файлі, ви можете перенаправити вихід на файл.
ls ${PATH//:/ } > mycommands.txt
Зауважте, що це поверне помилку, якщо будь-які імена каталогів у ваших $PATHпробілах. У такому випадку використовуйте це замість:
while read -d ':' dir; do echo "$dir"; done <<<$PATH
Також ви можете використовувати:
compgen -c | sort -u > commands && less commands
Ще один метод - подвійне Tabклацання.
Інший метод за допомогою findкоманди:
find {,/usr}/{,s}bin -printf '%f\n\0'
Якщо ви використовуєте bash, який є оболонкою за замовчуванням у всіх офіційних ароматах Ubuntu, запустіть, compgen -cщоб переглянути доступні команди, включаючи псевдоніми.
compgen -c | grep thunarі у вас встановлений менеджер файлів Thunar, ви побачите також команди, пов’язані з Thunar.
Відкрийте термінал Ctrl+ Alt+ tі запустіть цю команду:
whatis `compgen -c` | more
Тут буде перераховано всі команди та простий опис кожної команди.
Якщо ви хочете зберегти список, ви можете перенаправити результат у вихідний файл
whatis `compgen -c` > listOfCommands.txt
То чому я використав команду whatis. Команда
man whatisдає:
Кожна сторінка з інструкціями містить короткий опис.
що шукає назви сторінок вручну та відображає описи сторінок вручну будь-яких відповідних назв.
тому простими словами whatisдайте загальне. опис кожної команди
apropos <keyword>пошук усіх команд та їх короткий опис та відображає результати
Відкрийте термінал і натисніть Tabклавішу двічі.
cd). Двічі натискання Tab долає обидва ці суворі обмеження. Якщо хтось запитав, як показати всі команди в довільній системі GNU / Linux, можна стверджувати, що заповнення Tab не є адекватним рішенням. Звичайно, в Ubuntu в майбутньому все може змінитися, але ймовірність заповнення вкладки в інтерактивній оболонці за замовчуванням є незначною.
Список команд дуже залежить від того, що ви встановили, але є чіти, щоб перелічити всі команди. Наступні роботи на більшості оболонок, подібних до бурштину:
Використовуйте findдля пошуку всіх виконуваних файлів:
find / -perm +x
Перерахуйте всі файли в каталогах двійкових файлів (можуть бути неповними):
ls /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
Відкрийте вікно терміналу (термінал GNOME в порядку, також налаштований xTerm).
Ваші варіанти:
Натиснувши TABклавішу ("-> <-") двічі, ви виконаєте будь-яку команду в консолі, і якщо рядок порожній, ви отримаєте номер та назви всіх доступних команд . Зверніть увагу, що це може зайняти деякий час і може перелічити напів адміністративні комунальні послуги. ПРИМІТКА: це не стандарт, для "перехресних оболонок" див. Інші параметри.
Використовуйте man -k NAMEдля пошуку команди (або її частини) та man COMMANDотримання посібника для цієї команди. Не всі команди мають системний посібник; читати людину перед використанням будь-якої адміністративної утиліти - це завжди хороша ідея; Довірся мені.
Використовуйте Midnight Commander ( mc), щоб мати гарну консоль (прокльони) GUI для управління системою та файловою системою. Можливо, вам доведеться встановити його у менеджера пакунків. Не хвилюйтесь; це безпечне і надзвичайно поширене програмне забезпечення.
ПРИМІТКА. Це зроблено для того, коли у вас виникають плутанини або труднощі з використанням файлової системи.
Використовувати, ls /bin | moreщоб знати всі існуючі адміністративні файли ; ls /sbin | moreдля загальних адміністративних файлів .
Використовувати, ls /usr/sbin | moreщоб знати всі виконувані користувачем файли ; ls /usr/sbin | moreдасть дуже величезний список виконуваних користувачем файлів та бібліотек .
ПРИМІТКА. Якщо вихід з moreоднієї сторінки перевищує одну сторінку (скріншот), вам доведеться прокручувати клавіші py, натискаючи "Page Up" та "Page Down" або пробіл.
Ви можете використовувати COMMAND | grep TEXTдля фільтрації виводу.
Якщо у вас є додаткові питання, коментуйте тут, і не забудьте поставити галочку поруч із відповіддю, якщо я вам допомогла.
Приємного досвіду.
/usr/bin, про які ви тут не згадували. Також є /sbinвміщений виконуваний файл, який часто використовується для адміністрування системи, наприклад, usermodта ifconfig. І в багатьох системах є і інші бінарні каталоги, як /usr/gamesі /usr/local/bin. Див. Стандарт ієрархії файлової системи та man 7 hier. Ви можете розширити це згадати важливі каталоги для виконуваних файлів , крім /binі /usr/sbin.
Це трохи старе, але все ще може бути актуальним
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
І інформація про використання терміналу Ubuntu
https://help.ubuntu.com/community/UsingTheTerminal
на наведеній вище сторінці в кінці більше посилань, що допоможе вам знайти більше команд для Ubuntu.
bashале не вzsh, у якій розділено слово за умовчанням. refining-linux.org/archives/38/…