logo

Full de trucs d'ordres de Linux

Linux, sovint associat a ser un sistema operatiu complex utilitzat principalment pels desenvolupadors, potser no s'ajusta necessàriament a aquesta descripció. Tot i que inicialment pot semblar un repte per als principiants, un cop us submergiu al món Linux, és possible que us resulti difícil tornar als vostres sistemes Windows anteriors. La potència de les ordres de Linux per controlar el vostre ordinador, juntament amb la seva interfície d'usuari neta, pot fer que sigui difícil tornar a sistemes operatius antics. Si sou un desenvolupador, probablement us podeu relacionar amb els avantatges i l'atractiu de Linux.

Per donar suport tant als desenvolupadors com als principiants, hem creat un complet Full de trampes de línia d'ordres Linux/Unix . Aquest full de trampes cobreix totes les ordres bàsiques i avançades, incloses les ordres de fitxers i directoris, les ordres de permís de fitxers, la compressió i l'arxiu de fitxers, la gestió de processos, la informació del sistema, les xarxes i molt més amb exemples i descripcions adequats. A més d'això, oferim totes les dreceres de Linux més utilitzades, que inclouen dreceres Bash, dreceres Nano, dreceres VI i Vim. Proporciona una base sòlida sobre les ordres del sistema operatiu Linux, així com informació sobre aplicacions pràctiques.



Al final d'aquest full de trucs, tindreu una comprensió bàsica de les ordres Linux/Unix i com facilita el desenvolupament per als desenvolupadors.

Full d'ordres de Linux

Full de trucs d'ordres de Linux

Què és Linux?



Linux és un sistema operatiu (SO) de codi obert semblant a UNIX. Un sistema operatiu és un programari que gestiona directament el maquinari i els recursos d'un sistema, com ara la CPU, la memòria i l'emmagatzematge. El sistema operatiu actua com una GUI a través de la qual l'usuari es pot comunicar amb l'ordinador. El sistema operatiu es troba entre les aplicacions i el maquinari i fa les connexions entre tot el vostre programari i els recursos físics que fan la feina.

Llista d'ordres de Linux - Taula de contingut

Ordres bàsiques de Linux amb exemples

En aquest full de trucs de Linux, cobrirem totes les ordres de Linux més importants, des dels bàsics fins als avançats. També oferirem alguns consells sobre com practicar i aprendre ordres de Linux. Aquest full de trucs és útil per als professionals principiants i amb experiència.

1. Ordres d'operacions de fitxers i directoris

Les operacions de fitxers i directoris són fonamentals per treballar amb el sistema operatiu Linux. A continuació es mostren algunes ordres d'operacions de fitxers i directoris d'ús habitual:



Comandament

quan es va inventar el primer ordinador

Descripció

Opcions

Exemples

ls Llista de fitxers i directoris.
  • -l : llistat de format llarg.
  • -a : Inclou els fitxers ocults els ocults
  • -h : Mides de fitxer llegibles per l'home.
  • ls -l
    mostra fitxers i directoris amb informació detallada.
  • ls -a
    mostra tots els fitxers i directoris, inclosos
  • ls -lh
    mostra les mides dels fitxers en un format llegible pels humans.
cd Canvia el directori.
  • cd /camí/al/directori
    canvia el directori actual al camí especificat.
pwd Imprimeix el directori de treball actual.
  • pwd
    mostra el directori de treball actual.
mkdir Creeu un directori nou.
  • mkdir el meu_directori
    crea un nou directori anomenat my_directory.
rm Elimina fitxers i directoris.
  • -r : Elimina els directoris de manera recursiva.
  • -f : Força l'eliminació sense confirmació.
  • fitxer rm.txt
    elimina el fitxer anomenat file.txt.
  • rm -r el meu_directori
    elimina el directori my_directory i el seu contingut.
  • rm -f fitxer.txt
    suprimeix força el fitxer file.txt sense confirmació.
cp Copia fitxers i directoris.
  • -r : Copia els directoris de manera recursiva.
  • cp -r destinació del directori
    copia el directori del directori i el seu contingut a la destinació especificada.
  • cp file.txt destinació
    copia el fitxer file.txt a la destinació especificada.
mv Moure/canviar el nom de fitxers i directoris.
  • mv file.txt nom_nou.txt
    canvia el nom del fitxer file.txt a new_name.txt.
  • directori mv file.txt
    mou el fitxer file.txt al directori especificat.
tocar Creeu un fitxer buit o actualitzeu les marques de temps dels fitxers.
  • toca fitxer.txt
    crea un fitxer buit anomenat file.txt.
gat Veure el contingut d'un fitxer.
  • cat fitxer.txt
    mostra el contingut del fitxer file.txt.
cap Mostra les primeres línies d'un fitxer.
  • -n : Especifiqueu el nombre de línies a mostrar.
  • fitxer principal.txt
    mostra les 10 primeres línies del fitxer file.txt.
  • head -n 5 fitxer.txt
    mostra les 5 primeres línies del fitxer file.txt.
cua Mostra les últimes línies d'un fitxer.
  • -n : Especifiqueu el nombre de línies a mostrar.
  • fitxer de cua.txt
    mostra les últimes 10 línies del fitxer file.txt.
  • tail -n 5 fitxer.txt
    mostra les 5 últimes línies del fitxer file.txt.
ln Crea enllaços entre fitxers.
  • -s : Crea enllaços simbòlics (soft).
  • ln -s fitxer_font nom_enllaç
    crea un enllaç simbòlic anomenat nom_enllaç que apunta a fitxer_origen.
trobar Cerca fitxers i directoris.
  • -nom : Cerca per nom de fitxer.
  • -tipus : cerca per tipus de fitxer.
  • cerca /camí/a/cerca -nom *.txt
    cerca tots els fitxers amb l'extensió .txt al directori especificat.

2. Ordres de permís de fitxers

Els permisos de fitxers als sistemes Linux i Unix controlen l'accés als fitxers i directoris. Hi ha tres permisos bàsics: llegir, escriure i executar. Cada permís es pot concedir o denegar a tres categories diferents d'usuaris: el propietari del fitxer, els membres del grup del fitxer i tots els altres.

Aquí hi ha algunes ordres de permís de fitxers:

Comandament

Descripció

Opcions

Exemples

chmod Canvia els permisos dels fitxers.
  • en : permisos d'usuari/propietari.
  • g : permisos de grup.
  • O : Altres permisos.
  • + : Afegeix permisos.
  • : Elimina els permisos.
  • = : Establiu els permisos de manera explícita.
  • chmod u+rwx fitxer.txt
    concedeix permisos de lectura, escriptura i execució al propietari del fitxer.
chown Canvia la propietat del fitxer.
  • fitxer d'usuari chown.txt
    canvia el propietari de file.txt a l'usuari especificat.
chgrp Canvia la propietat del grup.
  • chgrp grup fitxer.txt
    canvia la propietat del grup de file.txt al grup especificat.
oblida-ho Estableix els permisos per defecte dels fitxers.
  • umask 022
    estableix els permisos de fitxer per defecte per llegir i escriure per al propietari, i només de lectura per al grup i altres.

3. Compressió de fitxers i ordres d'arxiu

Aquí hi ha algunes ordres de compressió i arxivament de fitxers a Linux:

Ordres

Descripció

java afegir a una matriu

Opcions

Exemples

pren Creeu o extreu fitxers d'arxiu.
  • -c : Crea un arxiu nou.
  • -x : extreu fitxers d'un arxiu.
  • -f : Especifiqueu el nom del fitxer d'arxiu.
  • -en : Mode versat.
  • -Amb : comprimiu l'arxiu amb gzip.
  • -j : comprimiu l'arxiu amb bzip2.
  • tar -czvf fitxers archive.tar.gz/
    crea un arxiu tar comprimit anomenat archive.tar.gz que conté els fitxers del directori files/.
gzip Comprimir fitxers.
  • -d : descomprimir fitxers.
  • fitxer gzip.txt
    comprimeix el fitxer file.txt i el canvia el nom com a file.txt.gz.
cremallera Creeu arxius zip comprimits.
  • -r : incloure recursivament directoris.
  • zip archive.zip fitxer1.txt fitxer2.txt
    crea un arxiu zip anomenat archive.zip que conté fitxer1.txt i fitxer2.txt.

4. Ordres de gestió de processos

A Linux, les ordres de gestió de processos us permeten supervisar i controlar els processos en execució al sistema. Aquí hi ha algunes ordres de gestió de processos d'ús habitual:

Ordres

Descripció

excepció llança java

Opcions

Exemples

ps Mostra els processos en execució.
  • -a : Mostra tots els processos.
  • ps a
    mostra tots els processos en execució amb informació detallada.
superior Supervisar els processos del sistema en temps real.
  • superior
    mostra una visió dinàmica dels processos del sistema i el seu ús de recursos.
matar Finalitzar un procés.
  • -9 : Mata a la força un procés.
  • matar PID
    finalitza el procés amb l'ID de procés especificat.
pkill Finalitzar processos en funció del seu nom.
  • pkill nom_procés
    finalitza tots els processos amb el nom especificat.
agafar Llista els processos en funció del seu nom.
  • pgrep nom_procés
    llista tots els processos amb el nom especificat.
agafar s'utilitza per cercar patrons específics o expressions regulars en fitxers de text o fluxos i mostrar línies coincidents.
  • -i : Ignoreu les distincions entre majúscules i minúscules durant la cerca.
  • -en : Inverteix la coincidència, mostrant línies que no coincideixen.
  • -r o -R : cerca recursivament als directoris per trobar patrons coincidents.
  • -l : imprimeix només els noms dels fitxers que contenen coincidències.
  • -n : Mostra els números de línia al costat de les línies coincidents.
  • -En : coincideix només paraules senceres, en lloc de coincidències parcials.
  • -c : Compteu el nombre de línies coincidents en lloc de mostrar-les.
  • -És : Especifiqueu diversos patrons per cercar.
  • -A : Mostra les línies després de la línia coincident.
  • -B : Mostra les línies abans de la línia coincident.
  • -C : Mostra les línies abans i després de la línia coincident.
  • grep -i hola file.txt
  • grep -v error file.txt
  • grep -r directori de patrons/
  • grep -l paraula clau fitxer.txt
  • grep -n fitxer de patró.txt
    En aquests exemples estem extreint la nostra sortida desirec del nom de fitxer (fitxer.txt)

5. Ordres d'informació del sistema

A Linux, hi ha diverses ordres disponibles per recopilar informació del sistema. Aquí hi ha algunes ordres d'informació del sistema d'ús habitual:

barrelCommand

Descripció

Opcions

Exemples

uname Imprimeix la informació del sistema.
  • -a : Tota la informació del sistema.
  • uname -a
    mostra tota la informació del sistema.
Qui sóc Mostra el nom d'usuari actual.
  • Qui sóc
    mostra el nom d'usuari actual.
df Mostra l'ús d'espai en disc.
  • -h : Mides llegibles pels humans.
  • df -h
    mostra l'ús d'espai en disc en un format llegible per l'home.
de Estimar les mides de fitxers i directoris.
  • -h : Mides llegibles pels humans.
  • -s : Mostra només la mida total.
  • directori du -sh/
    proporciona la mida total del directori especificat.
lliure Mostra informació sobre l'ús de la memòria.
  • -h : Mides llegibles pels humans.
  • lliure -h
    mostra l'ús de la memòria en un format llegible pels humans.
temps de funcionament Mostra el temps de funcionament del sistema.
  • temps de funcionament
    mostra el temps de funcionament actual del sistema.
lscpu Mostra informació de la CPU.
  • lscpu
    proporciona informació detallada de la CPU.
lspci Llista els dispositius PCI.
  • lspci
    Llista els dispositius PCI.
lsusb Llista els dispositius USB.
  • lsusb
    enumera tots els dispositius USB connectats.

6. Ordres de xarxa

A Linux, hi ha diverses ordres de xarxa disponibles per gestionar i solucionar problemes de connexions de xarxa. Aquí hi ha algunes ordres de xarxa d'ús habitual:

Comandament

Descripció

Exemples

inttostr java
ifconfig Mostra informació de la interfície de xarxa.
  • ifconfig
    mostra els detalls de totes les interfícies de xarxa.
ping Envia sol·licituds d'eco ICMP a un amfitrió.
  • ping a google.com
    envia sol·licituds d'eco ICMP a google.com per comprovar la connectivitat.
netstat Mostra les connexions de xarxa i les estadístiques.
  • netstat -tuln
    mostra totes les connexions TCP i UDP que escolten.
ss Mostra informació de la presa de xarxa.
  • ss -tuln
    mostra totes les connexions TCP i UDP que escolten.
ssh Connecteu-vos de manera segura a un servidor remot.
  • ssh usuari@nom d'amfitrió
    inicia una connexió SSH amb el nom d'amfitrió especificat.
scp Copieu fitxers de manera segura entre hosts.
  • scp file.txt user@hostname:/path/to/destination
    copia de manera segura file.txt a l'amfitrió remot especificat.
wget Descarregar fitxers des del web.
  • wget http://example.com/fitxer.txt
    baixa file.txt des de l'URL especificat.
rínxol Transferir dades a o des d'un servidor.
  • curl http://example.com
    recupera el contingut d'una pàgina web de l'URL especificat.

7. Ordres de redirecció d'IO

A Linux, les ordres de redirecció IO (entrada/sortida) s'utilitzen per redirigir els fluxos estàndard d'entrada, sortida i error d'ordres i processos. Aquí hi ha algunes ordres de redirecció d'IO d'ús habitual:

Comandament

Descripció

cmd L'entrada de cmd es pren del fitxer.
cmd> fitxer La sortida estàndard (stdout) de cmd es redirigeix ​​al fitxer.
cmd 2> fitxer La sortida d'error (stderr) de cmd es redirigeix ​​al fitxer.
cmd 2>&1 stderr es redirigeix ​​al mateix lloc que stdout.
cmd1 <(cmd2) La sortida de cmd2 s'utilitza com a fitxer d'entrada per a cmd1.
cmd> /dev/null Descarta el stdout de cmd enviant-lo al dispositiu nul.
cmd &> fitxer Cada sortida de cmd es redirigeix ​​al fitxer.
cmd 1>&2 stdout es redirigeix ​​al mateix lloc que stderr.
cmd>> fitxer Afegeix el stdout de cmd al fitxer.

8. Ordres de variables d'entorn

A Linux, les variables d'entorn s'utilitzen per emmagatzemar paràmetres de configuració, informació del sistema i altres variables a les quals es pot accedir mitjançant processos i scripts d'intèrpret d'ordres. Aquí hi ha algunes ordres de variables d'entorn d'ús habitual:

Comandament

Descripció

exportar VARIABLE_NAME=valor Estableix el valor d'una variable d'entorn.
eco $VARIABLE_NAME Mostra el valor d'una variable d'entorn específica.
env Llista totes les variables d'entorn establertes actualment al sistema.
desactiva la VARIABLE_NAME Desactiva o elimina una variable d'entorn.
exportar -p Mostra una llista de totes les variables d'entorn exportades actualment.
env VAR1=valor COMANDA Estableix el valor d'una variable d'entorn per a una ordre específica.
imprimirv Mostra els valors de totes les variables d'entorn.

9. Ordres de gestió d'usuaris

A Linux, les ordres de gestió d'usuaris us permeten crear, modificar i gestionar comptes d'usuari al sistema. Aquí hi ha algunes ordres de gestió d'usuaris d'ús habitual:

Comandament

Descripció

OMS Mostra qui està connectat actualment.
nom d'usuari sudo adduser Creeu un compte d'usuari nou al sistema amb el nom d'usuari especificat.
dit Mostra informació sobre tots els usuaris connectats actualment al sistema, inclosos els seus noms d'usuari, hora d'inici de sessió i terminal.
sudo deluser USER GROUPNAME Elimina l'usuari especificat del grup especificat.
darrer Mostra l'historial d'inici de sessió recent dels usuaris.
nom d'usuari del dit Proporcioneu informació sobre l'usuari especificat, inclòs el seu nom d'usuari, nom real, terminal, temps d'inactivitat i temps d'inici de sessió.
sudo userdel -r nom d'usuari Suprimiu el compte d'usuari especificat del sistema, inclòs el seu directori d'inici i els fitxers associats. L'opció -r garanteix l'eliminació dels fitxers de l'usuari.
sudo passwd -l nom d'usuari Bloqueja la contrasenya del compte d'usuari especificat, evitant que l'usuari iniciï sessió.
la seva – username Canvia a un altre compte d'usuari amb l'entorn de l'usuari.
sudo usermod -a -G GROUPNAME USERNAME Afegiu un usuari existent al grup especificat. L'usuari s'afegeix al grup sense eliminar-lo dels seus grups actuals.

10. Comandes de dreceres

Hi ha moltes ordres de dreceres a Linux que us poden ajudar a ser més productius. Aquests són alguns dels més comuns:

10.1: Comandes de dreceres de Bash:

Navegació Descripció Edició Descripció Història Descripció
Ctrl + A Mou-te al principi de la línia. Ctrl + U Retalla/elimina des de la posició del cursor fins al començament de la línia. Ctrl + R Historial d'ordres de cerca (cerca inversa).
Ctrl + E Mou-te al final de la línia. Ctrl + K Retalla/elimina des de la posició del cursor fins al final de la línia. Ctrl + G Escape del mode de cerca de l'historial.
Ctrl + B Moveu un caràcter enrere. Ctrl + W Retalla/elimina la paraula abans del cursor. Ctrl + P Aneu a l'ordre anterior de l'historial.
Ctrl + F Avança un personatge. Ctrl+Y Enganxeu l'últim text retallat. Ctrl + N Aneu a la següent comanda de l'historial.
Alt + B Retrocedeix una paraula Ctrl + L Netegeu la pantalla. Ctrl + C Finalitzeu l'ordre actual.
Alt + F Avança una paraula.

10.2: Comandes de dreceres nano:

Operacions de fitxers Descripció Navegació Descripció Edició Descripció Cerca i substitueix Descripció
Ctrl + O Desa el fitxer. Ctrl+Y Desplaceu-vos una pàgina cap amunt. Ctrl + K Retalla/elimina des de la posició del cursor fins al final de la línia. Ctrl + W Cerca una cadena al text.
Ctrl + X Surt de Nano (demana per desar si es modifica). Ctrl + V Desplaceu-vos cap avall una pàgina. Ctrl + U Destalla/restaura l'últim text retallat. Alt + W Cerca i substitueix una cadena al text.
Ctrl + R Llegiu un fitxer a la memòria intermèdia actual. Alt + Aneu a un número de línia específic. Ctrl + 6 Marqueu un bloc de text per copiar o retallar. Alt + R Repetiu l'última cerca.
Ctrl + J Justifiqueu el paràgraf actual. Alt +, Aneu al començament de la línia actual. Ctrl + K Retalla/elimina el bloc de text marcat.
Tot +. Aneu al final de la línia actual. Tot + 6 Copia el bloc de text marcat.

10.3: Comandes de dreceres VI:

Comandament Descripció
cw Canvia la paraula actual. Esborra des de la posició del cursor fins al final de la paraula actual i passa al mode d'inserció.
dd Suprimeix la línia actual.
x Suprimeix el caràcter que hi ha sota el cursor.
R Entra al mode de substitució. Sobreescriu els caràcters començant des de la posició del cursor fins que premeu la tecla Esc.
O Inseriu una línia nova a sota de la línia actual i canvieu al mode d'inserció.
en Desfer l'últim canvi.
s Substituïu el caràcter sota el cursor i canvieu al mode d'inserció.
dw Suprimeix des de la posició del cursor fins al començament de la paraula següent.
D Suprimeix des de la posició del cursor fins al final de la línia.
4dw Suprimeix les quatre paraules següents de la posició del cursor.
A Canvia al mode d'inserció al final de la línia actual.
S Suprimeix la línia actual i canvia al mode d'inserció.
r Substituïu el caràcter sota el cursor per un caràcter nou introduït des del teclat.
i Canvia al mode d'inserció abans del cursor.
3dd Suprimeix la línia actual i les dues línies que hi ha a sota.
ESC Sortiu del mode d'inserció o de línia d'ordres i torneu al mode d'ordres.
EN Restaura la línia actual al seu estat original abans de fer cap canvi.
~ Canvia les majúscules i minúscules del caràcter sota el cursor.
a Canvia al mode d'inserció després del cursor.
C Suprimeix des de la posició del cursor fins al final de la línia i canvia al mode d'inserció.

10.4: Comandes de dreceres de Vim:

Mode normal Descripció Mode de comandament Descripció Mode visual Descripció
i Introduïu el mode d'inserció a la posició actual del cursor. : En Desa el fitxer. en Introduïu el mode visual per seleccionar text.
x Suprimeix el caràcter que hi ha sota el cursor. :q Surt de Vim. i Copia el text seleccionat.
dd Suprimeix la línia actual. :q! Sortiu de Vim sense desar els canvis. d Elimina el text seleccionat.
yy Copia la línia actual.

:wq

o

Desa i surt de Vim. pàg Enganxeu el text copiat o suprimit.
pàg Enganxeu el text copiat o suprimit a sota de la línia actual. :s/vell/nou/g Substituïu totes les ocurrències anteriors per noves al fitxer.
en Desfer l'últim canvi.

: configura ara

o

: nombre establert

Mostra els números de línia.
Ctrl + R Torna a fer l'última desfeta.

Conclusió

En conclusió, Linux és un sistema operatiu molt utilitzat per al desenvolupament, i com a desenvolupador, hauríeu de tenir coneixements de Linux i les seves ordres bàsiques. En aquest full de trucs, vam cobrir totes les ordres com ara la creació de directoris, la compressió i l'arxiu de fitxers, la gestió de processos, la informació del sistema, les xarxes i molt més. A més d'això, aquest full de trucs de Linux està organitzat i categoritzat, cosa que facilita als desenvolupadors trobar ràpidament les ordres que necessiten per a casos d'ús específics. Mitjançant l'ús d'aquest recurs, els desenvolupadors poden millorar la seva productivitat i eficiència en el treball amb Linux, donant lloc a projectes de desenvolupament més fluids i exitosos.

punter al c

PS. No us perdeu el nostre altre full de trucs de Python per a la ciència de dades que cobreix Scikit-Learn , Pandes i Conceptes bàsics de Python .

Preguntes freqüents sobre les ordres de Linux Cheat Sheet

1. Què és Linux Cheat Sheet?

Quan falla la memòria o preferiu no confiar en Linux –ajuda ? al Terminal, aquest full de trampes de Linux ve al rescat. És difícil memoritzar tots els comandaments importants de Linux de cor, així que imprimiu-ho o deseu-lo al vostre escriptori per recórrer-hi quan us quedeu encallat.

2.Quins són els fonaments bàsics de Linux?

  • Nucli . El component base del sistema operatiu. Sense ell, el sistema operatiu no funciona. …
  • Espai d'usuari del sistema . La capa administrativa per a tasques a nivell de sistema com ara la configuració i la instal·lació de programari. …
  • Aplicacions . Un tipus de programari que et permet realitzar una tasca.

3. Què és 777 a l'ordre Linux?

Potser haureu sentit a parlar de chmod 777. Aquesta comanda ho farà donar permís de lectura, escriptura i execució al propietari, al grup i al públic .

4. Com veig què fan els usuaris a Linux?

Utilitzant l'ordre w, L'ordre w a Linux mostra els usuaris registrats i les seves activitats.