Автор |
|
zlatenaСъб, 08.08.09, 13:29 |
Когато отворя терминала,чрез "стрелката" мога да "превъртам" определен брой Линукс команди без да ги изписвам...последно ползваните... Това важи и за Windows...преди да затворя cmd Заглавието малко е неточно, но ще се помъча да обясня... Искам да си запаметя определен брой Линукс команди и после да ги ползвам в някакъв терминал/програма... Може ли например,както съм в терминала натискайки буква "е" да ми се показват в падащо меню команди,които предварително са запаметени от мен и започват с буква "е"? Нещо,като при лентата на браузъра... Искам да си спестя писане...
|
|
phrozencrewСъб, 08.08.09, 18:17 |
Разбира се, че има . По принцип в повечето инсталации Bash е с параметър за помнене на 450 команди, но това число може да се промени от конфиг файла на bash, който се намира тук: ~/.bash_profile . Обърни внимание на следните 2 реда: HISTSIZE=450 HISTFILESIZE=450Ако искаш да видиш всички запаметени команди напиши в конзолата: history . Ако искаш да намериш специфична команда започваща в определени символи можеш да използваш и другите инструменти на Linux. Ето един пример, който ще ти изведе всички команди, започващи с l: history | awk '{print $2}' | grep '^l' |
Ето и кратко ръководство как да ползваш базата на командата history , без много други инструменти: http://www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/ |
|
phrozencrewСъб, 08.08.09, 20:57 |
Всъщност по-добре е да се използва четене до края на линията с командата, така че това ще е повече от полза (при примера за четене на команди, започващи с L): history | awk '{for(i=2;i<=NF;i++){printf("%s",$i)} printf("\n")}' | grep '^l' |
|
|
zlatenaСъб, 28.08.10, 10:06 |
Добавям към темата CLIcompanion. Доста удобен инструмент за обучение и работа в терминала. CLIcompanion------------------------------------ Сега остава да споделите любимите си команди. Изобщо някой има ли такива ? редактиран от zlatena на 28.08.10 10:07 |
|
phrozencrewНед, 29.08.10, 11:01 | RE: Кеширане на команди в терминала
” Сега остава да споделите любимите си команди. Изобщо някой има ли такива ? „
Аз се кефя на бутона TAB. Много хитра опция за дописване на команди и имена на файлове. А двойното кликане на TAB вади азбучно сортиран списък със всички команди. ПС: Само заради връзката с history-опциите ще спомена и Win вариантите: F7, F8, F9, стрелка надолу, стрелка нагоре - бутони за избор на команди от history-кеша doskey /history - също изписва запаметените команди doskey d=dir/w - ей това е подобно на алайасите в Linux/UNIX. Сега пишем само d и получаваме dir /w. |
|
zlatenaСря, 22.02.12, 21:46 |
Малко интересни тулчета свързани с терминала: gman ( simple front-end for the manual page system) След инстала се стартира направо в конзолата,като се напише gman :
Също gmanedit,намира се в секцията "Разработка" .... ........................................................................................................................................................ Същото,но през браузър. Удобно разглеждане на Manual Pages чрез man2html или по-точно(browse man pages in your web browser).
За по-удобно и инсталация на swish++(Simple Document Indexing System ) След това се стартира този адрес ,но то е описано в Synaptic: Point your web browser at http://localhost/cgi-bin/man/man2html to read and search your man pages in the browser. редактиран от zlatena на 22.02.12 21:50 редактиран от zlatena на 23.02.12 19:30 |
|
zlatenaЧет, 23.02.12, 19:59 |
Такаа... Сега как да направя,че в gman и man2html файловете да се отварят да друг език,различен от английски. Например написаното да е на руски език. Имам инсталиран пакета manpages-ru(Russian translations of Linux manpages) Във etc/ bash.bashrc съответно файла bash.bashrc го отворих с текстов редактор и вмъкнах следния ред: alias man='man -L ru'
Сега като изпълня в терминала например man dd, ако има man страница на руски,се отваря първо тя. Ако няма се отваря на английски.
==================================================================== В gman през options добавих това,но няма ефект. Някакви идеи?
|
|
phrozencrewСъб, 25.02.12, 14:44 | RE: Кеширане на команди в терминала
” В gman през options добавих това,но няма ефект. Някакви идеи?[/img] „ Добави пътя: :/usr/share/man/ru
Save и готово. После трябва да се появят man-страници и на двата езика - руски и английски:
|
|
zlatenaНед, 26.02.12, 13:42 |
Ок,thanks... Благодаря за припомнянето. Естествено,че .gman, в home директорията. Само,че промених реда на зареждане и вече първо ми излиза /usr/share/man/ru:
|
|
anonymousНед, 03.06.12, 00:44 | RE: Кеширане на команди в терминала
” Може ли например,както съм в терминала натискайки буква "е" да ми се показват в падащо меню команди,които предварително са запаметени от мен и започват с буква "е"? Нещо,като при лентата на браузъра... „ CTRL+R появява се надписче Натискаш си първата буквичка и като ти дойде твоята команда ентърче. П.П.: Забравих да ти кажа 'здравей', но ти и без това не заслужаваш :) |
|