Hola mi gente, ¿cómo les va? La idea de este post es sencilla pero seguro a mas de uno le va a servir (como a mi por ejemplo :P ) y es de armar una lista de todos los comandos útiles para la consola de Linux divididos en distintas categorías según su uso. Sin mas palabras, ¡VAMOS A ELLO!
MANEJO DE CARPETAS
- Crear carpeta: $ mkdir nombre_carpeta
- eliminar carpeta: $ rmdir nombre_carpeta
- acceder a la carpeta: cd nombre_carpeta.
- volver al directorio anterior, (al anterior sub nivel de la taxonomia): cd ..
<continuará>
MANEJO DE PERMISOS
Tengan en cuenta que se necesitan permisos de súper usuario para poder hacer esto - recordamos que para esto ante ponemos el comando sudo o bien podemos ser usuarios root si ponemos su y la contraseña - .Cambiar permisos en carpetas:
$ chmod xxx nombre_carpetaademas podemos agregar el comando -R para que repita la operación de forma recursiva para sus archivos y subdirectorios, y nos quedaría algo así:
$ chmod xxx -R nombre_carpeta
Comprendiendo códigos de permisos en Linux
En este extracto trataremos de explicar un poquito como se manejan los permisos en Linux y que significan las populares combinaciones 777, 775 o 764 entre otras y cuando utilizar cada una.En los entornos Unix básicamente cada permiso tiene el siguiente valor:
- Lectura: 4
- Escritura: 2
- Ejecución: 1
Debemos aprender a jugar con estas combinaciones números a fin de sacarle el máximo provecho a nuestra PC o el sistema que estemos operando y evitar acciones no deseadas (en resumen y en humano, en tu PC personal rara vez va a pasar algo raro, pero ojo con poner todo 777 en un servidor que salga al público):
Si deseamos establecer un permiso de escritura usaremos el 6 (4 + 2= Lectura + Escritura)
Si deseamos que un usuario pueda ejecutar usaremos el 7 (4 + 2 + 1= Lectura + Escritura + Ejecución)
Ahora contamos con la siguiente tabla de valores:
- 0: Sin permisos
- 1: Ejecución
- 2: Escritura
- 3: Lectura y escritura
- 4: Lectura
- 5: Lectura y ejecución
- 6: Lectura y escritura
- 7: Lectura, escritura y ejecución
PERMISOS MAS COMUNES
Citamos algunas combinaciones de números que hacen a los permisos mas utilizados comúnmente:
- 777: De privilegios de escritura, lectura y ejecución a todos los usuarios.
- 666: Permite que todos los usuarios puedan leer y escribir sobre un archivo/carpeta.
- 755: Permite al propietario del archivo, ejecutar, leer y escribir el archivo y a los demás solo leer y escribir.
- 644: Permite al propietario leer y escribir el archivo, pero no ejecutarlo; el resto solo puede leerlo.
- 700: El propietario tiene acceso total al archivo (lectura, escritura y ejecución) mientras que el resto no tendrá ningún acceso.
Apagar (Reiniciar Sistema o Cerrar Sesión)
- shutdown -h now: apagar el sistema (1).
- init 0: apagar el sistema (2).
- telinit 0: apagar el sistema (3).
- halt: apagar el sistema (4).
- shutdown -h hours:minutes &: apagado planificado del sistema.
- shutdown -c: cancelar un apagado planificado del sistema.
- shutdown -r now: reiniciar (1).
- reboot: reiniciar (2).
- logout: cerrar sesión.
Archivos y Ficheros comprimidos
-
bunzip2 file1.bz2: descomprime in fichero llamado ‘file1.bz2’.
-
bzip2 file1: comprime un fichero llamado ‘file1’.
-
gunzip file1.gz: descomprime un fichero llamado ‘file1.gz’.
-
gzip file1: comprime un fichero llamado ‘file1’.
-
gzip -9 file1: comprime con compresión máxima.
-
rar a file1.rar test_file: crear un fichero rar llamado ‘file1.rar’.
-
rar a file1.rar file1 file2 dir1: comprimir ‘file1’, ‘file2’ y ‘dir1’ simultáneamente.
-
rar x file1.rar: descomprimir archivo rar.
-
unrar x file1.rar: descomprimir archivo rar.
-
tar -cvf archive.tar file1: crear un tarball descomprimido.
-
tar -cvf archive.tar file1 file2 dir1: crear un archivo conteniendo ‘file1’, ‘file2′ y’dir1’.
-
tar -tf archive.tar: mostrar los contenidos de un archivo.
-
tar -xvf archive.tar: extraer un tarball.
-
tar -xvf archive.tar -C /tmp: extraer un tarball en / tmp.
-
tar -cvfj archive.tar.bz2 dir1: crear un tarball comprimido dentro de bzip2.
-
tar -xvfj archive.tar.bz2: descomprimir un archivo tar comprimido en bzip2
-
tar -cvfz archive.tar.gz dir1: crear un tarball comprimido en gzip.
-
tar -xvfz archive.tar.gz: descomprimir un archive tar comprimido en gzip.
-
zip file1.zip file1: crear un archivo comprimido en zip.
-
zip -r file1.zip file1 file2 dir1: comprimir, en zip, varios archivos y directorios de forma simultánea.
-
unzip file1.zip: descomprimir un archivo zip.
Paquetes Deb (Debian, Ubuntu y derivados)
-
dpkg -i package.deb: instalar / actualizar un paquete deb.
-
dpkg -r package_name: eliminar un paquete deb del sistema.
-
dpkg -l: mostrar todos los paquetes deb instalados en el sistema.
-
dpkg -l | grep httpd: mostrar todos los paquetes deb con el nombre “httpd”
-
dpkg -s package_name: obtener información en un paquete específico instalado en el sistema.
-
dpkg -L package_name: mostar lista de ficheros dados por un paquete instalado en el sistema.
-
dpkg –contents package.deb: mostrar lista de ficheros dados por un paquete no instalado todavía.
-
dpkg -S /bin/ping: verificar cuál paquete pertenece a un fichero dado.
Actualizador de paquetes APT (Debian, Ubuntu y derivados)
-
apt-get install package_name: instalar / actualizar un paquete deb.
-
apt-cdrom install package_name: instalar / actualizar un paquete deb desde un cdrom.
-
apt-get update: actualizar la lista de paquetes.
-
apt-get upgrade: actualizar todos los paquetes instalados.
-
apt-get remove package_name: eliminar un paquete deb del sistema.
-
apt-get check: verificar la correcta resolución de las dependencias.
-
apt-get clean: limpiar cache desde los paquetes descargados.
-
apt-cache search searched-package: retorna lista de paquetes que corresponde a la serie «paquetes buscados».
CD-ROM
-
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force: limpiar o borrar un cd regrabable.
-
mkisofs /dev/cdrom > cd.iso: crear una imagen iso de cdrom en disco.
-
mkisofs /dev/cdrom | gzip > cd_iso.gz: crear una imagen comprimida iso de cdrom en disco.
-
mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd: crear una imagen iso de un directorio.
-
cdrecord -v dev=/dev/cdrom cd.iso: quemar una imagen iso.
-
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –: quemar una imagen iso comprimida.
-
mount -o loop cd.iso /mnt/iso: montar una imagen iso.
-
cd-paranoia -B: llevar canciones de un cd a ficheros wav.
-
cd-paranoia – ”-3”: llevar las 3 primeras canciones de un cd a ficheros wav.
-
cdrecord –scanbus: escanear bus para identificar el canal scsi.
-
dd if=/dev/hdc | md5sum: hacer funcionar un md5sum en un dispositivo, como un CD.
Trabajo con la RED ( LAN y Wi-Fi)
-
ifconfig eth0: mostrar la configuración de una tarjeta de red Ethernet.
-
ifup eth0: activar una interface ‘eth0’.
-
ifdown eth0: deshabilitar una interface ‘eth0’.
-
ifconfig eth0 192.168.1.1 netmask 255.255.255.0: configurar una dirección IP.
-
ifconfig eth0 promisc: configurar ‘eth0’en modo común para obtener los paquetes (sniffing).
-
dhclient eth0: activar la interface ‘eth0’ en modo dhcp.
-
route -n: mostrar mesa de recorrido.
-
route add -net 0/0 gw IP_Gateway: configurar entrada predeterminada.
-
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: configurar ruta estática para buscar la red ‘192.168.0.0/16’.
-
route del 0/0 gw IP_gateway: eliminar la ruta estática.
-
echo “1” > /proc/sys/net/ipv4/ip_forward: activar el recorrido ip.
-
hostname: mostrar el nombre del host del sistema.
-
host www.example.com: buscar el nombre del host para resolver el nombre a una dirección ip(1).
-
nslookup www.example.com: buscar el nombre del host para resolver el nombre a una direccióm ip y viceversa(2).
-
ip link show: mostar el estado de enlace de todas las interfaces.
-
mii-tool eth0: mostar el estado de enlace de ‘eth0’.
-
ethtool eth0: mostrar las estadísticas de tarjeta de red ‘eth0’.
-
netstat -tup: mostrar todas las conexiones de red activas y sus PID.
-
netstat -tupl: mostrar todos los servicios de escucha de red en el sistema y sus PID.
-
tcpdump tcp port 80: mostrar todo el tráfico HTTP.
-
iwlist scan: mostrar las redes inalámbricas.
-
iwconfig eth1: mostrar la configuración de una tarjeta de red inalámbrica.
-
whois www.example.com: buscar en base de datos Whois.
Redes de Microsoft Windows (SAMBA)
-
nbtscan ip_addr: resolución de nombre de red bios.
-
nmblookup -A ip_addr: resolución de nombre de red bios.
-
smbclient -L ip_addr/hostname: mostrar acciones remotas de un host en windows.
<contiuará...>
P/D: La idea del post como dije al principio era tener una cantidad de comandos útiles para la terminal de Linux. La lista como se imaginarán es casi infinita (casi), asi que en el siguiente link de la fuente donde saque la mayoria pueden buscar mas en caso de que no encuentran lo que buscan en aquí
Fuente: https://habemuslinux.wordpress.com/2016/02/02/lista-de-comandos-para-la-consola/
No hay comentarios.:
Publicar un comentario