History
Per executar una comanda:
user@revo:~$ history user@revo:~$ !352
Número de procés
Obtener el número de un cierto proceso, para posteriormente eliminarlo
#!/bin/bash lineas=`ps -aux | grep "main.py" |wc -l` echo "Procesos encontrados " $lineas if [ $lineas == 2 ]; then proceso=`ps -aux | grep "main.py" | head -1 |awk '{print $2}'` echo "numero de proceso " $proceso #kill -9 $proceso exit 1; fi
Listar Ordenado
Listar Ordenado
ll -S #ordenado por tamaño de mayor a menor
Comprimir
Comando para comprimir una carpeta en un fichero.
zip -r nombre_comprimido.zip directorio_a_comprimir
Menu bash en Linux
Using dialog
, the command would look like this:
dialog --clear --backtitle "Backtitle here" --title "Title here" --menu "Choose one of the following options:" 15 40 4 \ 1 "Option 1" \ 2 "Option 2" \ 3 "Option 3"
Llista de comandes bàsiques de Linux:
- ls: Mostra el contingut del directori actual.
- cd: Canvia de directori.
- pwd: Mostra la ruta del directori actual.
- mkdir: Crea un nou directori.
- rm: Elimina fitxers o directoris.
- cp: Copia fitxers i directoris.
- mv: Mou fitxers i directoris.
- touch: Crea un nou fitxer buit.
- cat: Mostra el contingut d’un fitxer.
- less: Mostra el contingut d’un fitxer de forma interactiva.
- head: Mostra les primeres línies d’un fitxer.
- tail: Mostra les últimes línies d’un fitxer.
- grep: Cerca un patró en fitxers.
- find: Cerca fitxers i directoris.
- chmod: Canvia els permisos de fitxers i directoris.
- chown: Canvia el propietari de fitxers i directoris.
- chgrp: Canvia el grup de fitxers i directoris.
- sudo: Executa una comanda amb privilegis de superusuari.
- man: Mostra el manual d’una comanda.
- ssh: Inicia una sessió remota segura en un altre equip.
- scp: Copia fitxers de forma segura entre equips remots.
- wget: Descarrega fitxers des de la web.
- tar: Crea o extreu fitxers comprimits en format tar.
- zip: Crea fitxers comprimits en format zip.
- unzip: Extrau fitxers comprimits en format zip.
Aquestes són només algunes de les comandes bàsiques de Linux. Hi ha moltes més comandes disponibles, cadascuna amb les seves pròpies opcions i funcionalitats. Pots obtenir més informació sobre cada comanda utilitzant l’opció d’ajuda, per exemple, escrivint «man ls» per veure el manual de la comanda «ls».
Bash
Sí, aquí tens un exemple senzill de programació en Bash, que és un llenguatge de scripting molt comú en sistemes basats en Linux:
#!/bin/bash # Aquest és un exemple senzill de programa en Bash # Demana a l'usuari que introdueixi el seu nom echo "Hola! Com et dius?" read nom # Saluda l'usuari amb el nom introduït echo "Hola, $nom! Benvingut a aquest programa." # Obté la data actual data=$(date +%d-%m-%Y) # Mostra la data actual echo "Avui és $data." # Comprova si el directori "fitxers" existeix if [ -d "fitxers" ]; then echo "El directori 'fitxers' ja existeix." else echo "El directori 'fitxers' no existeix. Es crearà ara." mkdir fitxers fi # Crea un nou fitxer dins del directori "fitxers" fitxer="fitxers/nou_fitxer.txt" echo "Aquest és un fitxer de prova." > $fitxer echo "S'ha creat el fitxer $fitxer." # Mostra el contingut del fitxer creat echo "El contingut del fitxer $fitxer és:" cat $fitxer # Fi del programa echo "Fi del programa."
Aquest exemple de programa en Bash demana a l’usuari el seu nom, mostra la data actual, comprova si el directori «fitxers» existeix i el crea si no existeix, crea un fitxer de prova dins del directori «fitxers», i finalment mostra el contingut del fitxer creat.