Линук команде су често познате по томе што су предугачке, а са превеликом дужином долази до повећане сложености и проблема са разумевањем. Али увек постоји начин да скратите своје Линук команде и претворите их у уредне, сажете низове које сви воле.
Ево четири начина да скратите дужину команди тако да можете мање да куцате и урадите више унутар Линук терминала.
1. Замените апсолутне путање релативним путањама
Свако ко је упознат са основама прослеђивања аргумената Линук програмима знао би да у Линуку постоје два различита израза путање: релативни и апсолутни путеви.
Осим што су пријатни за гледање, изрази релативне путање носе још једну предност, а то је, могу учинити више са мање знакова. Можете да замените апсолутне путање у својим командама изразима релативне путање и само то би вам уштедело невоље куцања непотребних знакова приликом навођења путање датотеке или директоријума.
Такође, изрази апсолутне путање имају инхерентан захтев повезан са њима. Морате знати о целокупна структура Линук директоријума детаљно да правилно користите апсолутне називе путања.
Узмите у обзир да сте тренутно унутра фолдер2 у следећој структури директоријума:
/etc/folder1/folder2/folder3
Сада, ако желите да се крећете до фолдер3 директоријум на крају хијерархије користећи апсолутну путању, откуцали бисте:
цд /etc/folder1/folder2/folder3
С друге стране, указати на фолдер3 док си унутра фолдер2 користећи релативне путање, откуцали бисте:
цд ./фолдер3
Само коришћење израза релативне путање уштедело вам је труд и време које бисте иначе губили на куцање 19 знакова. Иако уштеде у почетку можда неће изгледати значајне, дугорочно би биле од помоћи.
2. Користите псеудониме командне линије
Још једна велика предност коришћења интерфејса командне линије уместо ГУИ је то што вам већина Линук шкољки то дозвољава поставите псеудониме командне линије, које су променљиве које делују као референца на другу команду кад год се позову у љусци.
Алиаси су попут стринг променљивих у програмским језицима. Име променљиве је обично кратко, али када одштампате њену вредност, она може да одштампа стотину или чак хиљаде речи одједном.
Стога, ако постоји дуга команда коју често изводите, можете да подесите много краћи алиас да бисте уштедели време.
Узмите у обзир да радите на пројекту веб-стругања и да морате често да се крећете до директоријума пројекта користећи следећу команду цд-а:
цд /home/username/project/python/scraper/myscraper
Укуцавање једном је сигурно. Али шта ако треба да поново откуцате исту команду десетак пута? Можда 20, 30 или 50 пута? Паметнији избор би био постављање алијаса који служи као замена за горе поменуту команду. То можете учинити користећи команду алиас на следећи начин:
алиас цдпрој="цд /хоме/усернаме/пројецт/питхон/сцрапер/мисцрапер"
Сада када куцате цдпрој у терминалу, љуска би променила тренутни радни директоријум у фасциклу пројекта.
Да бисте трајно сачували псеудоним, додајте горенаведену команду у вашу конфигурациону датотеку љуске, тј. .басхрц, .зсхрц, итд.
3. Користите функцију Схелл Ауто-Цомплете
Већина Линук шкољки вам олакшава куцање команди нудећи вам функцију аутоматског довршавања, сличну оној коју имате на паметним телефонима.
Када наведете путању до датотеке или директоријума, већину времена можете да погодите Таб за аутоматско довршавање израза путање. У зависности од љуске коју користите, можете чак и аутоматски да довршите друге Линук команде притиском Таб.
Сматра да је /etc/folder1/folder2/folder3 структура именика као пример. Ако сте унутра фолдер1 и желите да промените директоријум у фолдер2, можете уписати "цд фолд“, а затим одмах притисните Таб да љуска заврши команду уместо вас.
4. Креирајте схелл скрипте за операције које се понављају
Писање сопствених схелл скрипти за задатке који се понављају може бити од помоћи ако имате низ команди које често покрећете. То је спас посебно за програмере, који често морају да компајлирају и изврше програм користећи низ команди које раде на изворној датотеци.
Претпоставимо да морате покренути групу команди више пута током дана. Ово може укључивати команде за урезивање промена у централно Гит спремиште пројекта, премештање неких датотека са једне локације на другу, или једноставно промените име последње измењене датотеке у одређеној фасцикли.
Уместо да ручно куцате команде у терминалу, можете написати схелл скрипту која аутоматизује овај процес за вас. Узмите у обзир да морате да додате и унесете измене у изворни код пројекта користећи Гит. Можете користити следећу схелл скрипту да ово аутоматизујете:
#!/бин/басх
цд /home/username/project/directory/
гит адд --све
гит урадити -м „Друго променити"
одјек "Све промене су успешно извршене"
Сачувајте датотеку као "промене.ш", а затим га покрените помоћу следеће команде, кад год желите да унесете промене у спремиште:
./цхангес.сх
Пре него што покренете скрипту, уверите се да сте доделили дозволе за извршавање датотеке користећи цхмод:
судоцхмод +ИксПромене.сх
Бонус савет: Приступите историји команди на Линук-у
Линук се труди да минимизира време и труд који трошите на рад са командном линијом. Алијаси љуске, скрипте и функција аутоматског довршавања чине команде за куцање згодним за кориснике терминала како би могли да уживају у раду у љусци.
Још једна таква карактеристика је способност да приступити претходно унетим командама користећи историју команди. Када сте унутар терминала, можете користити Горе тастер за навигацију кроз историју команди и притисните Ентер да изда команду.
Претпоставимо да сте променили садашњи радни директоријум у фасциклу пројекта два сата раније. Можете наставити да притискате Горе док не пронађете команду која вам је потребна. Затим једноставно притисните Ентер да поново изда команду.
Можете само да видите и поново извршите команде које сте покренули у тренутној терминалској сесији.
Линук терминал је лак за почетнике
Иако командна линија у почетку може бити застрашујућа за новајлије, они брзо схватају да је корисно користити терминал за обављање једноставних и сложених операција, јер им даје већу контролу над својим системом.
Можете изабрати да користите своју Линук радну површину у потпуности користећи графички интерфејс или да сазнате више о оперативном систему и рачунарима тако што ћете се упознати са командном линијом и њеном апликације. Избор је на вама!