Guia Ràpida de Comandes Linux i Shell Scripting Essencial
Clasificado en Informática
Escrito el en
catalán con un tamaño de 4,85 KB
Comandes Essencials de Linux i Gestió de Fitxers
Informació del Sistema i Rutes
uname -a: Mostra la versió i la distribució del sistema (ex. Ubuntu).whatis: Mostra una descripció breu de la comanda.pwd: Mostra la ruta absoluta del directori actual.- Nota sobre errors:
[error opening dir]indica que només l'usuari root pot obrir el directori.
Gestió de Directoris i Fitxers
ls: Llistar contingut d'un directori.-A: Llista contingut ocult.-R: Mostra arxius de subdirectoris (recursivament).-l: Format llarg (més informació).-al: Informació detallada (incloent ocults).
cd: Per moure's pels directoris...: Per anar al directori anterior a l'actual../Ruta: A partir del directori actual.
cp: Per copiar fitxers o directoris (utilitzarcp -rper a directoris).mv: Moure i renombrar fitxers/directoris.
Cerca i Manipulació de Text
locate: Localitza un arxiu. Utilitza-iper no diferenciar entre majúscules o minúscules.grep: Permet buscar patrons de text dins d'un arxiu.head: Per veure les primeres línies del fitxer (per defecte, 10). Ús:head -n 7.tail: Per veure les últimes línies del fitxer (per defecte, 10).diff: Per comparar dos fitxers línia per línia.echo: Per mostrar dades a la consola o redirigir-les a un arxiu.- Amb
>>afegim contingut. - Amb
>substituïm el contingut.
- Amb
cut: Permet retallar o eliminar seccions específiques d'una línia. Opcions:-d(delimitador),-f(fields).
Conceptes Clau de Shell Scripting
Variables d'Entorn i Especials
echo $PATH: Mostra la ruta d'execució. Per veure la ruta específica d'un programa:which hello.sh.~és equivalent a$HOME.$$: Equival al PID (Process ID) de la shell sobre la qual s'executa l'script.$#: Número de paràmetres amb què s'ha fet la crida.$PATH: Concatenació de rutes absolutes a carpetes on el sistema busca executables.$HOME: Ruta del directori principal de l'usuari.$SHELL: La shell predeterminada (utilitzada, per exemple, permakeivi).
Notes sobre Shell Scripting
- El Shell Script és un llenguatge de programació de tipus interpretat.
- Assignació de variables:
a=3ia = 3són diferents (no hi ha espais en l'assignació de variables de shell). - Historial de comandes:
historyo!!(última comanda).history -c(esborra l'historial). - Exemple de pipeline:
sort -n -r $ruta | head -n 1 | cut -f 2 -d " "
Permisos i Gestió d'Usuaris
Permisos d'Execució i Modificació
- Permisos d'execució d'un script:
chmod u+x primerScript.sh - Sintaxi de
chmod:chmod <a,u,g,o> <+,-> <r,w,x> FITXER - Valors de permisos (Octal): Execució (1), Escriptura (2), Lectura (4).
- Contrasenya amb expiració immediata:
passwd -e - Afegir usuari al grup sudo:
usermod -aG sudo miusuario
Enllaços (Links)
- Hard Link: Si es modifica l'enllaç, l'arxiu original també es modifica.
ln Documentos/prueba.txt Escritorio/enlace.txt - Soft Link (Enllaç simbòlic): Aquest apunta a la ruta del fitxer original.
ln -s Documentos/prueba.txt Escritorio/enlace.txt
Planificació i PowerShell
Planificació de Tasques
atq: Llista feines pendents d'execució.- Per esborrar una feina:
atrm 'numero'
Comandes de PowerShell
Get-Command: Mostra totes les comandes disponibles.Get-help 'get-process': Ajuda per a una comanda específica.Set-ExecutionPolicy -ExecutionPolicy: Estableix la política d'execució per permetre tots els scripts.