Puncte:0

Ubuntu CLI, înlocuiți o cale de fișier/nume de fișier lung cu o comandă rapidă

drapel in

Am un cale lungă la unele dintre fișierele mele și la mine nu vreau sa tastez și/sau folosește Tab-cheie la fel de mult atunci când îl utilizați cu comenzi în Terminal. Așa că vreau să adaug „comenzi rapide” la unele dintre ele (atât fișiere, cât și directoare), de ex.

a inlocui
ls folder1/folder2/folder3/folder4/

cu ceva de genul
ls folder1234

și

a inlocui
cat folder1/folder2/folder3/folder4/my_super_very_long_amazing_filename.txt

cu ceva de genul
cat lung_cale_and_filename.txt (dar evident mai scurt :))

sau dacă nu se poate, atunci cu două „comenzi de înlocuire” ca
cat folder1234/short_filename

Este posibilă oricare dintre cele de mai sus?
Puteți folosi ln comanda sau poate alias comanda?

Puncte:2
drapel cn

Ceva care împlinește ceea ce crezi că ar funcționa cel mai bine

O modalitate de a crea „comenzi rapide” pentru nume de căi ar fi definirea variabilelor de mediu:

export folder1234='folder1/folder2/folder3/folder4'
export short_filename='my_super_very_long_amazing_filename.txt'

În acest fel, ai putea reduce tastarea la

ls $folder1234
cat $folder1234/$short_filename

Deși pare o idee magnifică, nimeni nu pare să facă asta. Într-adevăr, necesită să configurați și să mențineți definiții statice, și amintiți-vă toate aceste artefacte. Acestea vor funcționa în perioada în care lucrați la un proiect, dar vor deveni în mare parte depășite odată ce treceți la un alt proiect.

Flux de lucru mai bun folosind instrumente standard

Cea mai bună modalitate de a evita numele de căi lungi este să te transformi într-un obicei de a trece la directorul în care trebuie să-ți faci treaba. În acest fel, este nevoie de un singur

cd folder1/folder2/folder3/folder4/

(unde folosiți completarea automată și fila) pentru a vă aduce acolo. A doua zi, veți ajunge acolo mai repede: în loc să încercați din nou comanda, tastați Ctrl+r: aceasta începe o căutare inversă prin istoricul dvs. Tip folder4 si iti vei vedea repede CD comanda din nou. Selectați-l și executați-l. Terminat.

Odată ajuns în acel folder, introducerea numelui lung al fișierului este o simplă oboseală folosind completarea automată a filei.

Pe steroizi

Instalare găsitor neclar. sudo apt install fzf

La promptul gol, apăsați Alt+c. Va apărea Fuzzy Finder. Tip folder4: veți vedea numele complet al folderului, selectați-l, apăsați enter și sunteți acolo.

Tip pisică atunci Ctrl+t. my_super_very este posibil să dezvăluie deja doar fișierul dvs. Apăsați enter pentru a adăuga calea completă la linia de comandă.

Alternativă la cele de mai sus: tip ** atunci Tab pentru a declanșa găsitorul agitat.

Puncte:0
drapel za

De ce să nu le alias?

În *buntu .bashrc este situat în /Acasă. Cred că .bashrc caută un fișier numit .bash_aliases pentru propriile aliasuri personalizate.

deci pentru tine (în terminal) să faci:

nano .bash_aliases

Apoi puteți adăuga aliasurile personalizate în fișier (de exemplu):

alias ls_mine='ls /Documente && ls /Descărcări | pisică'

Apoi salvați și ieșiți cu Ctrl+o atunci Ctrl+X.

Apoi rulați:

sursa .bashrc

Și încearcă pseudonimul tău.

Puteți oricând să vă editați aliasurile prin:

nano .bash_aliases

Amintiți-vă să economisiți cu Ctrl+o si iesi cu Ctrl+X apoi ruleaza:

sursa .bashrc

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.