Selecciona el Idioma

lunes, 3 de marzo de 2014

Algunos comandos Llinux


crear archivo .tar de tu /home:
crear un archivo comprimido con una etiqueta "desiree" de tu /home:
tar -czvf desy1.tar.gz -V "desiree" /home/desy
comprobar o listar que está bien hecho:
tar -tf desy1.tar.gz |more
copia de seguridad completa:
copia de todo el sistema. recomendado hacer una
copia de seguridad diferencial:
solo añade una copia de los archivos que realmente se han modificado , compara el contenido con el existente en una copia anteriormente creada.
copia de seguridad incremental:
añade solo copias de archivos que se hayan modificado fijandose en la ultima fecha de modificación.
extraer un archivo tar:
tar -xvf desy.tar /home/desy/copiass
extraer solo un archivo de los que contiene el tar:
tar -xvf desy.tar /home/desy/c1/ c/c.txt
comando para ver procesos de forma dinámica :
top o ps-aux
ver procesos que hay en segundo plano:
ps -l o jobs -l
traer a primer plano un proceso y ejecutarlo:
Hacer un ps -l o jobs -l ver el numero del proceso [1] o [2] por ejemplo.
fg% [numero del proceso]
hacer un ps -l o jobs -l y mirar el PID a traer a 1er plano 3456 por ejemplo.
o kill -18 [numero PID]

crear un proceso en segundo plano:
sleep 20&
gedit &
por ejemplo. comando + &
wich:
busca una ordena y muestra todos los resultados de su búsqueda.
ejemplo:
wich find -nos muestra /usr/bin/find
locate:
muestra todas las rutas y archivos que se encuentran en cada carpeta de nuestro sistema que tienen en común el criterio de búsqueda que hacemos.
por ejemplo:
locate f1
/var/lib/dpkg/info/libtgconf1.postrm
/home/desy/f1
solo funciona con archivos creados de forma previa. Si lo creamos ahora y hacemos un locate + nombre archivo no nos saldrá. para elo hay que actualizar la base de datos de linux con updatedb.
updatedb:
actualización de la base de datos de linux. ejecutarlo como root (sudo).
sudo updatedb
cut:
recorta por columnas
cut -c 1-15 fitx1 mostrará datos desde la columna 1 a la 15.
expand:
convierte tabuladores en espacios. los tabuladores tiene 8 espacios.
si hacemos un expand -t 2 nomarxiu (que tuviera previamente tabuladores insertados). reduce el espacio a 2.
expand -t2 nomarxiu.txt > extab.txt guardamos el archivo modificado
head:
por defecto muestra las 10 primeras lineas de un archivo por pantalla.
head extab.txt
head -n 3 extab.txt , nosm uestra solo las 3 priemras linias
tail :
por defecto muestra las 10 últimas lineas de un archivo por pantalla.
tail extab.txt
tail -n +2 extab.txt muestra las últimas 12 lineas.
nl:
numera las lineas de un texto
nl extab.txt , lo muestra con lineas numeradas por pantalla.
paste:
unifica dos archivos en uno solo.
paste extab.txt espacios.txt > dos.txt ( lo guardamos en un nuevo archivo llamado dos)
split:
divide un archivo en varios a partes iguales crea archivos aa, ab ,ac ,ad.....
split -b 8 dos.txt
divide el archivo dos.txt en archivos de 8 bytes.
tac:
tac dos.txt
hace un cat al revé mostrado por pantallas, es decir la primera linea que muestra es la última, la siguiente la penúltima y así sucesivamente.
tr :
reemplaza carácter a carácter.
se usa siempre: cat dos.txt|tr a b
siempre a través de una pipe. esto hace que las a pasen a ser b.
wc:
contar palabras, lineas, bytes....
wc -l cuenta lineas
wc -w cuenta letras
wc -c cuenta bytes
wc - m cuenta carácetres
comando para mostrar la trayectoria de un archivo:
pwd
ordenar un archivo:
sort + nomarxiu
por el segundo campo sería :
sort -k 2 nomarxiu
mostrar nombre de máquina y usuario:
uname - a
muestra muchas características.
mostrar nombre de usuario y fecha actual con echo:
echo $LOGNAME `date`
ver listado de comandos usados desde el principio que abrimos la terminal:
history
crear enlace hard:
en el directorio que queramos crearlo hacemos: ln fich1 enlace
crear enlace soft :
en el directorio que queramos crearlo hacemos:
ln -s di2/enlace enlafich1
mover un archivo o directorio a otro lugar:
comando mv mv nomarxiu /home/desy/nuevo
apagar ordenador desde la terminal:
shutdown -h 30 (30 son los segundos que tardará en ejecutarse)
o
poweroff -p 30 (30 son los segundos que tardará en ejecutarse)
formato de los paquetes de fedora:
.rpm
pwconv -pwunconv:
pwconv : convierte los archivos de contraseñas normales a archivos cifrados y pwunconv lo contrario.
checkea y repara archivos en linux:
sudo fsck -t ext4
ver espacio en disco disponible:
df -h
construir archivo de sistema linux:
sudo mkfs
crear tarea programada con el cron:
crontab -e
y añadimos al final del archivo una nueva linea sin # para que se ejecute.
 m h  dom    mon  dow    command 
5  11    *    *    5       home/desy/texto.sh
m= minuto
h=hora
dom=dia del mes
mon =mes del año
dow =dia de la semana (teniendo en cuenta que 0 y 7 son domingo)
command = comando a ejecutar

crear script:
un archivo nuevo con el nano que lo nombraremos: nombre archivo.sh





Espero que os sirva de ayuda,

para más info suscribete a Desy Repara

No hay comentarios:

Publicar un comentario