басх трицкс хеадер

Више је од употребе Линук терминала него само уношења команди у њега. Научите ове основне трикове и бићете на путу да савладате Басх шкољку, који се користи по дефаулту у већини Линук дистрибуција.

Ово је за мање искусне кориснике - сигуран сам да многи од вас напредних корисника већ знају све ове трикове. Ипак, погледајте - можда вам је нешто на путу пропустило.

Картица Завршетак

Попуњавање картице кључан је трик. Одлична је уштеда времена и такође је корисна ако нисте сигурни у точан назив датотеке или команде.

На пример, рецимо да имате датотеку под називом „стварно дуго име датотеке“ у тренутном директорију и желите да је избришете. Можете уписати цело име датотеке, али ћете морати правилно избећи размачне знакове (другим речима, додајте \ знак пре сваког размака) и можда ћете погрешити. Ако откуцате рм р и притиснете Таб, Басх ће аутоматски унети име датотеке за вас.

Наравно, ако у тренутном директоријуму имате више датотека које почињу словом р, Басх неће знати коју желите. Рецимо да имате још једну датотеку под називом „стварно јако дуго име датотеке“ у тренутном директорију. Када притиснете Таб, Басх ће попунити део "стварно \", будући да датотеке почињу са тим. Након тога, поново притисните Таб и видећете листу одговарајућих имена датотека.

попуњавање картица

Наставите да куцате жељено име датотеке и притисните Таб. У овом случају можемо уписати „л“ и поново притиснути Таб и Басх ће испунити жељено име датотеке.

Ово такође делује са командама. Нисте сигурни коју команду желите, али знате да започиње са "гноме"? Откуцајте „гноме“ и притисните Таб да бисте видели листу.

Цеви

Цеви омогућавају да пошаљете излаз наредбе другој наредби. У филозофији УНИКС-а сваки је програм мали услужни програм који добро ради једну ствар. На пример, наредба лс наводи датотеке у тренутном директорију и греп команда претражује његов унос за одређени термин.

Комбинујте их са цевима (знак | |) и можете потражити датотеку у тренутном директорију. Следећа наредба тражи реч „реч“:

лс | греп реч
цевоводи

Вилд Цардс

Знак * - то је звездица, је врста карте која може да одговара било чему. На пример, ако желимо да из тренутног директорија избришемо и „стварно дугачко име датотеке“ и „стварно веома дугачко име датотеке“, могли бисмо да покренемо следећу наредбу:

рм стварно * име

Ова команда брише све датотеке са називима датотека који почињу са „стварно“ и завршавају са „наме“. Ако бисте умјесто тога покренули рм *, избрисали бисте сваку датотеку у тренутном директорију, па будите пажљиви.

вилд цард

Преусмеравање излаза

Знак> преусмерава излаз наредбе у датотеку уместо на другу наредбу. На пример, следећа линија покреће наредбу лс за списак датотека у тренутном директоријуму и уместо да исписује ту листу на терминалу, она штампа списак у датотеци под називом „филе1“ у тренутном директорију:

лс> филе1
басх трицкс хеадер

Историја команди

Басх памти историју команди које упишете у њу. Можете да користите тастере са стрелицама горе и надоле да бисте се кретали кроз команде које сте недавно користили. Наредба за испис исписује листу ових команди, тако да можете да је пресликате да бисте тражили команде које сте недавно користили. Постоји много других трикова које такође можете користити са историјом Басх-а.

историја

~,. & ..

Знак ~ - познат и као тилде - представља матични директориј тренутног корисника. Дакле, уместо да куцате цд / хоме / наме да бисте отишли ​​у ваш матични директориј, уместо тога можете да укуцате цд ~. Ово такође функционише са релативним путевима - цд ~ / Десктоп би се пребацио на радну површину тренутног корисника.

Слично томе. представља тренутни директориј и .. представља директориј изнад тренутног директорија. Дакле, ЦД .. иде горе у директориј. Они такође раде са релативним путевима - ако се налазите у директоријуму Десктоп и желите да одете у фасциклу Доцументс, која се налази у истом директорију као и директоријум Десктоп, можете да користите команду цд ../Доцументс.

карактера

Покрените команду у позадини

Подразумевано, Басх извршава сваку наредбу коју покренете у тренутном терминалу. То је обично у реду, али шта ако желите да покренете апликацију и наставите са коришћењем терминала? Ако откуцате Фирефок за покретање Фирефока, Фирефок ће преузети ваш терминал и приказати поруке о грешци и други излаз док га не затворите. На крај наредбе додајте & оператор да би Басх извршио програм у позадини:

фирефок &
позадински процес

Условно извршење

Такође можете да Басх извршава две наредбе, једну за другом. Друга наредба извршава се само ако је прва наредба успешно завршена. Да бисте то учинили, обе команде ставите у исту линију, раздвојене && или двоструким амперсандом.

На пример, наредба за спавање узима вредност у секунди, одбројава се и успешно се довршава. Сам је бескористан, али можете га користити за покретање друге наредбе након одлагања. Следећа наредба ће сачекати пет секунди, а затим покренути алатку за снимање екрана гноме:

Слееп 5 && гноме-снимка заслона

Имате ли још трика за поделу? Оставите коментар и помозите својим колегама читаоцима!