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áquina -
uname -m
: muestra la arquitectura de la máquina -
uname -r
: muestra la versión del kernel utilizado -
dmidecode -q
: muestra los componentes (hardware) del sistema -
hdparm -i /dev/hda
: muestra las características de un disco duro -
hdparm -tT /dev/sda
: realiza una prueba de lectura en un disco duro -
cat /proc/cpuinfo
: muestra información de la CPU -
cat /proc/interrupts
: muestra las interrupciones -
cat /proc/meminfo
: verifica el uso de la memoria -
cat /proc/swaps
: muestra ficheros swap -
cat /proc/version
: muestra la versión del kernel -
cat /proc/net/dev
: muestra adaptadores de red y estadísticas -
cat /proc/mounts
: muestra el sistema de ficheros montado -
lspci -tv
: muestra los dispositivos PCI -
lsusb -tv
: muestra los dispositivos USB -
date
: muestra la fecha del sistema -
cal 2011
: muestra el almanaque de 2011 -
cal 07 2011
: muestra el almanaque de julio de 2011 -
date 041217002011.00
: coloca (declara, ajusta) la fecha y la hora -
clock -w
: guarda los cambios de fecha en la BIOS
Apagar (Reiniciar Sistema o Cerrar Sesión)
-
shutdown -h now
: apaga el sistema -
init 0
: apaga el sistema -
telinit 0
: apaga el sistema -
halt
: apaga el sistema -
shutdown -h hours:minutes &
: apagado planificado del sistema. -
shutdown -c
: cancela un apagado planificado del sistema -
shutdown -r now
: reinicia el sistema -
reboot
: reinicia el sistema -
logout
: cierra sesión
Archivos y Directorios
-
cd /home
: entra en el directorio "home" -
cd..
: retrocede un nivel -
cd../..
: retrocede dos niveles -
cd
: va al directorio raíz -
cd ~user1
: va al directorio user1 -
cd -:
: va (regresa) al directorio anterior -
pwd
: muestra la ruta del directorio de trabajo -
ls
: ve los ficheros de un directorio -
ls -F
: ve los ficheros de un directorio -
ls -l
: muestra los detalles de ficheros y carpetas de un directorio -
ls -a
: muestra los ficheros ocultos -
ls *[0-9]*
: muestra los ficheros y carpetas que contienen números -
tree
: muestra los ficheros y carpetas en forma de árbol comenzando por la raíz -
lstree
: muestra los ficheros y carpetas en forma de árbol comenzando por la raíz -
mkdir 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 directorios -
rm -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 recursiva -
mv dir1 new_dir
: renombra o mueve un fichero o carpeta (directorio) -
cp file1
: copia un fichero -
cp file1 file2
: copia dos ficheros al unísono -
cp dir /*.:
: copia todos los ficheros de un directorio dentro del directorio de trabajo actual -
cp -a /tmp/dir1.:
: copia un directorio dentro del directorio actual de trabajo -
cp -a dir1
: copia un directorio -
cp -a dir1 dir2
: copia dos directorios al unísono -
ln -s file1 lnk1
: crea un enlace simbólico al fichero o directorio -
ln file1 lnk1
: crea un enlace físico al fichero o directorio -
touch -t 0712250000 file1
: modifica el tiempo real (tiempo de creación) de un fichero o directorio -
file file1
: salida (volcado en pantalla) del tipo mime de un fichero texto -
iconv -l
: listas de cifrados conocidos -
iconv -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 sistema -
find / -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ías -
find /usr/bin -type f -mtime -10
: busca ficheros creados o cambiados dentro de los últimos 10 días -
find / -name \*.rpm -exec chmod 755 ‘{}’ \;
: busca ficheros con extensión 'rpm' y modifica permisos -
find / -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á ocupado -
umount -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á lleno -
mount /dev/fd0 /mnt/floppy
: monta un disco flexible (floppy) -
mount /dev/cdrom /mnt/cdrom
: monta un cdrom / dvdrom -
mount /dev/hdc /mnt/cdrecorder
: monta un cd-regrabable o un dvdrom -
mount /dev/hdb /mnt/cdrecorder
: monta un cd-regrabable / dvdrom (un dvd) -
mount -o loop file.iso /mnt/cdrom
: monta un fichero o una imagen iso -
mount -t vfat /dev/hda5 /mnt/hda5
: monta un sistema de ficheros FAT32 -
mount /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 montadas -
ls -lSr |more
: muestra el tamaño de los ficheros y directorios ordenados por tamaño -
du -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ño -
rpm -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 grupo -
groupdel nombre_del_grupo
: borra un grupo -
groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo
: renombra un grupo -
useradd -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 usuario -
userdel -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 usuario -
passwd
: cambia contraseña -
passwd 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 2011 -
pwck
: chequea la sintaxis correcta el formato de fichero de '/etc/passwd' y la existencia de usuarios -
grpck
: chequea la sintaxis correcta y el formato del fichero '/etc/group' y la existencia de grupos -
newgrp 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 permisos -
ls /tmp | pr -T5 -W$COLUMNS
: divide la terminal en 5 columnas -
chmod 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 fichero -
chown -R user1 directory1
: cambia el propietario de un directorio y de todos los ficheros y directorios contenidos dentro -
chgrp group1 file1
: cambia grupo de ficheros -
chown user1:group1 file1
: cambia usuario y el grupo propietario de un fichero -
find / -perm -u+s
: visualizar todos los ficheros del sistema con SUID configurado -
chmod u+s /bin/file1
: coloca el bit SUID en un fichero binario. El usuario que corriendo ese fichero adquiere los mismos privilegios como dueño -
chmod u-s /bin/file1
: deshabilita el bit SUID en un fichero binario -
chmod g+s /home/public
: coloca un bit SGID en un directorio –similar al SUID pero por directorio -
chmod g-s /home/public
: desabilita un bit SGID en un directorio -
chmod 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 append -
chattr +c file1
: permite que un fichero sea comprimido / descomprimido automáticamente -
chattr +d file1
: asegura que el programa ignore borrar los ficheros durante la copia de seguridad -
chattr +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á cancelado -
lsattr
: 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áxima -
rar 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áneamente -
rar x file1.rar
: descomprime archivo rar -
unrar x file1.rar
: descomprime archivo rar -
tar -cvf archive.tar file1
: crea un tarball descomprimido -
tar -cvf archive.tar file1 file2 dir1
: crea un archivo conteniendo 'file1', 'file2' y 'dir1' -
tar -tf archive.tar
: muestra los contenidos de un archivo -
tar -xvf archive.tar
: extrae un tarball -
tar -xvf archive.tar -C /tmp
: extrae un tarball en /tmp -
tar -cvfj archive.tar.bz2 dir1
: crea un tarball comprimido dentro de bzip2 -
tar -xvfj archive.tar.bz2
: descomprime un archivo tar comprimido en bzip2 -
tar -cvfz archive.tar.gz dir1
: crea un tarball comprimido en gzip -
tar -xvfz archive.tar.gz
: descomprime un archivo tar comprimido en gzip -
zip file1.zip file1
: crea un archivo comprimido en zip -
zip -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 rpm -
rpm -ivh –nodeeps package.rpm
: instala un paquete rpm ignorando las peticiones de dependencias -
rpm -U package.rpm
: actualiza un paquete rpm sin cambiar la configuración de los ficheros -
rpm -F package.rpm
: actualiza un paquete rpm solamente si este está instalado -
rpm -e package_name.rpm
: elimina un paquete rpm -
rpm -qa
: muestra todos los paquetes rpm instalados en el sistema -
rpm -qa | grep httpd
: muestra todos los paquetes rpm con el nombre "httpd" -
rpm -qi package_name
: obtiene información en un paquete específico instalado -
rpm -qg “System Environment/Daemons”
: muestra los paquetes rpm de un grupo software -
rpm -ql package_name
: muestra lista de ficheros dados por un paquete rpm instalado -
rpm -qc package_name
: muestra lista de configuración de ficheros dados por un paquete rpm instalado -
rpm -q package_name –whatrequires
: muestra lista de dependencias solicitada para un paquete rpm -
rpm -q package_name –whatprovides
: muestra la capacidad dada por un paquete rpm -
rpm -q package_name –scripts
: muestra los scripts comenzados durante la instalación /eliminación -
rpm -q package_name –changelog
: muestra el historial de revisions de un paquete rpm -
rpm -qf /etc/httpd/conf/httpd.conf
: verifica cuál paquete rpm pertenece a un fichero dado -
rpm -qp package.rpm -l
: muestra lista de ficheros dados por un paquete rpm que aún no ha sido instalado -
rpm –import /media/cdrom/RPM-GPG-KEY
: importa la firma digital de la llave pública -
rpm –checksig package.rpm
: verifica la integridad de un paquete rpm -
rpm -qa gpg-pubkey
: verifica la integridad de todos los paquetes rpm instalados -
rpm -V package_name
: chequea el tamaño del fichero, licencias, tipos, dueño, grupo, chequeo de resumen de MD5 y última modificación -
rpm -Va
: chequea todos los paquetes rpm instalados en el sistema. Usar con cuidado. -
rpm -Vp package.rpm
: verifica un paquete rpm no instalado todavía -
rpm2cpio package.rpm | cpio –extract –make-directories *bin*
: extrae fichero ejecutable desde un paquete rpm -
rpm -ivh /usr/src/redhat/RPMS/
arch/package.rpm
: instala un paquete construido desde una fuente rpm -
rpmbuild –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 rpm -
yum localinstall package_name.rpm
: instala un RPM y trata de resolver todas las dependencies para ti, usando tus repositorios -
yum update package_name.rpm
: actualiza todos los paquetes rpm instalados en el sistema -
yum update package_name
: moderniza / actualiza un paquete rpm -
yum remove package_name
: elimina un paquete rpm -
yum list
: lista todos los paquetes instalados en el sistema -
yum search package_name
: encuentra un paquete en repositorio rpm -
yum clean packages
: limpia un caché rpm borrando los paquetes descargados -
yum clean headers
: elimina todos los ficheros de encabezamiento que el sistema usa para resolver la dependencia -
yum 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 deb -
dpkg -r package_name
: elimina un paquete deb del sistema -
dpkg -l
: muestra todos los paquetes deb instalados en el sistema -
dpkg -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 sistema -
dpkg –contents package.deb
: muestra lista de ficheros dados por un paquete no instalado todavía -
dpkg -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 deb -
apt-cdrom install package_name
: instala / actualiza un paquete deb desde un cdrom -
apt-get update
: actualiza la lista de paquetes -
apt-get upgrade
: actualiza todos los paquetes instalados -
apt-get remove package_name
: elimina un paquete deb del sistema -
apt-get check
: verifica la correcta resolución de las dependencias -
apt-get clean
: limpia cache desde los paquetes descargados -
apt-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 hilera -
tac file1
: ve los contenidos de un fichero comenzando desde la última línea -
more file1
: ve el contenido a lo largo de un fichero -
less file1
: parecido al commando 'more' pero permite salvar el movimiento en el fichero así como el movimiento hacia atrás -
head -2 file1
: ve las dos primeras líneas de un fichero -
tail -2 file1
: ve las dos últimas líneas de un fichero -
tail -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 STDOUT -
cat 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 nuevo -
cat 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 existente -
grep 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úmeros -
grep Aug -R /var/log/*:
: busca la cadena "Aug" en el directorio '/var/log' y debajo -
sed ‘s/stringa1/stringa2/g’ example.txt
: reubicar "string1" con "string2" en ejemplo.txt -
sed ‘/^$/d’ example.txt
: elimina todas las líneas en blanco desde el ejemplo.txt -
sed ‘/ *#/d; /^$/d’ example.txt
: elimina comentarios y líneas en blanco de ejemplo.txt -
echo ‘esempio’ | tr ‘[:lower:]‘ ‘[:upper:]‘
: convierte minúsculas en mayúsculas. -
sed -e ’1d’ result.txt
: elimina la primera línea del fichero ejemplo.txt -
sed -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.