Podcast
Questions and Answers
Asocia los comandos básicos de Linux con su descripción:
Asocia los comandos básicos de Linux con su descripción:
ls = Crea un nuevo directorio cd = Cambia de directorio cp = Elimina archivos o directorios mv = Copia archivos o directorios
Asocia los tipos de permisos de archivo con su función:
Asocia los tipos de permisos de archivo con su función:
r = Permite modificar el archivo w = Permite ejecutar un archivo x = Permite leer el archivo Propietario = Usuario que creó el archivo
Asocia los comandos relacionados con permisos de archivo con su función:
Asocia los comandos relacionados con permisos de archivo con su función:
chmod = Cambia el propietario y/o grupo de un archivo chown = Cambia los permisos de un archivo -r = Elimina de manera recursiva -f = Forzar eliminación
Asocia los sistemas de archivos con sus características:
Asocia los sistemas de archivos con sus características:
Signup and view all the answers
Asocia los comandos útiles con su funcionalidad:
Asocia los comandos útiles con su funcionalidad:
Signup and view all the answers
¿Qué comando se usa para ver en tiempo real los mensajes añadidos al fichero?
¿Qué comando se usa para ver en tiempo real los mensajes añadidos al fichero?
Signup and view all the answers
¿Qué hace el comando 'cat file1 file2 | command > result.txt'?
¿Qué hace el comando 'cat file1 file2 | command > result.txt'?
Signup and view all the answers
¿Cuál es el propósito de 'grep Aug /var/log/messages'?
¿Cuál es el propósito de 'grep Aug /var/log/messages'?
Signup and view all the answers
¿Qué convierte el comando 'dos2unix filedos.txt fileunix.txt'?
¿Qué convierte el comando 'dos2unix filedos.txt fileunix.txt'?
Signup and view all the answers
¿Qué comando es utilizado para reparar la integridad del sistema de ficheros Linux?
¿Qué comando es utilizado para reparar la integridad del sistema de ficheros Linux?
Signup and view all the answers
¿Cómo se activa una partición swap en Linux?
¿Cómo se activa una partición swap en Linux?
Signup and view all the answers
¿Qué hace 'rsync -rogpav –delete /home /tmp'?
¿Qué hace 'rsync -rogpav –delete /home /tmp'?
Signup and view all the answers
¿Qué comando se utiliza para crear una imagen ISO de un CD-ROM?
¿Qué comando se utiliza para crear una imagen ISO de un CD-ROM?
Signup and view all the answers
¿Cuál es el comando para mostrar la configuración de una tarjeta de red Ethernet?
¿Cuál es el comando para mostrar la configuración de una tarjeta de red Ethernet?
Signup and view all the answers
¿Qué acción realiza el comando 'iptables -t filter -L'?
¿Qué acción realiza el comando 'iptables -t filter -L'?
Signup and view all the answers
¿Para qué se utiliza el comando 'top'?
¿Para qué se utiliza el comando 'top'?
Signup and view all the answers
¿Qué comando se utiliza para mostrar la arquitectura de la máquina?
¿Qué comando se utiliza para mostrar la arquitectura de la máquina?
Signup and view all the answers
¿Cuál de los siguientes comandos apaga el sistema? (Selecciona todas las opciones que apliquen)
¿Cuál de los siguientes comandos apaga el sistema? (Selecciona todas las opciones que apliquen)
Signup and view all the answers
¿Qué comando se usa para crear un nuevo directorio llamado 'dir1'?
¿Qué comando se usa para crear un nuevo directorio llamado 'dir1'?
Signup and view all the answers
¿Cómo se verifica el uso de memoria en el sistema?
¿Cómo se verifica el uso de memoria en el sistema?
Signup and view all the answers
¿Cuál de los siguientes comandos se utiliza para buscar archivos con extensión '.rpm'? (Selecciona todas las opciones que apliquen)
¿Cuál de los siguientes comandos se utiliza para buscar archivos con extensión '.rpm'? (Selecciona todas las opciones que apliquen)
Signup and view all the answers
¿Qué comando se usa para cambiar la fecha y hora del sistema?
¿Qué comando se usa para cambiar la fecha y hora del sistema?
Signup and view all the answers
¿Qué comando se utiliza para instalar un paquete RPM?
¿Qué comando se utiliza para instalar un paquete RPM?
Signup and view all the answers
El comando 'shutdown -c' se utiliza para cancelar un apagado planificado.
El comando 'shutdown -c' se utiliza para cancelar un apagado planificado.
Signup and view all the answers
¿Qué comando te permite ver el contenido de un archivo comenzando desde la última línea?
¿Qué comando te permite ver el contenido de un archivo comenzando desde la última línea?
Signup and view all the answers
¿Cuál de los siguientes comandos crea una nueva forma del fichero de entrada? (Selecciona todas las opciones que apliquen)
¿Cuál de los siguientes comandos crea una nueva forma del fichero de entrada? (Selecciona todas las opciones que apliquen)
Signup and view all the answers
Study Notes
Comandos Básicos
-
ls: Lista el contenido de un directorio.
- Opciones:
-l
(detallado),-a
(incluye archivos ocultos).
- Opciones:
-
cd: Cambia de directorio.
- Uso:
cd nombre_directorio
.
- Uso:
-
cp: Copia archivos o directorios.
- Sintaxis:
cp origen destino
. - Opciones:
-r
(recursivo para directorios),-i
(confirma antes de sobrescribir).
- Sintaxis:
-
mv: Mueve o renombra archivos o directorios.
- Sintaxis:
mv origen destino
.
- Sintaxis:
-
rm: Elimina archivos o directorios.
- Opciones:
-r
(elimina recursivamente),-f
(forzar eliminación).
- Opciones:
-
mkdir: Crea un nuevo directorio.
- Uso:
mkdir nombre_directorio
.
- Uso:
-
rmdir: Elimina un directorio vacío.
-
touch: Crea un archivo vacío o actualiza la fecha de modificación de un archivo.
-
cat: Muestra el contenido de un archivo en la terminal.
Permisos De Archivo
-
Cada archivo o directorio tiene permisos asignados:
- Lectura (r): Permite leer el archivo o listar el directorio.
- Escritura (w): Permite modificar el archivo o agregar/eliminar archivos en el directorio.
- Ejecución (x): Permite ejecutar un archivo o acceder al directorio.
-
Propiedades de permisos:
- Propietario: Usuario que creó el archivo.
- Grupo: Grupo asociado al archivo.
- Otros: Todos los demás usuarios.
-
Comando chmod: Cambia los permisos de un archivo.
- Sintaxis:
chmod [opciones] modo archivo
. - Modo puede ser numérico (r=4, w=2, x=1) o simbólico (+, -, =).
- Sintaxis:
-
Comando chown: Cambia el propietario y/o grupo de un archivo.
- Sintaxis:
chown [nuevo_propietario]:[nuevo_grupo] archivo
.
- Sintaxis:
Sistemas De Archivos
-
Estructura que organiza y almacena archivos en un dispositivo.
-
Tipos comunes de sistemas de archivos:
- ext4: Ampliamente utilizado en sistemas Linux, soporta grandes volúmenes.
- NTFS: Utilizado principalmente en Windows, con soporte para permisos y características avanzadas.
- FAT32: Antiguo, pero compatible con muchos sistemas, limita a archivos de 4GB.
-
Comandos útiles:
- df: Muestra el uso del espacio en disco de todos los sistemas de archivos.
- du: Muestra el uso del espacio en disco de un directorio específico.
- mount: Monta un sistema de archivos en un punto de montaje.
- umount: Desmonta un sistema de archivos.
-
Jerarquía: Los sistemas de archivos en Linux siguen una estructura jerárquica, comenzando desde el directorio raíz (/).
Comandos Básicos
ls
: Lista el contenido de un directorio.- Opciones:
-l
(detallado),-a
(incluye archivos ocultos).
- Opciones:
cd
: Cambia de directorio.- Uso:
cd nombre_directorio
.
- Uso:
cp
: Copia archivos o directorios.- Sintaxis:
cp origen destino
. - Opciones:
-r
(recursivo para directorios),-i
(confirma antes de sobrescribir).
- Sintaxis:
mv
: Mueve o renombra archivos o directorios.- Sintaxis:
mv origen destino
.
- Sintaxis:
rm
: Elimina archivos o directorios.- Opciones:
-r
(elimina recursivamente),-f
(forzar eliminación).
- Opciones:
mkdir
: Crea un nuevo directorio.- Uso:
mkdir nombre_directorio
.
- Uso:
rmdir
: Elimina un directorio vacío.touch
: Crea un archivo vacío o actualiza la fecha de modificación de un archivo.cat
: Muestra el contenido de un archivo en la terminal.
Permisos de Archivo
- Cada archivo o directorio tiene permisos asignados:
- Lectura (r): Permite leer el archivo o listar el directorio.
- Escritura (w): Permite modificar el archivo o agregar/eliminar archivos en el directorio.
- Ejecución (x): Permite ejecutar un archivo o acceder al directorio.
- Propiedades de permisos:
- Propietario: Usuario que creó el archivo.
- Grupo: Grupo asociado al archivo.
- Otros: Todos los demás usuarios.
chmod
: Cambia los permisos de un archivo.- Sintaxis:
chmod [opciones] modo archivo
. - El modo puede ser numérico (r=4, w=2, x=1) o simbólico (+, -, =).
- Sintaxis:
chown
: Cambia el propietario y/o grupo de un archivo.- Sintaxis:
chown [nuevo_propietario]:[nuevo_grupo] archivo
.
- Sintaxis:
Sistemas de Archivos
- Estructura que organiza y almacena archivos en un dispositivo.
- Tipos comunes de sistemas de archivos:
- ext4: Ampliamente utilizado en sistemas Linux, soporta grandes volúmenes.
- NTFS: Utilizado principalmente en Windows, con soporte para permisos y características avanzadas.
- FAT32: Antiguo, pero compatible con muchos sistemas, limita a archivos de 4GB.
- Comandos útiles:
df
: Muestra el uso del espacio en disco de todos los sistemas de archivos.du
: Muestra el uso del espacio en disco de un directorio específico.mount
: Monta un sistema de archivos en un punto de montaje.umount
: Desmonta un sistema de archivos.
- Jerarquía: Los sistemas de archivos en Linux siguen una estructura jerárquica, comenzando desde el directorio raíz (/).
Información del sistema
arch
: muestra la arquitectura de la máquinauname -m
: muestra la arquitectura de la máquinauname -r
: muestra la versión del kernel utilizadodmidecode -q
: muestra los componentes (hardware) del sistemahdparm -i /dev/hda
: muestra las características de un disco durohdparm -tT /dev/sda
: realiza una prueba de lectura en un disco durocat /proc/cpuinfo
: muestra información de la CPUcat /proc/interrupts
: muestra las interrupcionescat /proc/meminfo
: verifica el uso de la memoriacat /proc/swaps
: muestra ficheros swapcat /proc/version
: muestra la versión del kernelcat /proc/net/dev
: muestra adaptadores de red y estadísticascat /proc/mounts
: muestra el sistema de ficheros montadolspci -tv
: muestra los dispositivos PCIlsusb -tv
: muestra los dispositivos USBdate
: muestra la fecha del sistemacal 2011
: muestra el almanaque de 2011cal 07 2011
: muestra el almanaque de julio de 2011date 041217002011.00
: coloca (declara, ajusta) la fecha y la horaclock -w
: guarda los cambios de fecha en la BIOS
Apagar (Reiniciar Sistema o Cerrar Sesión)
shutdown -h now
: apaga el sistemainit 0
: apaga el sistematelinit 0
: apaga el sistemahalt
: apaga el sistemashutdown -h hours:minutes &
: apagado planificado del sistema.shutdown -c
: cancela un apagado planificado del sistemashutdown -r now
: reinicia el sistemareboot
: reinicia el sistemalogout
: cierra sesión
Archivos y Directorios
cd /home
: entra en el directorio "home"cd..
: retrocede un nivelcd../..
: retrocede dos nivelescd
: va al directorio raízcd ~user1
: va al directorio user1cd -:
: va (regresa) al directorio anteriorpwd
: muestra la ruta del directorio de trabajols
: ve los ficheros de un directoriols -F
: ve los ficheros de un directoriols -l
: muestra los detalles de ficheros y carpetas de un directoriols -a
: muestra los ficheros ocultosls *[0-9]*
: muestra los ficheros y carpetas que contienen númerostree
: muestra los ficheros y carpetas en forma de árbol comenzando por la raízlstree
: muestra los ficheros y carpetas en forma de árbol comenzando por la raízmkdir dir1
: crea una carpeta o directorio con nombre 'dir1'mkdir dir1 dir2
: crea dos carpetas o directorios simultáneamente (Crea dos directorios a la vez).mkdir -p /tmp/dir1/dir2
: crea un árbol de directoriosrm -f file1
: borra el fichero llamado 'file1'rmdir dir1
: borra la carpeta llamada 'dir1'rm -rf dir1
: elimina una carpeta llamada 'dir1' con su contenido de forma recursiva.rm -rf dir1 dir2
: borra dos carpetas (directorios) con su contenido de forma recursivamv dir1 new_dir
: renombra o mueve un fichero o carpeta (directorio)cp file1
: copia un ficherocp file1 file2
: copia dos ficheros al unísonocp dir /*.:
: copia todos los ficheros de un directorio dentro del directorio de trabajo actualcp -a /tmp/dir1.:
: copia un directorio dentro del directorio actual de trabajocp -a dir1
: copia un directoriocp -a dir1 dir2
: copia dos directorios al unísonoln -s file1 lnk1
: crea un enlace simbólico al fichero o directorioln file1 lnk1
: crea un enlace físico al fichero o directoriotouch -t 0712250000 file1
: modifica el tiempo real (tiempo de creación) de un fichero o directoriofile file1
: salida (volcado en pantalla) del tipo mime de un fichero textoiconv -l
: listas de cifrados conocidosiconv -f fromEncoding -t toEncoding inputFile > outputFile
: crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.find.-maxdepth 1 -name *.jpg -print -exec convert ”{}” -resize 80×60 “thumbs/{}” \;
: agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en vistas de miniaturas (requiere convertir desde ImagemagicK).
Encontrar archivos
find / -name file1
: busca fichero y directorio a partir de la raíz del sistemafind / -user user1
: busca ficheros y directorios pertenecientes al usuario 'user1'find /home/user1 -name \*.bin
: busca ficheros con extensión 'bin' dentro del directorio '/home/user1'find /usr/bin -type f -atime +100
: busca ficheros binarios no usados en los últimos 100 díasfind /usr/bin -type f -mtime -10
: busca ficheros creados o cambiados dentro de los últimos 10 díasfind / -name \*.rpm -exec chmod 755 ‘{}’ \;
: busca ficheros con extensión 'rpm' y modifica permisosfind / -xdev -name \*.rpm
: busca ficheros con extensión 'rpm' ignorando los dispositivos removibles como cdrom, pen-drive, etc.…locate \*.ps
: encuentra ficheros con extensión 'ps' ejecutados primeramente con el command 'updatedb'whereis halt
: muestra la ubicación de un fichero binario, de ayuda o fuente. En este caso pregunta dónde está el comando 'halt'which halt
: muestra la senda completa (el camino completo) a un binario / ejecutable.
Montando un sistema de ficheros
mount /dev/hda2 /mnt/hda2
: monta un disco llamado hda2. Verifique primero la existencia del directorio '/mnt/hda2'; si no está, debe crearlo.umount /dev/hda2
: desmonta un disco llamado hda2. Salir primero desde el punto '/mnt/hda2'.fuser -km /mnt/hda2
: fuerza el desmontaje cuando el dispositivo está ocupadoumount -n /mnt/hda2
: corre el desmontaje sin leer el fichero /etc/mtab. Útil cuando el fichero es de solo lectura o el disco duro está llenomount /dev/fd0 /mnt/floppy
: monta un disco flexible (floppy)mount /dev/cdrom /mnt/cdrom
: monta un cdrom / dvdrommount /dev/hdc /mnt/cdrecorder
: monta un cd-regrabable o un dvdrommount /dev/hdb /mnt/cdrecorder
: monta un cd-regrabable / dvdrom (un dvd)mount -o loop file.iso /mnt/cdrom
: monta un fichero o una imagen isomount -t vfat /dev/hda5 /mnt/hda5
: monta un sistema de ficheros FAT32mount /dev/sda1 /mnt/usbdisk
: monta un usb pen-drive o una memoria (sin especificar el tipo de sistema de ficheros).
Espacio de Disco
df -h
: muestra una lista de las particiones montadasls -lSr |more
: muestra el tamaño de los ficheros y directorios ordenados por tamañodu -sh dir1
: estima el espacio usado por el directorio 'dir1'du -sk * | sort -rn
: muestra el tamaño de los ficheros y directorios ordenados por tamañorpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n
: muestra el espacio usado por los paquetes rpm instalados organizados por tamaño (Fedora, Redhat y otros).dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n
: muestra el espacio usado por los paquetes instalados, organizados por tamaño (Ubuntu, Debian y otros).
Usuarios y Grupos
groupadd nombre_del_grupo
: crea un nuevo grupogroupdel nombre_del_grupo
: borra un grupogroupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo
: renombra un grupouseradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1
: crea un nuevo usuario perteneciente al grupo "admin"useradd user1
: crea un nuevo usuariouserdel -r user1
: borra un usuario ('-r' elimina el directorio Home)usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1
: cambia los atributos del usuariopasswd
: cambia contraseñapasswd user1
: cambia la contraseña de un usuario (solamente por root)chage -E 2011-12-31 user1
: coloca un plazo para la contraseña del usuario. En este caso dice que la clave expira el 31 de diciembre de 2011pwck
: chequea la sintaxis correcta el formato de fichero de '/etc/passwd' y la existencia de usuariosgrpck
: chequea la sintaxis correcta y el formato del fichero '/etc/group' y la existencia de gruposnewgrp group_name
: registra a un nuevo grupo para cambiar el grupo predeterminado de los ficheros creados recientemente
Permisos en Ficheros (Usa "+” para colocar permisos y ”-" para eliminar)
ls -lh
: muestra permisosls /tmp | pr -T5 -W$COLUMNS
: divide la terminal en 5 columnaschmod ugo+rwx directory1
: coloca permisos de lectura (r), escritura (w) y ejecución (x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio 'directory1'chmod go-rwx directory1
: quita permiso de lectura (r), escritura (w) y (x) ejecución al grupo (g) y otros (o) sobre el directorio 'directory1'chown user1 file1
: cambia el dueño de un ficherochown -R user1 directory1
: cambia el propietario de un directorio y de todos los ficheros y directorios contenidos dentrochgrp group1 file1
: cambia grupo de ficheroschown user1:group1 file1
: cambia usuario y el grupo propietario de un ficherofind / -perm -u+s
: visualizar todos los ficheros del sistema con SUID configuradochmod u+s /bin/file1
: coloca el bit SUID en un fichero binario. El usuario que corriendo ese fichero adquiere los mismos privilegios como dueñochmod u-s /bin/file1
: deshabilita el bit SUID en un fichero binariochmod g+s /home/public
: coloca un bit SGID en un directorio –similar al SUID pero por directoriochmod g-s /home/public
: desabilita un bit SGID en un directoriochmod o+t /home/public
: coloca un bit STIKY en un directorio. Permite el borrado de ficheros solamente a los dueños legítimos.chmod o-t /home/public
: desabilita un bit STIKY en un directorio
Atributos especiales en ficheros (Usa "+” para colocar permisos y ”-" para eliminar)
chattr +a file1
: permite escribir abriendo un fichero solamente modo appendchattr +c file1
: permite que un fichero sea comprimido / descomprimido automáticamentechattr +d file1
: asegura que el programa ignore borrar los ficheros durante la copia de seguridadchattr +i file1
: convierte el fichero en invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.chattr +s file1
: permite que un fichero sea borrado de forma segura.chattr +S file1
: asegura que un fichero sea modificado, los cambios son escritos en modo synchronous como con sync.chattr +u file1
: te permite recuperar el contenido de un fichero aún si este está canceladolsattr
: muestra atributos especiales
Archivos y Ficheros comprimidos
bunzip2 file1.bz2
: descomprime un 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áximarar a file1.rar test_file
: crea un fichero rar llamado 'file1.rar'rar a file1.rar file1 file2 dir1
: comprime 'file1', 'file2' y 'dir1' simultáneamenterar x file1.rar
: descomprime archivo rarunrar x file1.rar
: descomprime archivo rartar -cvf archive.tar file1
: crea un tarball descomprimidotar -cvf archive.tar file1 file2 dir1
: crea un archivo conteniendo 'file1', 'file2' y 'dir1'tar -tf archive.tar
: muestra los contenidos de un archivotar -xvf archive.tar
: extrae un tarballtar -xvf archive.tar -C /tmp
: extrae un tarball en /tmptar -cvfj archive.tar.bz2 dir1
: crea un tarball comprimido dentro de bzip2tar -xvfj archive.tar.bz2
: descomprime un archivo tar comprimido en bzip2tar -cvfz archive.tar.gz dir1
: crea un tarball comprimido en gziptar -xvfz archive.tar.gz
: descomprime un archivo tar comprimido en gzipzip file1.zip file1
: crea un archivo comprimido en zipzip -r file1.zip file1 file2 dir1
: comprime, en zip, varios archivos y directorios de forma simultánea.unzip file1.zip
: descomprime un archivo zip
Paquetes RPM (Red Hat, Fedora y similares)
rpm -ivh package.rpm
: instala un paquete rpmrpm -ivh –nodeeps package.rpm
: instala un paquete rpm ignorando las peticiones de dependenciasrpm -U package.rpm
: actualiza un paquete rpm sin cambiar la configuración de los ficherosrpm -F package.rpm
: actualiza un paquete rpm solamente si este está instaladorpm -e package_name.rpm
: elimina un paquete rpmrpm -qa
: muestra todos los paquetes rpm instalados en el sistemarpm -qa | grep httpd
: muestra todos los paquetes rpm con el nombre "httpd"rpm -qi package_name
: obtiene información en un paquete específico instaladorpm -qg “System Environment/Daemons”
: muestra los paquetes rpm de un grupo softwarerpm -ql package_name
: muestra lista de ficheros dados por un paquete rpm instaladorpm -qc package_name
: muestra lista de configuración de ficheros dados por un paquete rpm instaladorpm -q package_name –whatrequires
: muestra lista de dependencias solicitada para un paquete rpmrpm -q package_name –whatprovides
: muestra la capacidad dada por un paquete rpmrpm -q package_name –scripts
: muestra los scripts comenzados durante la instalación /eliminaciónrpm -q package_name –changelog
: muestra el historial de revisions de un paquete rpmrpm -qf /etc/httpd/conf/httpd.conf
: verifica cuál paquete rpm pertenece a un fichero dadorpm -qp package.rpm -l
: muestra lista de ficheros dados por un paquete rpm que aún no ha sido instaladorpm –import /media/cdrom/RPM-GPG-KEY
: importa la firma digital de la llave públicarpm –checksig package.rpm
: verifica la integridad de un paquete rpmrpm -qa gpg-pubkey
: verifica la integridad de todos los paquetes rpm instaladosrpm -V package_name
: chequea el tamaño del fichero, licencias, tipos, dueño, grupo, chequeo de resumen de MD5 y última modificaciónrpm -Va
: chequea todos los paquetes rpm instalados en el sistema. Usar con cuidado.rpm -Vp package.rpm
: verifica un paquete rpm no instalado todavíarpm2cpio package.rpm | cpio –extract –make-directories *bin*
: extrae fichero ejecutable desde un paquete rpmrpm -ivh /usr/src/redhat/RPMS/
arch/package.rpm
: instala un paquete construido desde una fuente rpmrpmbuild –rebuild package_name.src.rpm
: construye un paquete rpm desde una fuente rpm
Actualizador de paquetes YUM (Red Hat, Fedora y similares)
yum install package_name
: descarga e instala un paquete rpmyum localinstall package_name.rpm
: instala un RPM y trata de resolver todas las dependencies para ti, usando tus repositoriosyum update package_name.rpm
: actualiza todos los paquetes rpm instalados en el sistemayum update package_name
: moderniza / actualiza un paquete rpmyum remove package_name
: elimina un paquete rpmyum list
: lista todos los paquetes instalados en el sistemayum search package_name
: encuentra un paquete en repositorio rpmyum clean packages
: limpia un caché rpm borrando los paquetes descargadosyum clean headers
: elimina todos los ficheros de encabezamiento que el sistema usa para resolver la dependenciayum clean all
: elimina desde los paquetes caché y ficheros de encabezado
Paquetes Deb (Debian, Ubuntu y derivados)
dpkg -i package.deb
: instala / actualiza un paquete debdpkg -r package_name
: elimina un paquete deb del sistemadpkg -l
: muestra todos los paquetes deb instalados en el sistemadpkg -l | grep httpd
: muestra todos los paquetes deb con el nombre "httpd"dpkg -s package_name
: obtiene información en un paquete específico instalado en el sistema.dpkg -L package_name
: muestra lista de ficheros dados por un paquete instalado en el sistemadpkg –contents package.deb
: muestra lista de ficheros dados por un paquete no instalado todavíadpkg -S /bin/ping
: verifica cuál paquete pertenece a un fichero dado
Actualizador de paquetes APT (Debian, Ubuntu y derivados)
apt-get install package_name
: instala / actualiza un paquete debapt-cdrom install package_name
: instala / actualiza un paquete deb desde un cdromapt-get update
: actualiza la lista de paquetesapt-get upgrade
: actualiza todos los paquetes instaladosapt-get remove package_name
: elimina un paquete deb del sistemaapt-get check
: verifica la correcta resolución de las dependenciasapt-get clean
: limpia cache desde los paquetes descargadosapt-cache search searched-package
: retorna lista of packages que corresponde a la series «paquetes buscados».
Ver el contenido de un fichero
cat file1
: ve los contenidos de un fichero comenzando desde la primera hileratac file1
: ve los contenidos de un fichero comenzando desde la última líneamore file1
: ve el contenido a lo largo de un ficheroless file1
: parecido al commando 'more' pero permite salvar el movimiento en el fichero así como el movimiento hacia atráshead -2 file1
: ve las dos primeras líneas de un ficherotail -2 file1
: ve las dos últimas líneas de un ficherotail -f /var/log/messages
: ve en tiempo real qué ha sido añadido al fichero
Manipulación de texto
cat file1 file2..| command file1_in.txt_or_file1_out.txt
: sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUTcat file1 | command( sed, grep, awk, grep, etc…) > result.txt
: sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevocat file1 | command( sed, grep, awk, grep, etc…) » result.txt
: sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existentegrep Aug /var/log/messages
: busca palabras "Aug" en el fichero '/var/log/messages'grep ^Aug /var/log/messages
: busca palabras que comienzan con "Aug" en fichero '/var/log/messages'grep [0-9] /var/log/messages
: selecciona todas las líneas del fichero '/var/log/messages' que contienen númerosgrep Aug -R /var/log/*:
: busca la cadena "Aug" en el directorio '/var/log' y debajosed ‘s/stringa1/stringa2/g’ example.txt
: reubicar "string1" con "string2" en ejemplo.txtsed ‘/^$/d’ example.txt
: elimina todas las líneas en blanco desde el ejemplo.txtsed ‘/ *#/d; /^$/d’ example.txt
: elimina comentarios y líneas en blanco de ejemplo.txtecho ‘esempio’ | tr ‘[:lower:]‘ ‘[:upper:]‘
: convierte minúsculas en mayúsculas.sed -e ’1d’ result.txt
: elimina la primera línea del fichero ejemplo.txtsed -n ‘/stringa1/p’
: visualiza solamente las líneas que contienen la palabra “string1”.
Establecer caracter y conversión de ficheros
dos2unix filedos.txt fileunix.txt
: convierte un formato de fichero texto desde MSDOS a UNIX.unix2dos fileunix.txt filedos.txt
: convierte un formato de fichero de texto desde UNIX a MSDOS.
Convertir un archivo de texto a HTML
- El comando
recode..HTML < page.txt > page.html
convierte un archivo de texto (page.txt) a HTML (page.html).
Mostrar conversiones de formato
recode -l | more
muestra una lista de todas las conversiones de formato disponibles.
Chequear bloques defectuosos
badblocks -v /dev/hda1
verifica la presencia de bloques defectuosos en el disco hda1.
Reparar/Chequear integridad del sistema de archivos
fsck /dev/hda1
repara o verifica la integridad del sistema de archivos Linux en el disco hda1.fsck.ext2 /dev/hda1
repara o verifica la integridad del sistema de archivos ext2 en el disco hda1.e2fsck /dev/hda1
repara o verifica la integridad del sistema de archivos ext2 en el disco hda1.e2fsck -j /dev/hda1
repara o verifica la integridad del sistema de archivos ext3 en el disco hda1.fsck.ext3 /dev/hda1
repara o verifica la integridad del sistema de archivos ext3 en el disco hda1.fsck.vfat /dev/hda1
repara o verifica la integridad del sistema de archivos FAT en el disco hda1.fsck.msdos /dev/hda1
repara o verifica la integridad del sistema de archivos DOS en el disco hda1.dosfsck /dev/hda1
repara o verifica la integridad del sistema de archivos DOS en el disco hda1.
Formatear un sistema de archivos
mkfs /dev/hda1
crea un sistema de archivos Linux en la partición hda1.mke2fs /dev/hda1
crea un sistema de archivos ext2 en hda1.mke2fs -j /dev/hda1
crea un sistema de archivos ext3 (diario) en la partición hda1.mkfs -t vfat 32 -F /dev/hda1
crea un sistema de archivos FAT32 en hda1.fdformat -n /dev/fd0
formatea un disquete.mkswap /dev/hda3
crea un sistema de archivos swap.
Trabajar con SWAP
mkswap /dev/hda3
crea un sistema de archivos swap.swapon /dev/hda3
activa una nueva partición swap.swapon /dev/hda2 /dev/hdb3
activa dos particiones swap.
Salvas (Backup)
dump -0aj -f /tmp/home0.bak /home
realiza una copia de seguridad completa del directorio '/home'.dump -1aj -f /tmp/home0.bak /home
realiza una copia de seguridad incremental del directorio '/home'.restore -if /tmp/home0.bak
restaura una copia de seguridad de forma interactiva.rsync -rogpav –delete /home /tmp
sincroniza directorios, incluyendo la eliminación de archivos eliminados en el origen.rsync -rogpav -e ssh –delete /home ip_address:/tmp
realiza una sincronización entre directorios a través de un túnel SSH.rsync -az -e ssh –delete ip_addr:/home/public /home/local
sincroniza un directorio local con un directorio remoto a través de SSH y compresión.rsync -az -e ssh –delete /home/local ip_addr:/home/public
sincroniza un directorio remoto con un directorio local a través de SSH y compresión.dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
crea una copia de seguridad de un disco duro en un host remoto a través de SSH.dd if=/dev/sda of=/tmp/file1
guarda el contenido de un disco duro en un archivo.tar -Puf backup.tar /home/user
crea una copia de seguridad incremental del directorio '/home/user'.( cd /tmp/local/ && tar c.) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
copia el contenido de un directorio a un directorio remoto a través de SSH.( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
copia un directorio local a un directorio remoto a través de SSH.tar cf –.| (cd /tmp/backup ; tar xf – )
copia localmente archivos y enlaces desde un directorio a otro.find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents
busca y copia todos los archivos con extensión '.txt' de un directorio a otro.find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2
busca todos los archivos con extensión '.log' y crea un archivo bzip.dd if=/dev/hda of=/dev/fd0 bs=512 count=1
copia el MBR (Master Boot Record) a un disquete.dd if=/dev/fd0 of=/dev/hda bs=512 count=1
restaura la copia del MBR (Master Boot Record) guardada en un disquete.
CD-ROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
limpia o borra un CD regrabable.mkisofs /dev/cdrom > cd.iso
crea una imagen ISO de CD-ROM en disco.mkisofs /dev/cdrom | gzip > cd_iso.gz
crea una imagen ISO comprimida de CD-ROM en disco.mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o./cd.iso data_cd
crea una imagen ISO a partir de un directorio.cdrecord -v dev=/dev/cdrom cd.iso
graba una imagen ISO.gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -
graba una imagen ISO comprimida.mount -o loop cd.iso /mnt/iso
monta una imagen ISO.cd-paranoia -B
convierte canciones de un CD a archivos WAV.cd-paranoia – “-3”
convierte las 3 primeras canciones de un CD a archivos WAV.cdrecord –scanbus
escanea el bus para identificar el canal SCSI.dd if=/dev/hdc | md5sum
calcula un MD5sum en un dispositivo, como un CD.
Trabajar con la RED (LAN y Wi-Fi)
ifconfig eth0
muestra la configuración de una tarjeta de red Ethernet.ifup eth0
activa la interfaz 'eth0'.ifdown eth0
desactiva la interfaz 'eth0'.ifconfig eth0 192.168.1.1 netmask 255.255.255.0
configura una dirección IP.ifconfig eth0 promisc
configura 'eth0' en modo promiscuo para capturar paquetes.dhclient eth0
activa la interfaz 'eth0' en modo DHCP.route -n
muestra la tabla de enrutamiento.route add -net 0/0 gw IP_Gateway
configura la puerta de enlace predeterminada.route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
configura una ruta estática para buscar la red '192.168.0.0/16'.route del 0/0 gw IP_gateway
elimina una ruta estática.echo “1” > /proc/sys/net/ipv4/ip_forward
activa el reenvío IP.hostname
muestra el nombre del host del sistema.host www.example.com
realiza una búsqueda de nombre de host para resolver un nombre a una dirección IP.nslookup www.example.com
realiza una búsqueda de nombre de host para resolver un nombre a una dirección IP y viceversa.ip link show
muestra el estado de enlace de todas las interfaces.mii-tool eth0
muestra el estado de enlace de 'eth0'.ethtool eth0
muestra las estadísticas de la tarjeta de red 'eth0'.netstat -tup
muestra todas las conexiones de red activas y sus PID.netstat -tupl
muestra todos los servicios que escuchan en la red y sus PID.tcpdump tcp port 80
muestra todo el tráfico HTTP.iwlist scan
muestra las redes inalámbricas.iwconfig eth1
muestra la configuración de una tarjeta de red inalámbrica.whois www.example.com
busca en la base de datos Whois.
Redes de Microsoft Windows (SAMBA)
nbtscan ip_addr
realiza una resolución de nombre de red BIOS.nmblookup -A ip_addr
realiza una resolución de nombre de red BIOS.smbclient -L ip_addr/hostname
muestra las acciones remotas de un host en Windows.
Tablas IP (CORTAFUEGOS)
iptables -t filter -L
muestra todas las cadenas de la tabla de filtro.iptables -t nat -L
muestra todas las cadenas de la tabla nat.iptables -t filter -F
limpia todas las reglas de la tabla de filtro.iptables -t nat -F
limpia todas las reglas de la tabla nat.iptables -t filter -X
borra cualquier cadena creada por el usuario.iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT
permite las conexiones telnet entrantes.iptables -t filter -A OUTPUT -p tcp –dport http -j DROP
bloquea las conexiones HTTP salientes.iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT
permite las conexiones POP a una cadena de reenvío.iptables -t filter -A INPUT -j LOG –log-prefix “DROP INPUT”
registra una cadena de entrada.iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
configura un PAT (Puerto de traducción de dirección) en eth0, ocultando los paquetes de salida.iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destination 10.0.0.2:22
redirige los paquetes dirigidos a un host a otro.
Monitoreando y depurando
top
muestra las tareas Linux que utilizan más CPU.ps -eafw
muestra las tareas Linux.ps -e -o pid,args –forest
muestra las tareas Linux en modo jerárquico.pstree
muestra un árbol de procesos del sistema.kill -9 ID_Proceso
fuerza el cierre y finaliza un proceso.kill -1 ID_Proceso
fuerza un proceso a recargar la configuración.lsof -p $$
muestra una lista de archivos abiertos por procesos.lsof /home/user1
muestra una lista de archivos abiertos en una ruta determinada del sistema.strace -c ls >/dev/null
muestra las llamadas al sistema realizadas por un proceso.strace -f -e open ls >/dev/null
muestra las llamadas a la biblioteca.watch -n1 ‘cat /proc/interrupts’
muestra las interrupciones en tiempo real.last reboot
muestra el historial de reinicios.lsmod
muestra el kernel cargado.free -m
muestra el estado de la RAM en megabytes.smartctl -A /dev/hda
monitoriza la confiabilidad de un disco duro mediante SMART.smartctl -i /dev/hda
verifica si SMART está activado en un disco duro.tail /var/log/dmesg
muestra los eventos relacionados con el proceso de carga del kernel.tail /var/log/messages
muestra los eventos del sistema.
Otros comandos útiles
apropos …palabra_clave
muestra una lista de comandos que pertenecen a las palabras clave de un programa.man ping
muestra las páginas del manual en línea.whatis …palabra_clave
muestra la descripción de lo que hace el programa.mkbootdisk –device /dev/fd0
uname -r` crea un disquete de arranque.gpg -c file1
codifica un archivo con GnuPG.gpg file1.gpg
decodifica un archivo con GnuPG.wget -r www.example.com
descarga un sitio web completo.wget -c www.example.com/file.iso
descarga un archivo con la posibilidad de detener y reanudar la descarga.echo ‘wget -c www.example.com/files.iso‘ | at 09:00
programa una descarga para una hora determinada.ldd /usr/bin/ssh
muestra las bibliotecas compartidas requeridas por el programa ssh.alias hh=’history’
crea un alias para un comando.chsh
cambia el shell del comando.chsh –list-shells
muestra los shells disponibles para el usuario.who -a
muestra quién está conectado, la hora del último inicio de sesión, procesos muertos, procesos de registro del sistema, procesos activos generados por init, estado actual y últimos cambios en el reloj del sistema.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario explora los comandos básicos de Linux, incluyendo su uso y opciones. Los participantes aprenderán sobre comandos como 'ls', 'cd', 'cp', 'mv', 'rm' y más, así como los permisos de archivo asociados. Es una gran manera de mejorar tus habilidades en el manejo de la terminal de Linux.