Ordres del terminal que tothom hauria de saber
Ordres del terminal que tothom hauria de saber
Anonim
Ordres del terminal que tothom hauria de saber
Ordres del terminal que tothom hauria de saber
icona de terminal
icona de terminal

Malgrat la ubiqüitat d'interfícies gràfiques i tot tipus de manipuladors convenients com Magic Mouse i Magic Trackpad, l'aplicació Terminal.app segueix sent una eina força útil i una mica "friki" per realitzar algunes operacions, amb les quals la majoria de nosaltres estem familiaritzats superficialment. De fet, no hi ha res de difícil "domar-lo", per tant, per a tots els lectors de MacRadar, he preparat ordres per al Terminal que poden ser útils.

Per començar, cal dir que la pròpia aplicació Terminal.app, com totes les utilitats útils, es troba al directori Programes> Utilitats. Immediatament després d'iniciar-lo, veureu una línia en què s'escriu el nom de l'ordinador i el directori actual, i després del signe del dòlar ($) - un cursor parpellejant acollidor que us convida a introduir la vostra primera ordre…

terminal
terminal

Llista de fitxers i carpetes - ls

Per defecte, després d'iniciar la utilitat, la carpeta d'inici de l'usuari es selecciona com a directori de treball. Per obtenir una llista de fitxers i carpetes, només cal que executeu l'ordre de dues lletres

ls

terminal-ls
terminal-ls

Hi ha diverses variacions d'aquesta ordre, que es criden amb diferents tecles (de fet, n'hi ha moltes més):

  • ls -l

  • mostrarà informació detallada sobre cada element, inclosos els permisos, la mida dels fitxers, etc. A més, el primer caràcter de cada línia ens permetrà determinar el tipus de dades: si és la lletra llatina "d", tenim un directori, i si és un guionet (-), llavors un fitxer normal.
  • ls -a

  • mostrarà una llista de tots els fitxers i directoris de la carpeta actual, inclosos els elements ocults (noms que comencen amb un punt a Mac OS X).

Nota per a l'amfitriona: les claus es poden combinar fàcilment entre elles, de manera que si voleu veure informació detallada sobre tots els elements del directori, inclosos els fitxers ocults, la vostra ordre hauria de ser així:

ls -la

terme-ls-la
terme-ls-la

Moure entre directoris - cd

El nom d'aquesta ordre no prové dels CD antics que Apple va matar amb èxit amb la seva botiga digital d'iTunes, sinó de les dues paraules angleses "canviar directori", que és el que fa:

  • Escriu

    cd Música

  • - i el Terminal anirà a la carpeta Música, si, és clar, existeix al vostre directori actual.
  • Per sortir a una carpeta un nivell superior, utilitzeu l'ordre

    cd..

  • (amb dos punts).
  • I executant l'ordre cd, se us transferirà instantàniament al directori inicial de l'usuari.
terme-cd
terme-cd

Camí complet al directori de treball - pwd

El nom d'aquesta ordre també prové de les primeres lletres de la frase "imprimir el directori de treball". Independentment del directori en què us trobeu, aquesta ordre donarà com a resultat el camí complet al directori actual.

terme-pwd
terme-pwd

Crea un directori - mkdir

Aquesta ordre crea un directori amb el nom especificat. Per exemple,

mkdir Temp

crearà un directori temporal a la carpeta actual. Si heu oblidat en quin directori esteu actualment, feu servir

pwd

:

terme-mkdir
terme-mkdir

Eliminació de fitxers i directoris - rm, rmdir

Durant aquesta acció sobre fitxers i directoris a través del Terminal, cal tenir en compte un petit però important matís: no hi ha Paperera de reciclatge, de manera que les dades s'eliminen permanentment.

Però en general l'equip

rm prova1.txt

eliminarà el fitxer test1.txt del directori actual. I si afegiu, per exemple, la clau "i" (

rm -i test2.txt

) es demanarà a l'usuari que confirmi l'eliminació.

fitxers term-rm
fitxers term-rm

Malauradament, esborrar directoris és una tasca més difícil, perquè hi ha diversos tipus d'ordres per a aquesta acció:

  • Prova rmdir

  • suprimirà el directori de prova només si està buit i no conté cap subcarpeta o fitxer al seu interior.
  • rm -r Test2

  • elimina de forma recursiva tots els fitxers i carpetes dins de Test2 i els elimina al final.
terme-rmdir
terme-rmdir

Moure i copiar fitxers - mv i cp

Les dues ordres realitzen gairebé les mateixes accions, per tant la llista de paràmetres és la mateixa per a elles. Si vull moure un fitxer d'un directori a un altre, he d'utilitzar l'ordre següent:

mv ~ / test1.txt ~ / Documents / test1.txt

El primer paràmetre (~ / test1.txt) és el fitxer que hem de moure, i el segon és el directori de destinació i el nom del fitxer resultant.

I de nou a la mestressa de la nota. En primer lloc, com ja heu endevinat, no és necessari navegar al directori correcte per realitzar accions als fitxers. N'hi ha prou amb conèixer el seu nom, la ruta completa i utilitzar-los com a paràmetres de comanda.

En segon lloc, per no escriure el camí al directori d'inici cada vegada, n'hi ha prou amb utilitzar la tilde (~). Per exemple, l'entrada

~ / Documents

equival a

/ Usuaris / nom d'usuari / Documents

Per copiar fitxers, només cal substituir

mv

activat

cp

:

terme-mv-cp
terme-mv-cp

La resta d'equips

Naturalment, no és possible descriure totes les ordres disponibles (així com les seves claus), així que em centraré en algunes "instàncies" més interessants i útils:

  • Podeu executar qualsevol aplicació del sistema mitjançant l'ordre

    obert

    especificant el camí a l'aplicació i el seu nom separats per un espai. Per exemple,

    obre /Aplicacions/Airfoil.app

  • Utilitzant l'ordre

    Qui

  • podeu veure una llista d'usuaris que han iniciat sessió al sistema. Naturalment, això només és rellevant si el treball en aquest ordinador implica l'inici de sessió de diversos usuaris o SSH actiu.
  • Comandament

    cat test.txt

  • us permetrà mostrar el contingut d'un fitxer anomenat test.txt en una finestra de terminal, però no podeu editar-lo (cal fer servir un editor de text com nano, vim o emacs per fer-ho), simplement visualitzeu-lo.
  • Sempre podeu cancel·lar el procés d'execució de qualsevol ordre (ja sigui ping o el treball d'un script d'intèrpret d'ordres) mitjançant la drecera de teclat universal

    Control + C

  • .
  • És bastant fàcil esborrar la finestra del terminal d'una gran quantitat de text executant l'ordre

    clar

  • .
  • És possible que necessiteu privilegis d'administrador per executar algunes ordres. La manera més ràpida de fer-ho és afegint l'ordre al principi de la línia

    sudo

  • … En aquest cas, el Terminal us demanarà que introduïu la contrasenya del vostre compte.
  • Podeu veure la llista de processos en execució mitjançant l'ordre

    superior

  • , però, en aquest cas les dades es veuran menys clares que a la Supervisió del sistema.
  • Per mostrar l'ajuda detallada per a una ordre, podeu utilitzar

    home

  • , especificant el nom de l'ordre d'interès separat per un espai.
  • Gairebé m'oblido d'esmentar una fantàstica utilitat de cerca

    grep

    amb el qual podeu trobar una cadena de text en un fitxer o, per exemple, un procés específic en una llista de processos (per exemple,

    ps axe | grep smbd

  • ).

Potser ens aturarem en això, i si m'he perdut alguna cosa o ho he indicat incorrectament, sou benvinguts als comentaris.

Recomanat: