7 consells útils de línia d'ordres que no us voleu perdre
Posar-se còmode amb la línia d'ordres sovint només és qüestió d'aprendre alguns trucs d'ordres i trobar-los usos, i oferirem sis trucs útils que gairebé segur que trobareu algun ús independentment del vostre nivell d'habilitat. a la terminal.
Seguiu llegint, baixareu fitxers, utilitzareu una llista de directoris millor, matant processos més ràpidament, tornant a executar ordres anteriors com a root, trobar ordres anteriors i creant fitxers nous sobre la marxa en molt poc temps .
1: Baixeu un fitxer del web i mireu el progrés
Coneixes l'URL d'un fitxer que has de descarregar del web? Utilitzeu curl amb l'ordre -O per començar a descarregar-lo:
curl -O url
Assegureu-vos d'utilitzar l'URL complet. A més, recordeu utilitzar la "O" majúscula i no la "o" minúscula per mantenir el mateix nom de fitxer a la vostra màquina local.
Per exemple, l'ordre següent baixaria el fitxer IPSW d'iOS 7 dels servidors d'Apple al Mac local, mantenint el mateix nom de fitxer que apareix al servidor remot:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Hem tractat aquest truc fa força temps i és realment útil. Com que mostra les velocitats de descàrrega i el progrés, també pot funcionar com a alternativa al truc wget per provar la velocitat de les connexions a Internet des de la línia d'ordres.
2: Llista els continguts del directori per data de modificació
Voleu fer una llista llarga d'un directori, que mostri els permisos, els usuaris, la mida del fitxer i la data de modificació, amb els fitxers i carpetes modificats més recentment apareixent de baix a d alt? Per descomptat que sí:
ls -thor
Això és extremadament útil, i també fàcil de recordar perquè, bé, la bandera de comandament és thor, i com podríeu oblidar-vos del thor mitològic?
3: cerca Spotlight amb resultats en directe des de la línia d'ordres
L'eina mdfind és una línia d'ordres frontal de l'excel·lent utilitat de cerca Spotlight, normalment accessible des del Finder. Però en el seu estat predeterminat, mdfind és diferent de la cerca de Spotlight, ja que no actualitzarà els resultats en directe a mesura que es trobin. Per a això serveix aquest truc, una simple marca buscarà el focus des de la línia d'ordres amb resultats d'actualització en directe:
mdfind -time findme
Això pot anar molt ràpid depenent de l'especificitat dels termes cercats, però si veieu una coincidència premeu Control+C per deixar de buscar.
Si teniu Spotlight desactivat o trobeu que no funciona, també podeu recórrer a l'ordre de confiança "trobar".
4: elimina els processos amb comodins
Alguna vegada has volgut matar un munt de processos o ordres alhora amb comodins? O potser només voleu matar alguna cosa més ràpidament sense escriure el nom complet del procés o el pid? L'ordre estàndard kill no acceptarà l'entrada de comodins, però pkill accepta comodins, per la qual cosa és l'opció correcta per a la feina.
Per exemple, per eliminar totes les instàncies actives del procés “SampleEnormousTaskNameWhyIsThisProcessNameSoLong” alhora, podeu utilitzar el següent:
pkill Sam
Recordeu que els comodins són implacables i pkill finalitza les tasques sense dubtar-ho ni sol·licitar un desat, de manera que si teniu altres noms de procés que coincideixin, també els mataran. La manera més senzilla d'evitar-ho és només especificar un element una mica més llarg del nom de la tasca a orientar.
També podeu utilitzar pkill per orientar tots els processos d'un usuari específic, cosa que pot ser útil per a algunes situacions en Mac multiusuari.
5: torna a executar l'última ordre com a root
No t'odies quan vas a executar una ordre llarga i després de prémer Enter t'adones que requereix un superusuari per executar-se? Sabeu, com una d'aquestes ordres predeterminades? No torneu a escriure tota la cadena d'ordres, feu servir aquest senzill truc:
sudo !!
Aquest és un truc antic però bo que existeix des de fa anys, i segur que s'utilitzarà molt a mesura que passeu més temps a la línia d'ordres.
6: Obteniu l'última aparició d'una ordre sense executar-la
No recordeu la sintaxi exacta que vau utilitzar l'última vegada que vau executar una ordre específica? Podeu trobar-lo a l'instant sense tornar a executar l'ordre fent servir aquest truc, on "searchterm" és l'ordre que coincideix:
!terme de cerca:p
Per exemple, per trobar l'última ordre completa que utilitzés el prefix “sudo”, hauríeu d'utilitzar:
!sudo:p
Això informarà d'alguna cosa com la següent, donant-vos la sintaxi de l'ordre completa, però sense tornar-la a executar:
sudo vi /etc/motd
Un cop més, aquest truc només informarà de l'última vegada que es va utilitzar una ordre en funció de qualsevol prefix. Si realment necessiteu investigar la vostra llista d'ordres anterior, podeu cercar el vostre historial de bash amb grep.
7: crea a l'instant un fitxer en blanc o diversos fitxers
La comanda tàctil fa un treball ràpid de crear fitxers en blanc, ja sigui per als titulars d'espai, proves, demostracions o qualsevol altra cosa que puguin ser els vostres plans. El secret és l'ordre 'tocar' i és senzill d'utilitzar:
toqueu el nom del fitxer
També podeu enumerar diversos noms per crear diversos fitxers. Per exemple, això crearia tres fitxers anomenats índex, galeria i cv, cadascun amb l'extensió html:
touch index.html gallery.html cv.html
Aquest és especialment útil per als desenvolupadors.
Vol aprendre més sobre Terminal i la línia d'ordres? Tenim molts més trucs de línia d'ordres per als interessats.