Linux Comandos
Linux Comandos
ls
Este comando lista los ficheros y directorios (¡Recuerda que en
GNU/Linux todo es un fichero!)
Veamos un ejemplo:
1
ls /home
1
cd /var/cache
1
cd ..
3. mkdir
Ya que hablamos de directorios, con este comando podemos crear los
que deseemos, como si no hubiera un mañana.
Simplemente:
mkdir LaLigaDeLaJusticia
mkdir LaLigaDeLaJusticia/Batman
2
4. rmdir
Como si fuéramos un archi enemigo del universo DC, podemos borrar
del mapa un directorio, por ejemplo:
rmdir /LaLigaDeLaJustica/GreenLantern
5. touch
Con este comando podemos crear ficheros. Su uso es el siguiente:
1
touch fichero1 fichero2 fichero3
6. rm
Al igual que con touch podemos crear nuevos ficheros, con rm, su
antítesis (lo siento, a veces me salen estos palabros), podemos
eliminarlos de la faz de la tierra.
1
rm lunes.txt
O bien:
1
mv /Avengers/PeterParker.jpg /Avengers/Spider-Man.jpg
8. rename
Cambia el nombre de un fichero o conjunto de ficheros. Tiene un buen
puñado de parámetros interesantes.
Su uso:
1
rename 's/.jpeg/.jpg/' *
9. man
Con este comando podemos consultar el manual, de ahí que se llame
“man”
Por ejemplo:
1
man touch
10. info
Es un comando similar al de ‘man’ con información ampliada sobre el
comando a consultar.
1
info touch
11. whatis
Un comando poco conocido, realmente muy útil.
Por ejemplo:
12. clear
Este comando se encarga de borrar la pantalla. No hace mucho más.
Para utilizar solo hemos de escribir ‘clear’
13. sudo
Alguno o alguna se puede haber enfadado de que todavía no
hayamos hablado de él, pero no os preocupéis, el puesto 11 no es un
mal puesto.
2
# make install pastel
14. history
Este es uno de los comandos, que sobre todo al principio, utilizarás
más a menudo.
Se encarga de mostrar un historial de todos los comandos que has
utilizado.
/home/david
2
16. cat
Muestra el contenido de un fichero dado. Si se utiliza con varios
ficheros a la vez, mostrará su contenido de manera secuencial.
Su uso:
1
cat GuiaDelAutoestopistaGalactico-CopiaLegal-eh.txt
17. chmod
Se encarga de cambiar los permisos de acceso a los ficheros.
Un ejemplo de su uso:
1
chown david:familia fotos-de-vacaciones.tar.gz
19. find
Busca un directorio o ficheros específico en el sistema de ficheros.
Tiene un larga lista de opciones.
21. wget
Descarga el fichero o página web dada, indicando la URL
Ejemplo de uso:
1
wget https://www.ochobitshacenunbyte.com/
22. grep
Busca en uno o más ficheros una cadena determinada de texto. Si
encuentra la cadena nos indica donde está. Es un comando muy
potente, muy utilizado por DevOps y desarrolladores.
Un ejemplo:
1
cat /etc/passwd | grep -i davidochobits
Utilizando el parámetro ‘-i’ ignoramos la diferencia entre mayúsculas y
minúsculas.
23. tail
Imprime las diez últimas líneas de un fichero.
Por ejemplo:
1
tail -f -n 20 /var/log/httpd/httpd.log
De esta manera lista las últimas líneas de registro del fichero httpd.log,
con el parámetro “-f”, indicamos que queremos ver la actividad del
registro “en directo”, con “-n” indicamos que queremos ver siempre las
20 últimas líneas.
24. head
Al igual que tail nos mostraba por defecto las diez últimas líneas, con
head se nos muestran las diez primeras líneas.
25. dpkg
Es la herramienta habitual para trabajar con los paquetes con
extensión .DEB, esto es, el gestor de paquetes de Debian. Su fin es
instalar, compilar, eliminar y manipular los paquetes de Debian.
Podéis consultar su página dedicada en el proyecto Debian
26. rpm
Es un potente administrador de paquetes con extensión .RPM, como
bien dice su nombre “Red Hat Package Manager”, sirve para gestionar
los paquetes de RHEL y similares, en distribuciones como Centos,
Fedora o ScientificLinux
En la Wiki de Centos hay un buen artículo al respecto
27. free
Muestra la memoria utilizada y disponible en el sistema, incluyendo la
swap.
Sus parámetros más habituales, por ejemplo, “-m” que nos muestra la
información en megabytes, o “-k” que nos la muestra en kilobytes.
Un ejemplo:
1
free -m
28. df
Nos informa de la utilización de disco en un sistema de ficheros. Este
comando se encarga de mostrar el espacio usado y del disponible en
todos los sistemas de ficheros montados.
Su uso habitual:
1
df -h
29. du
Muestra el espacio estimado ocupado por los ficheros y directorios.
Mis parámetros favoritos para este comando, son ‘-s’ , que nos
muestra únicamente el espacio utilizado real, no el de sus
subdirectorios, en el caso de un directorio. Y ‘-h’, que muestra el
tamaño en megabytes
1
du -sh
30. lsblk
Muestra información de los dispositivos de bloques, como son los
discos duros, volúmenes y grupos de volúmenes
Su uso habitual:
1
lsblk -fm
1
fdisk -l
1
ps -ef
34. kill
Se encarga de liquidar un proceso dado, su uso es:
1
kill -9 pid-del-proceso
O bien:
1
umount /carpeta
36. uname
Imprime información del sistema, incluyendo la versión del kernel o
núcleo y del sistema operativo.
1
uname -a
37. uptime
Indica el tiempo que el sistema encendido
Un ejemplo:
1
[david@servcentos1 ~]$ uptime
Un ejemplo de uso:
39. whereis
Nos indica la ubicación de los binarios de un comando.
Por ejemplo:
1
whereis python
40. sort
Ordena el resultado de un texto dado
41. more
Se encarga de paginar texto, mostrando una pantalla cada vez.
42. less
Se trata de un programa similar a “more”, pero más avanzado, ya que
permite consultar páginas hacia atrás y hacia delante.