Listar todos los rpm:
rpm --rebuilddb -vvBuscar un archivo rpm:
rpm -qa | grep -i PAQUETERegenerar la lista de paquetes:
rpm --rebuilddb -vv
rpm --rebuilddb -vvBuscar un archivo rpm:
rpm -qa | grep -i PAQUETERegenerar la lista de paquetes:
rpm --rebuilddb -vv
cat > lista.txt << EOF
216.58.211.35
54.247.124.36
204.79.197.212
EOF
for IP in `cat lista.txt`; do echo $IP `dig -x "$IP" +short` ; done;
rpm -qf /etc/httpd/conf/httpd.confLuego forzamos la reinstalación del paquete
httpd-2.4.6-45.el7.centos.x86_64
yum reinstall httpd-2.4.6-45.el7.centos.x86_64
date +%sEn Solaris no está definido el strftime por lo que tendremos que usar python, perl o una combinación de comandos, por ejemplo:
truss /usr/bin/date 2>&1 | grep ^time | cut -f 2 -d' '
perl -le 'print time()'
truss /usr/bin/date 2>&1 | grep ^time | awk -F"= " '{print $2}'
xtermset -title 'Nuevo titulo'Este comando también permite modificar otras propiedades como el color de la letra, el fondo....
tar vcf nombre_archivo.tar archivo1 archivo2
tar cvf imagenes.tar *.jpg
tar xvf nombre_archivo.tar
tar xvf nombre_archivo.tar /imagen/imagen1.jpg
tar xvf nombre_archivo.tar imagen1.jpg --wildcards '*.jpg'
tar tf mi_archivo.tar
tar cvfz nombre_archivo.tgz archivo1 archivo2
tar xvfz nombre_archivo.tgz
tar tf nombre_archivo.tgz
wc -l archivo.csv
cut -f 3 archivo.csv | sort | uniq | wc -l
cut -t, -f 3 archivo.csv | sort | uniq | wc -l
cut -t, -f 3 archivo.csv | sort -u | wc -l
-f permite seleccionar el campo que queremos ver
-d para cambiar el delimitador
-c seleccionar columnas
-s no muestra las lineas que no tienen el delimitador
1 a 123
5 b 64
2 A 32
3 a 16
cut -f 2 prueba.txt
a
b
A
a
cut -c5-6 prueba.txt
12
64
32
16
cut -d, -f 3 prueba2.txt
123
64
32
16
ls -la | cut -d' ' -f 5
ls -la | awk '{print $5 }'
-n utilizar ordenamiento numérico en lugar de alfanumérico (letras)
-r invertir orden
-f ignora mayúsculas y minúsculas
-k número ordenar usando la columna número
-t nuevoseparador usar como separador el nuevo separador en lugar del separador por defecto. ej -t, o -t","
-u suprime las lineas repetidas ( similar al comando uniq )
1 a 123
5 b 64
2 A 32
3 a 16
sort prueba.txt
1 a 123
2 A 32
3 a 16
5 b 64
sort -k3 prueba.txt
1 a 123
3 a 16
2 A 32
5 b 64
sort -k3 -n prueba.txt
3 a 16
2 A 32
5 b 64
1 a 123
sort -k2 -r prueba.txt
5 b 64
2 A 32
3 a 16
1 a 123
sort -t, -k3 -n prueba2.txt
3,a,16
2,A,32
5,b,64
1,a,123
wc archivo.txt
584 14583 123787 archivo.txt
-c cuenta los bytes
-m cuenta las palabras
-l cuenta las lineas
wc - l archivo.txtPara contar el número de archivos en un directorio podemos usar:
584 archivo.txt
ls -1 | wc -l