Listado de Comandos
Listado de Comandos
Listado de Comandos
ip a: conocer la ip
ifconfig: conocer la red LAN y STatica
sudo apt update: actualizar el sistema
ls: lista de archivos
cd: navega por el sistema de archivos
cp: copiar archivos y carpetas
mv: mover archivos y carpetas
more: leer archivos de texto
df: comprobar el espacio en disco
grep: b�squedas en textos
clear: borrar el b�fer
Archivos y Directorios
cd /home: entrar en el directorio �home�.
cd ..: retroceder un nivel.
cd ../..: retroceder 2 niveles.
cd: ir al directorio ra�z.
cd ~user1: ir al directorio user1.
cd �: ir (regresar) al directorio anterior.
pwd: mostrar el camino del directorio de trabajo.
ls: ver los ficheros de un directorio.
ls -F: ver los ficheros de un directorio.
ls -l: mostrar los detalles de ficheros y carpetas de un directorio.
ls -a: mostrar los ficheros ocultos.
ls *[0-9]*: mostrar los ficheros y carpetas que contienen n�meros.
tree: mostrar los ficheros y carpetas en forma de �rbol comenzando por la ra�z.(1)
lstree: mostrar los ficheros y carpetas en forma de �rbol comenzando por la ra�z.
(2)
mkdir dir1: crear una carpeta o directorio con nombre �dir1�.
mkdir dir1 dir2: crear dos carpetas o directorios simult�neamente (Crear dos
directorios a la vez).
mkdir -p /tmp/dir1/dir2: crear un �rbol de directorios.
rm -f file1: borrar el fichero llamado �file1�.
rmdir dir1: borrar la carpeta llamada �dir1�.
rm -rf dir1: eliminar una carpeta llamada �dir1� con su contenido de forma
recursiva. (Si lo borro recursivo estoy diciendo que es con su contenido).
rm -rf dir1 dir2: borrar dos carpetas (directorios) con su contenido de forma
recursiva.
mv dir1 new_dir: renombrar o mover un fichero o carpeta (directorio).
cp file1: copiar un fichero.
cp file1 file2: copiar dos ficheros al un�sono.
cp dir /* .: copiar todos los ficheros de un directorio dentro del directorio de
trabajo actual.
cp -a /tmp/dir1 .: copiar un directorio dentro del directorio actual de trabajo.
cp -a dir1: copiar un directorio.
cp -a dir1 dir2: copiar dos directorio al un�sono.
ln -s file1 lnk1: crear un enlace simb�lico al fichero o directorio.
ln file1 lnk1: crear un enlace f�sico al fichero o directorio.
touch -t 0712250000 file1: modificar 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: buscar fichero y directorio a partir de la ra�z del sistema.
find / -user user1: buscar ficheros y directorios pertenecientes al usuario
�user1�.
find /home/user1 -name \*.bin: buscar ficheros con extensi�n �. bin� dentro del
directorio �/ home/user1�.
find /usr/bin -type f -atime +100: buscar ficheros binarios no usados en los
�ltimos 100 d�as.
find /usr/bin -type f -mtime -10: buscar ficheros creados o cambiados dentro de los
�ltimos 10 d�as.
find / -name \*.rpm -exec chmod 755 �{}� \;: buscar ficheros con extensi�n �.rpm� y
modificar permisos.
find / -xdev -name \*.rpm: Buscar 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: mostrar la ubicaci�n de un fichero binario, de ayuda o fuente. En
este caso pregunta d�nde est� el comando �halt�.
which halt: mostrar la senda completa (el camino completo) a un binario /
ejecutable.
Espacio de Disco
df -h: mostrar una lista de las particiones montadas.
ls -lSr |more: mostrar el tama�o de los ficheros y directorios ordenados por
tama�o.
du -sh dir1: Estimar el espacio usado por el directorio �dir1�.
du -sk * | sort -rn: mostrar el tama�o de los ficheros y directorios ordenados por
tama�o.
rpm -q -a �qf �%10{SIZE}t%{NAME}n� | sort -k1,1n: mostrar 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: mostrar el
espacio usado por los paquetes instalados, organizados por tama�o (Ubuntu, Debian y
otros).
Usuarios y Grupos
groupadd nombre_del_grupo: crear un nuevo grupo.
groupdel nombre_del_grupo: borrar un grupo.
groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo: renombrar un grupo.
useradd -c �Name Surname � -g admin -d /home/user1 -s /bin/bash user1: Crear un
nuevo usuario perteneciente al grupo �admin�.
useradd user1: crear un nuevo usuario.
userdel -r user1: borrar un usuario (�-r� elimina el directorio Home).
usermod -c �User FTP� -g system -d /ftp/user1 -s /bin/nologin user1: cambiar los
atributos del usuario.
passwd: cambiar contrase�a.
passwd user1: cambiar la contrase�a de un usuario (solamente por root).
chage -E 2011-12-31 user1: colocar un plazo para la contrase�a del usuario. En este
caso dice que la clave expira el 31 de diciembre de 2011.
pwck: chequear la sintaxis correcta el formato de fichero de �/etc/passwd� y la
existencia de usuarios.
grpck: chequear 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: Mostrar permisos.
ls /tmp | pr -T5 -W$COLUMNS: dividir la terminal en 5 columnas.
chmod ugo+rwx directory1: colocar permisos de lectura �, escritura (w) y
ejecuci�n(x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio
�directory1�.
chmod go-rwx directory1: quitar permiso de lectura �, escritura (w) y (x) ejecuci�n
al grupo (g) y otros (o) sobre el directorio �directory1�.
chown user1 file1: cambiar el due�o de un fichero.
chown -R user1 directory1: cambiar el propietario de un directorio y de todos los
ficheros y directorios contenidos dentro.
chgrp group1 file1: cambiar grupo de ficheros.
chown user1:group1 file1: cambiar 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: colocar 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: deshabilitar el bit SUID en un fichero binario.
chmod g+s /home/public: colocar un bit SGID en un directorio �similar al SUID pero
por directorio.
chmod g-s /home/public: desabilitar un bit SGID en un directorio.
chmod o+t /home/public: colocar un bit STIKY en un directorio. Permite el borrado
de ficheros solamente a los due�os leg�timos.
chmod o-t /home/public: desabilitar 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
automaticamente.
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: mostrar atributos especiales.
Prueba el bot�n TAB para autocompletar lo que est�s escribiendo. Por ejemplo, si
necesitas escribir Documentos, comienza a escribir un comando (vamos con cd Docu,
luego presione la tecla TAB) y el terminal completar� el resto, mostr�ndote cd
Documentos.
Ctrl+C y Ctrl+Z se utilizan para detener cualquier comando que est� funcionando
actualmente. Ctrl+C detendr� el comando de forma segura, mientras que Ctrl+Z
forzar� la detenci�n.