Indice dei contenuti

Introducción

Es posible que algunos de estos comandos no funcionen en su distribución. La ejecución de estos comandos puede requerir que instale paquetes adicionales o los comandos simplemente no están diseñados para funcionar en su sistema.

Para obtener más información sobre estos comandos, acceda a sus páginas de manual mediante el comando man.

Por ejemplo, desde la terminal:

man cat

Gestión de archivos y directorios

cd /home

ingrese al directorio '/ home'

cd ..

sube un nivel

cd ../..

sube dos niveles

cd

ir al directorio de inicio

cd ~user1

ir al directorio de inicio

cd -

ir al directorio anterior

ls

muestra el contenido del directorio actual

ls | more

muestra el contenido del directorio actual poniendo pausas al final de la página

ls -a

muestra el contenido del directorio actual, incluidos los archivos ocultos

ls -l

muestra el contenido del directorio actual con otra información

ls -F

muestra el contenido del directorio actual con símbolos que indican el tipo de archivo o directorio

ls dir[1234]

coincide con "ls dir1 dir2 dir3 dir4"

ls dir*

muestra el contenido de todos los directorios que comienzan con la palabra dir

ls -lSr |more

ver el tamaño de archivos y directorios ordenándolos por tamaño

rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n

ver el tamaño de los paquetes rpm instalados ordenados por tamaño (fedora, redhat y derivados)

mkdir dir

crear directorio llamado dir

mkdir /dir

crear directorio llamado dir en el directorio raíz

pwd

decir cuál es el directorio actual (imprimir directorio de trabajo)

file dir

muestra el contenido del directorio actual y especifica el tipo de archivos

du dir

mostrar espacio en dir

du -sh dir1

conocer el espacio en disco ocupado por el directorio 'dir1'

du -sk * | sort -rn

ver el tamaño de archivos y directorios ordenados por tamaño

tree dir

muestra el contenido del directorio actual de forma organizada

rm -r dir

eliminar directorio de directorio

rmdir dir

eliminar directorio de directorio si está vacío

touch file

crea el archivo llamado "archivo"

rm file

eliminar el archivo

cat file

muestra el contenido de un archivo

more file

muestra el contenido de un archivo

less file

muestra el contenido de un archivo

cp file1 dir

copiar file1 al directorio dir

cp file1 file2

copiar archivo1 a archivo2

cp file1 /dir*

copie el archivo1 en los directorios, comenzando con la raíz, comenzando con el nombre dir

mv file1 file2

mover archivo1 a archivo2 (se puede usar para cambiar el nombre)

mv file1 dir

mover file1 al directorio dir

echo file*

muestra todos los archivos que comienzan con el nombre del archivo

cat file1 file2 > file3

concatena archivo1 y archivo2 y los copia en archivo3

chgrp group1 file1

cambiar el grupo al que pertenece un archivo

chmod +r file

agregar permiso de lectura al archivo (otros valores wx)

chmod -r file

eliminar el permiso de lectura del archivo (otros valores wx)

chmod ugo+rwx directory1

establecer permisos de lectura (r), escritura (w) y acceso (x) para el propietario (u), el grupo (g) y otros (o) usuarios

chmod go-rwx directory1

eliminar permisos de lectura (r), escritura (w) y acceso (x) para usuarios de grupo (g) y otros (o)

chmod u+s /bin/file1

establecer el bit SUID en un archivo binario: el usuario que ejecuta ese archivo obtiene los mismos privilegios que el propietario

chmod u-s /bin/file1

apaga el bit SUID en un archivo binario

chmod g+s /home/public

establecer el bit SGID en un directorio - similar a SUID pero establecido en el directorio

chmod g-s /home/public

deshabilitar el bit SGID en un directorio

chmod o+t /home/public

establecer el bit STIKY en un directorio: solo permite que los archivos sean eliminados por sus legítimos propietarios

chmod o-t /home/public

deshabilitar el bit STIKY en un directorio

chown user1 file1

cambiar el propietario de un archivo

chown -R user1 directory1

modificar el usuario que posee un directorio y todos los archivos y directorios que contiene

chown user1:group1 file1

cambiar usuario y grupo propietario de un archivo

find / -perm -u+s

ver todos los archivos del sistema con SUID configurado

ls -lh

ver permisos

ls /tmp | pr -T5 -W$COLUMNS

divide la terminal en 5 columnas

find /dir -name file -print

busca el archivo llamado nombre de archivo a partir del directorio dir

find /dir -name \*file -print

busca archivos que terminan con el archivo de Word que comienza en el directorio dir

grep parola /dir

busca todos los archivos en el directorio dir (ubicado en la raíz) para la palabra palabra

Sistema

top

Muestra los procesos en ejecución.

free

Muestra el estado de la memoria.

free -m

Muestra el estado de la memoria en Mb

sudo halt

Apague la PC desde el terminal.

sudo reboot

Reinicie la PC desde el terminal.

uname -a

Muestra toda la información disponible sobre el sistema.

uname -s

Muestra el nombre del Kernel en uso.

uname -r

Muestra la versión de Kernel en uso.

uname --help

Para conocer las otras funciones de uname

sudo fdisk -l

Imprime las particiones en el disco.

lsusb

Imprime dispositivos USB conectados.

sudo lshw -c video

Imprime la información de la tarjeta de video.

ifconfig

Información de la red.

iwconfig

Información sobre la red inalámbrica.

sudo /etc/init.d/networking restart

Reinicie la red después de las configuraciones manuales.

sudo gedit /etc/network/interfaces

Abre y le permite editar el archivo de configuración de red manual.

lspci

Enumera los buses y dispositivos PCI.

lshw

Imprima la lista completa del hardware del sistema.

cat /proc/cpuinfo

Muestra información del procesador.

cat /proc/meminfo

Muestra información de la memoria.

cat /proc/swaps

Muestre la partición de intercambio.

cat /proc/mounts

Muestra los sistemas de archivos montados.

sudo lshw > ~/Scrivania/Hardware.txt

Cree un documento "Hardware.txt" en su escritorio con información de hardware.

lspci | grep VGA

Ver compatibilidad con tarjetas de video

pstree

Muestre un diagrama de árbol de los procesos.

sudo nautilus

Abre el administrador de archivos con permisos de root.

xkill

Termina la ventana seleccionada por el puntero.

sudo shutdown hh:mm

Apague la PC a la hora especificada.

sudo shutdown -c

Elimina un apagado programado.

whoami

Muestra el usuario con el que inició sesión.

lsb_release -a

Muestra toda la información de distribución.

lsb_release -d

Muestra la descripción de la distribución.

lsb_release --help

Conocer las otras funciones de lsb_

df -h

Muestra el espacio libre de todos los sistemas de archivos montados.

ps aux | awk '{print $2, $4, $11}' | sort -k2r | head -n 20

Imprima información sobre programas en ejecución y su consumo de memoria RAM.

nohup nome_programma &

Cierra el shell sin cerrar el programa lanzado desde la terminal.

ps

Imprime la lista de trabajos actuales.

ps -l

Imprime la lista de trabajos actuales, en formato extendido.

ps -r

Imprima solo trabajos activos.

ps -x

También imprime procesos no controlados por el terminal.

ps --help

Conocer todas las funciones de ps.

ps -e | grep nome_programma

Indica si un programa está activo.

kill XXX

Termina un proceso. XXX debe reemplazarse con el PID obtenido de ps-x.

killall -9 nome_programma

Para finalizar un proceso con el nombre del programa.

bg

Lista de trabajos detenidos o en segundo plano; restaura un trabajo detenido y reproducido en segundo plano.

fg

Traiga el trabajo más reciente al frente.

fg n

Traiga el trabajo n al frente.

sudo update-grub

Para actualizar el cargador de arranque.

rsync -auv --exclude=.local --exclude=.thumbnails --exclude=.mldonkey --delete --stats /home/NOMEUTENTE/ /media/PERCORSO/BACKUP-UTENTE

media / ruta / nombre BACKUP-USUARIOhacer una copia de seguridad de Nombre de usuario Página

sudo dpkg-reconfigure tzdata

Reajuste la fecha.

find /home/nomeutente/Musica/ -name Thumbs.db -delete

Busque y elimine todos los archivos Thumbs.db que dejó Windows en Música.

sudo gedit /boot/grub/grub.cfg

Abre y le permite editar el archivo de configuración del cargador de arranque grub.

sudo /etc/init.d/gdm restart

Reinicie el servidor X y vuelva a la pantalla de inicio de sesión (GNOME).

sudo /etc/init.d/kdm restart

Reinicie el servidor X y vuelva a la pantalla de inicio de sesión (KDE)

sudo gedit /etc/X11/xorg.conf

Abre y le permite editar el archivo de configuración del servidor de gráficos X.

sudo dpkg-reconfigure -phigh xserver-xorg

Restablecer la configuración del servidor X

last reboot

muestra el historial de los reinicios

lsmod

muestra los módulos de kernel cargados

lsof -p process_id

muestra la lista de archivos abiertos por procesos

lsof /home/user1

muestra la lista de archivos abiertos en una ruta de sistema determinada

smartctl -A /dev/hda

monitorear la confiabilidad de un disco duro usando SMART

smartctl -i /dev/hda

compruebe si SMART está activo en un disco duro

strace -c ls >/dev/null

muestra las llamadas al sistema realizadas y recibidas por un proceso

strace -f -e open ls >/dev/null

muestra llamadas a bibliotecas

tail /var/log/dmesg

ver eventos relacionados con el proceso de arranque del kernel

tail /var/log/messages

ver eventos del sistema

watch -n1 'cat /proc/interrupts'

mostrar interrupciones en tiempo real

Archivo

cat file.zip.part1 file.zip.part2 file.zip.part3 > file.zip

Combina los archivos divididos en varios archivos que a menudo se encuentran en sitios para compartir.

lxsplit -s grossofile.estensione 15M

Divida un archivo muy grande en archivos de 15 Mb.

lxsplit -j pezzettino.estensione.001

recompone un archivo a partir del archivo pezzettino.extension.001 y va a buscar 002 ... 00n

rar a archivio.rar file.xxx

Cree un archivo "archive.rar" que incluya "file.xxx".

rar a archivio.rar file1.xxx file2.xxx filen.xxx

Cree un archivo "archive.rar" que incluya "file1.xxx, file2.xxx, filen.xxx"

rar x archivio.rar

Comprima el archivo rar "archive.rar".

Unrar x archivio.rar

Descomprima el archivo rar "archive.rar"

zip archivio.zip file1.xxx

Cree un archivo "archive.zip" que incluya file1.zip

zip -r archivio.zip file1 file2 car1

Cree un archivo "archive.zip" que incluya los archivos "file1, file2" y la carpeta "car1".

unzip archivio.zip

Descomprima el archivo zip "archive.zip".

Búsqueda de archivos

find / -name file1

busque un archivo o directorio dentro del sistema de archivos comenzando desde la raíz '/'

find / -user user1

buscar todos los archivos y directorios que pertenecen al usuario 'usuario1'

find /home/user1-name \*.bin

busque en el directorio '/ home / user1' todos los archivos con la extensión '.bin'

find /usr/bin -type f -atime +100

buscar todos los archivos (binarios) que no se hayan utilizado en los últimos 100 días

find /usr/bin -type f -mtime -10

buscar todos los archivos creados o modificados en 10 días

find / -name *.rpm -exec chmod 755 '{}' \;

buscar todos los archivos con la extensión 'rpm' y cambiar sus permisos

find / -xdev -name \*.rpm

pen-drive, etc ...buscar archivos con extensión '.rpm' ignorando particiones desmontables como

locate \*.ps

busque todos los archivos con la extensión .ps - primero ejecute el comando 'updatedb'

whereis halt

ver la ubicación de un archivo binario, fuente o man

which halt

ver la ruta completa de un archivo binario / ejecutable

Información del sistema

arch

mostrar la arquitectura de la máquina (1)

cal 2018

ver el calendario del año 2007

cat /proc/cpuinfo

ver información sobre la cpu

cat /proc/interrupts

ver interrupciones

cat /proc/meminfo

comprobar la memoria en uso

cat /proc/swaps

ver intercambio de sistema (s) de archivos

cat /proc/version

ver la versión del kernel

cat /proc/net/dev

ver adaptadores de red

cat /proc/mounts

ver sistema (s) de archivos montado

clock -w

guardar permanentemente los cambios de fecha en el BIOS

date

mostrar la fecha del sistema

date 041217002018.00

establecer fecha y hora - MonthDayHoursMinutesYear.Seconds

dmidecode -q

muestre los componentes de hardware del sistema - (SMBIOS / DMI)

hdparm -i /dev/hda

muestra la información y las características de un disco duro

hdparm -tT /dev/sda

realizar una prueba de lectura en un disco duro

lspci -tv

ver dispositivos pci

lsusb -tv

ver periféricos usb

uname -m

mostrar la arquitectura de la máquina (2)

uname -r

muestra la versión del kernel en uso

Apagado, reinicio y cierre de sesión de un sistema

init 0

apagado del sistema (2)

logout

salir de la sesión

reboot

reinicio del sistema (2)

shutdown -h now

apagado del sistema (1)

shutdown -h 16:30 &

apagado programado del sistema

shutdown -c

cancelar un apagado programado del sistema

shutdown -r now

reinicio del sistema (1)

telinit 0

apagado del sistema (3)

Usuarios y grupos

chage -E 2018-03-31 user1

establecer la caducidad de la contraseña para un usuario

groupadd [group]

crear un nuevo grupo

groupdel [group]

eliminar un grupo

groupmod -n moon sun

cambiar el nombre de un grupo

grpck

Verifique la corrección sintáctica y formal del archivo '/ etc / group' y la existencia real de los grupos

newgrp - [group]

Iniciar sesión temporalmente en un nuevo grupo, solo cambia el grupo predeterminado de archivos recién creados

passwd

cambiar la contraseña

passwd user1

cambiar la contraseña de un usuario (solo root)

pwck

Verificar la corrección sintáctica y formal del archivo '/ etc / passwd' y la existencia real de los usuarios

useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1

crear un nuevo usuario que pertenezca al grupo "admin"

useradd user1

crear un nuevo usuario

userdel -r user1

eliminar un usuario ('-r' eliminar directorio de inicio)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1

cambiar atributos de usuario

Paquetes DEB

dpkg -i [package.deb]

instalar / actualizar un paquete deb

dpkg -r [package]

eliminar un paquete deb del sistema

dpkg -l

ver todos los paquetes deb instalados en el sistema

dpkg -l | grep httpd

ver todos los paquetes rpm con el nombre "httpd"

dpkg -s [package]

obtener información sobre un paquete instalado en particular

dpkg -L [package]

ver la lista de archivos proporcionados por un paquete instalado

dpkg --contents [package.deb]

ver la lista de archivos proporcionados por un paquete desinstalado

dpkg -S /bin/ping

comprobar a qué paquete pertenece un archivo determinado

APT-GET

sudo apt-get install nome_pacchetto

Instale un paquete nuevo.

sudo apt-get remove nome_pacchetto

Elimina el paquete seleccionado.

sudo apt-get --purge remove nome_pacchetto

Elimina un paquete, incluidos todos los archivos de configuración.

sudo apt-get autoremove nome_pacchetto

Elimina un paquete y todas las dependencias no utilizadas.

sudo apt-get -f install

Intente reparar paquetes con dependencias insatisfechas.

sudo apt-get clean

Elimina los paquetes .deb de la caché de apt.

sudo apt-get update

Actualice la lista de paquetes disponibles en los repositorios.

sudo apt-get upgrade

Descargue e instale actualizaciones para todos los paquetes instalados.

sudo apt-get dist-upgrade

Actualice todo el sistema a una nueva versión.

apt-cache search stringa_da_cercare

Busque una cadena en la lista de paquetes conocidos.

Internet y firewall

3m www.indirizzo_website.it

Navegador de texto.

netstat -tupan

Enumera las conexiones tcp / udp escuchando o establecidas en el sistema.

links2 -g google.com

Abre la página a la que se proporciona el enlace en modo gráfico.

host www.indirizzo_website.it

Muestra la IP del sitio en cuestión.

wget -r -l 2 Hwww.indirizzo_website.it

Descargar un sitio web con sus enlaces de forma recursiva hasta el nivel 2

sudo nast -i wlan0 -m

Indica quién está conectado a la red.

sudo nmap -A XXX.XXX.XXX.XXX

Proporciona información sobre la IP específica obtenida del comando anterior.

nc -l -p 2342 | tar -C /target/dir -xzf – (nel server di destinazione)
tar -cz /source/dir | nc ip_server_di_destinazione 2342 (nel server di partenza)

En orden, transfieren el contenido de / source / dir desde el inicio al destino a través del puerto 2342. Los archivos se compactan automáticamente al enviarlos y se descomprimen al recibirlos.

ufw enable

Activa el cortafuegos.

ufw disable

Deshabilitar el firewall

ufw default allow

Permitir todas las conexiones de forma predeterminada

ufw default deny

Bloquear todas las conexiones por defecto

ufw status

Estado actual y reglas

ufw allow xx

Permitir el tráfico en el puerto "xx".

ufw deny xx

Bloquear el tráfico en el puerto "xx".

ufw allow from xxx.xxx.xxx.xxx

Permita la dirección IP "xxx.xxx.xxx.xxx".

ufw deny from xxx.xxx.xxx.xxx

Blocca l'indirizzo ip "xxx.xxx.xxx.xxx"

iptables -t filter -L

muestra todas las cadenas de la tabla de filtrado

iptables -t nat -L

muestra todas las cadenas de la tabla nat

iptables -t filter -F

borra todas las reglas de la tabla de filtros

iptables -t nat -F

borra todas las reglas de la tabla nat

iptables -t filter -X

elimina cualquier cadena creada por el usuario

iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT

permitir conexiones telnet entrantes

iptables -t filter -A OUTPUT -p tcp --dport http -j DROP

bloquear conexiones http salientes

iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT

permitir conexiones pop3 en la cadena de avance

iptables -t filter -A INPUT -j LOG --log-prefix

registro en la cadena de entrada

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

configurar una PAT (traducción de dirección de puerto) en la interfaz eth0 enmascarando los paquetes salientes

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

redireccionamiento de paquetes dirigidos a un host a otro

Apoyo

find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2

encuentra todos los archivos con la extensión '.log' y crea un archivo en formato bzip

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents

encuentra y copia todos los archivos con la extensión '.txt' de un directorio a otro

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'

hacer una copia de seguridad del contenido de un disco duro local en un host remoto a través de ssh

dd if=/dev/sda of=/tmp/file1

hacer una copia de seguridad del contenido de un disco duro en un archivo local

dd if=/dev/hda of=/dev/fd0 bs=512 count=1

crear una copia del MBR (Master Boot Record) en disquete

dd if=/dev/fd0 of=/dev/hda bs=512 count=1

restaurar el MBR desde la copia de seguridad guardada en el disquete

dump -0aj -f /tmp/home0.bak /home

copia de seguridad completa del directorio '/ home'

dump -1aj -f /tmp/home0.bak /home

copia de seguridad incremental del directorio '/ home'

restore -if /tmp/home0.bak

restaurar una copia de seguridad de forma interactiva

rsync -rogpav --delete /home /tmp

sincronización de directorios

rsync -rogpav -e ssh --delete /home ip_address:/tmp

rsync a través del túnel ssh

rsync -az -e ssh --delete ip_addr:/home/public /home/local

sincronizar 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

sincronizar un directorio remoto con un directorio local a través de ssh y compresión

tar -Puf backup.tar /home/user

copia de seguridad incremental del directorio '/ home / user'

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'

copiar 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'

copiar un directorio local a un directorio remoto a través de ssh

tar cf - . | (cd /tmp/backup ; tar xf - )

copiar localmente conservando los permisos y enlaces de un directorio a otro

Utilidad

tasto "TAB"

Realiza una función de autocompletar para archivos, directorios.

man comando

Al especificar el comando, se abre la página del manual del comando en sí.

sudo rm -rf ~/.local/share/Trash/info/
sudo rm -rf ~/.local/share/Trash/files/

Forzar el vaciado de la basura.

du -h ~ | grep '[[:digit:]]G\b' | sort -n -r

Imprima directorios que superen 1 GB.

eject

Abre la unidad óptica.

eject -t

Cierra la unidad óptica.

file /home/utente/cartella/file

Indica la extensión real de un archivo.

md5sum /home/utente/cartella/file.iso

Imprima la suma de comprobación de un .iso.

rm -r ~/.mozilla/firefox/*/Cache/

Elimina la caché de Firefox.

history

Imprime la lista de los últimos comandos lanzados desde el terminal.

apropos xxxxxxxx

Busque man para el argumento especificado en lugar de xs.

sudo !!

Como administrador, ejecuta un comando anterior que, por descuido, fue editado sin prefijar sudo.

sudo hdparm -tT /dev/sda

Realiza pruebas de lectura de disco duro.

sudo hdparm -i /dev/sda

Muestra información del disco duro.

find */nome_file.xxx

Busque "nombre de archivo" en cada carpeta, reemplace "xxx" con la extensión del archivo.

sudo os-prober

Detecta e imprime todos los sistemas operativos instalados.

sudo iwlist scan

Detecta redes inalámbricas.

grep pattern files1

Busque la cadena "patrón" en el archivo "archivo1".

command | grep pattern

Busque la cadena "patrón" en la salida del comando "comando".

locate file 1

Encuentra todas las apariciones de "file1".

alias hh='history'

establecer un alias para un comando - hh = history

apropos 

muestra una lista de comandos relevantes para las palabras clave de una aplicación determinada, útil cuando recuerda lo que hace un programa, pero no recuerda el nombre del programa

chsh	

cambiar la carcasa de trabajo

chsh --list-shells

este comando muestra cualquier usuario remoto que haya iniciado sesión en el sistema

gpg -c file1

cifrar un archivo con GNU Privacy Guard

gpg file1.gpg

descifrar un archivo con GNU Privacy Guard

ldd /usr/bin/ssh

muestra las bibliotecas requeridas, por ejemplo, por el programa ssh

mkbootdisk --device /dev/fd0 

crear un disco de arranque

wget -r www.esempio.com

descargar un sitio completo

wget -c www.esempio.com/file.iso

descargar un archivo con la opción de detener la descarga y reanudarla más tarde

echo 'wget -c www.esempio.com/file.iso' | at 19:00

iniciar una descarga en un momento determinado

whatis

muestra información sobre lo que hace un programa determinado

who -a

muestra los usuarios registrados en detalle

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.