0

Comandos en Linux

Aquí os dejo un pequeño chuletario ;) de algunos de los comandos en linux.

Ayuda

Comando Descripción
man muestra manual del comando que le indiquemos
–help da una ayuda de los comandos

Archivos y directorios

Comando Descripción
ls lista los archivos y directorios
sort ordena alfabéticamente una lista de archivos
cd cambio de directorio
pwd muestra la ruta al directorio actual
tree muestra la estructura de directorios y archivos en forma gráfica
mkdir crea un directorio
rmdir borro directorios
rm -r borra directorios no vacíos
cp copia archivos
rm borra archivos
mv mueve o renombra archivos y directorios
cat ve el contenido de uno o varios archivos
more ve el contenido de los archivos
less ve el contenido de los archivos
split dividir archivos
find busca archivos
locate localiza archivos según una lista generada
updatedb actualiza la lista de los archivos existentes
whereis muestra la ubicación de un archivo
file muestra el tipo de archivo
whatis muestra descripción del archivo
wc cuenta líneas palabras o caracteres en un archivo
grep busca un texto en archivos
head muestra el inicio de un archivo
tail muestra el final de un archivo
tailf muestra el final de un archivo y lo que se añada en el instante (logs)
tr reemplaza caracteres en un fichero de texto
sed cambia una cadena de caracteres por otra
join cruza la información de dos archivos y muestra las partes que se repiten
paste toma la primera línea de cada archivo y las combina para formar una línea de salida
uniq elimina líneas repetidas adyacentes del archivo entrada cuando copia al archivo salida
cut sirve para seleccionar columnas de una tabla o campos de cada línea de archivo
ln crea enlaces a archivos o carpetas
diff muestra las diferencias entre dos archivos
fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
tar empaqueto archivos
gzip comprime archivos gz
gunzip descomprime archivos gz
compress comprime archivos Z
uncompress descomprime archivos Z
chmod cambio permisos a archivos y directorios
chown cambio de propietario
chgrp cambio de grupo
vi abre el editor de texto vi
pico edita un fichero de texto

Usuarios

Ayuda a tener un manejo de los usuarios para su beneficio

Comando Descripción
adduser agregó nuevo usuario
useradd agregó nuevo usuario
userdel borra un usuario
passwd permite cambiar la contraseña
su cambio de usuario
whoami muestra el nombre de usuario
logname muestra el nombre de usuario
id muestra datos de identificación del usuario
finger da información de usuario
chfn cambia la información del finger
who muestra los usuarios del sistema
w muestra un detalle de los usuarios
last información de los últimos usuarios que han usado el sistema
mail programa de correo
pine lector de correo en modo texto
write manda un mensaje a la pantalla de un usuario
mesg activo o desactivo recibir mensajes
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en la pantalla
set da información sobre el entorno del usuario
addgroup agregó nuevo grupo
groupadd agregó nuevo grupo
chown cambia el propietario de un fichero

… Continue Reading

0

[Meme] Los 10 comandos que más utilizo

Desde la web de NoSoloLinux nos han mandado una invitación a participar en este Meme, para ello debemos lanzar la siguiente orden que nos devuelve los 10 comandos más utilizados en nuestro sistema:

$ history | awk ‘{print $2}’ | sort | uniq -c | sort -rn | head -10

Y el resultado de mi ordenador es el siguiente ;)

138 ssh
71 ls
43 cd
38 sudo
29 symfony
26 ping
17 updatedb
9 nano
8 locate
8 chmod

Continuando con el Meme invitaremos a los siguientes Blogs:

El atareao

Fedoreando

Mi Vida con GNU/Linux

BuskyTux.Tech

0

15 comandos utiles de linux

Excelente artículo recogido de Alejandrox, espero que os resulte util ;)

1) Mostrar la memoria RAM libre y usada en nuestro equipo

  • free

2) Mostrar la ruta completa en la que está instalada una aplicación

  • whereis [app]

3) Mostrar el espacio libre en disco

  • df -h

4) Crear un playlist de los ficheros de audio de un directorio

Usando el comando ls con el parámetro -R y redireccionando el resultado a un fichero con extensión m3u, podemos crear un listado de los ficheros de audio de un determinado directorio

  • ls -R > playlist.m3u

5) Matar un proceso por su nombre

sudo killall

Con el comando killall podremos matar un proceso por su nombre.Ejemplo: sudo killall gimp-2.6

6) Proteger un fichero contra eliminaciones

  • chattr +i nombredefichero

Con el comando chattr podemos proteger un fichero contra eliminaciones, para que de esta forma ni siquiera como “root” podamos borrarlo. Si queremos eliminar la protección del fichero escribiremos: chattr -i nombredefichero

7) Mostrar los 10 procesos que consumen más memoria

  • ps aux | sort -nrk 4 | head

8 ) Compartir un fichero a través del puerto 80

  • nc -w 5 -v -l -p 80 < fichero.ext

En otro ordenador abrimos cualquier navegador e introducimos la IP del ordenador que comparte el fichero, http://dirección_ip/fichero.ext. Si tenemos algún servidor web escuchando a través del puerto 80, tendremos que pararlo o seleccionar cualquier otro puerto cuando se lance el comando nc

9) Dividir un fichero en varias partes

  • split -b 2m ficheroadividir ficheroresultado_

El comando split permite dividir un fichero en varias partes. En el ejemplo anterior se divide un fichero en partes de 2MB. Cada una de las partes tendrán el nombre ficheroresultado_aa, ficheroresultado_ab, etc.

10) Convertir un fichero en mp3 y una imagen en un vídeo

  • ffmpeg -i archivo_mp3.mp3 -i imagen.jpg video.out

11) Ejecutar como superusuario el último comando ejecutado

  • sudo !!

12) Matar un proceso que está bloqueando un archivo

  • fuser -k filename

13) Descargar por completo una página web

  • wget –random-wait -r -p -U mozilla http://www.ejemplo.com

Con el comando wget podemos descargar por completo una página web–random-wait significa que entre un archivo y otro espere un periodo de tiempo aleatorio.Con el parámetro -p indicaremos que incluya todos los ficheros, incluidas las imágenesEl parámetro -U hace que nos identifique con un navegador en particular (en este caso Mozilla Firefox)

14) Redimensionar una imagen

  • convert -sample 100×50 imagen_original.jpg imagen_nueva.jpg

15) Extraer audio de un fichero AVI

  • mplayer video_con_audio.avi -dumpaudio -dumpfile audio.mp3

Fuente: Alejandrox

4

Buscar archivos por fecha con find

Viendo el Blog Informático de Guardia viene un interesante artículo de como borrar archivos por fecha. Para ello se ayuda de la orden find y voy a poneros algún truquillo de como buscar un archivo por fecha y así poder usar estos conocimientos para enlazarlos con otras órdenes.

La orden find tiene los siguiente parámetros para trabajar con fechas:

  • -atime cuando se accedió al fichero por última vez.
  • -ctime cuando fueron cambiados los permisos del fichero por última vez.
  • -mtime cuando fue cambiado el contenido del fichero por última vez.

De tal forma que si quisieramos ver por ejemplo: A qué ficheros mp3 se ha accedido en el último día, podríamos hace

find $HOME -atime 1 | grep mp3

Como podeis ver podemos enlazar la orden find con cualquier otra orden que nos interese. En este caso he usado la orden grep para que sólo nos devuelva los archivos mp3.