Solapas principales

NUESTROS APUNTES
|
|
ACCIÓN | COMANDO |
Información de ordenador | lsusb, lspci, lscpu, inxi -S , directorio /proc, lshw -short, dmidecode --type memory |
Información Distribución Linux | lsb_release -a |
Ver información de Red | ifconfig , ip route show |
Verificar Hash (MD5,SHA) | md5 /ruta/archivo.iso . shasum -a 1 /ruta/archivo.iso . shasum -a 256 /ruta/archivo.iso |
Ver CPUs de Nuestro PC | lscpu | grep '^CPU(s):' |
Buscar en Carpeta | sudo find '/ruta-carpetas ' -name 'texto a buscar*' |
Buscar Texto en Ruta | grep -r "el texto" /home/ |
Reiniciar Servidor X | Crtl + Alt + Retroceso / Desde la Terminal en Gnome Shell > ~$ gnome-shell --replace |
Cambiar permiso usuario carpeta: | chown -R usuario:grupo /home/carpeta |
Recargar bashrc (ALIAS) | source ~/.bashrc |
Actualizar base de datos Clamav | freshclam |
Analizar archivo | clamscan /cualquier/archivo |
Analizar carpeta | clamscan -r /cualquier/carpeta |
Crear Password Aleatorio | date +%s | sha256sum | base64 | head -c 10 ; echo |
Especificar que los archivos infectados solo sean movidos a un directorio de cuarentena | clamscan --move=/directorio/de/cuarentena -r /cualquier/directorio |
Especificar que los archivos infectados sean eliminados | clamscan --remove=yes -r /cualquier/directorio |
Para que solo se muestre la información de los archivos infectados | clamscan --infected --remove=yes -r /cualquier/directorio |
Para Excluir Directorios ya que el scaneo de directorios como /sys da errores.. |
clamscan -r --bell --exclude-dir=/sys --exclude-dir=/dev --exclude-dir=/proc --quiet / |
Para que el mandato clamscan guarde la información de su actividad en una bitácora | clamscan --log=/home/usuario/clamscan.log --infected --remove=yes -r /cualquier/directorio |
Apargar Equipo a la 20:00 | shutdown -h 20:00 |
Apagar equipo en 50 min | shutdown -h +50 |
Programar Apagado con crontab | crontab -e https://docs.oracle.com/cd/E24842_01/html/E23086/sysrescron-1.html |
Cancelar Apagado | Ctrl+c o shutdown -c |
Reiniciar el equipo en 30 min | shutdown -r +30 |
Reiniciar el equipo a las 20:00 | shutdown -r 20:00 |
Descomprimir Zip | unzip archivo.zip |
Calculadora | bc (para salir 'quit') |
Lista de paquetes instalados en arch, impresa en archivo en home/usuario | pacman -Q > ~/lista |
Matar Procesos listanto con ps -a / ps aux / top | Listamos con = $ ps -a y después $ sudo kill -9 'proceso' $ killall proceso |
Información y Ayuda | Ejemplo = $ man nmap Ejemplo: $ nmap --help ( Para ver el manual de nmap o ver Ayuda) |
Ver y auditar conexiones a de red con netstat | netstat |
Hablar entre Terminales | write mar10 (Mensajes bidireccionales entre terminales del mismo sistema) En este caso mar10 tiene una terminal abierta y le mando un mensaje. mar10 podrá responder escribiendo sólo la primera vez (write miusurario) y podremos seguir conversando. |
Comprobar conexión con servidor en un puerto específico | telnet conexionweb.es 25 |
Mostrar los procesos que más memoria están consumiendo | ps aux --width 30 --sort -rss | head |
Mostrar tamaño de directorio | du -sch /cualquier/ruta |
Mostrar tamaño y espacio usado , porcentace etc , de particiones | df |
Obtener información básica de nuestro sistema |
sudo dmidecode -t System |
Información del Bios | sudo dmidecode -t BIOS |
Información de Procesador | sudo dmidecode -t Processor |
Copiar carpeta desde servidor a pc con el COMANDO SCP
usage: scp [-12346BCpqrv]
[-c cipher]
[-F ssh_config]
[-i identity_file]
[-l limit]
[-o ssh_option]
[-P port]
[-S program]
-p: Preserva permisos, así como tiempos de modificación y acceso. -q: No muestra la barra de progreso. -r: Copia recursiva, es decir que copia los sud directorios. -v: Muestra los mensajes para debugging.
|
COPIAR DIRECTORIO DESDE SERVIDOR A PC
scp -P 22200 -rpC info@servidor:/home/mar/junio /home/mar10 scp -P (puerto-ssh) -rpC user@dominio:<directorio-a-copiar-del-server> <directorio local del pc> ------------------------------------------------------------------------------------ COPIAR ARCHIVO DESDE PC A SERVIDOR
scp archivo usuario@servidor:/ruta/valida/ COPIAR DIRECTORIO LOCAL A REMOTO scp -rp /ruta/valida usuario@servidor:/ruta/valida COPIAR DESDE SERVIDOR REMOTO A SERVIDOR REMOTO scp usuario1@servidor1:/ruta/valida/archivo usuario2@servidor2:/ruta/valida/ |
Listar Directorios con el comando du , ejemplo en raiz: Listando Directorios y ver su tamaño : |
du -sxh /*
du -h | grep \/.*\\/ -v
|
Formatear Pendrive desde la terminal, ( miramos con fdisk -l donde esta el pendrive) |
sudo mkfs.vfat /dev/sdd1
|
Ver librerias de un programa |
ldd /ruta-al-programa ejemplo: ldd /usr/bin/gimp |
Verificar firma cryptográfica a partir de archivo .sig | gpg --keyid-format long --verify tails-i386-1.0.1.iso.sig tails-i386-1.0.1.iso |
Checksum | md5sum tails-i386-1.0.1.iso |
Redimensionar Disco duro de máquina virtual en virtualbox |
VBoxManage modifyhd /ruta/archvio/Centos.vdi --resize 20000
|
Ver Todas las Direcciones IP de la RED LOCAL Con NMAP |
nmap -sP 192.168.1.* |
Ver Particiones y discos HDD | sudo blkid sudo fdisk -l |
Crear Multiples Carpetas Numeradas |
mkdir -p E{000001..000500}
|
Monitor de trafico de red, puertos etc | sudo iptraf-ng |
Muestra todo el tráfico que circula por un puerto en concreto | sudo tcpdump |
Muestra todos los usuarios conectados al sistema y que hacen | W |
Samba desde la terminal |
smbclient -L 192.168.1.130 -U poner-user -p 445 (Con el modificador -L nos listará los recursos compartidos en red de la ip) smbclient //192.168.1.130/Users -U fruteroloco -p 445 (Con este nos abrirá un prompt smb >) Opciones: https://www.samba.org/samba/docs/man/manpages/smbclient.1.html |
FTP desde la terminal |
ftp fruteroloco.es Navegación igual que en las terminales linux/unix Comandos: get recivir 1 o varios ficheros de la máquina remota put enviar 1 o varios ficheros desde equipo local quit para desconexión ascii: especifica tipo de transferencia de ficheros ASCII, en contraposición a ficheros binarios (no texto).
binary: especifica tipo de transferencia binaria (por defecto).
bell: le indica al sistema que ejecute un pitido (o "bell") cuando se finalice la ejecución de los comandos. Así podemos ejecutar "bell", y dejar un fichero de gran
tamaño descargándose, sabiendo que tras su finalización oiremos un pitido, lo cual nos permite dejar la ventana minimizada y hacer cualquier otra tarea.
bye, quit: termina la sesión FTP y sale.
cd, dir, ls, list, mkdir, rmdir, pwd: órdenes básicas de acceso a directorios, equivalentes a la del propio sistema operativo.
close: termina la sesión FTP sin salir del programa.
delete y mdelete: borran uno o varios ficheros en la máquina remota.
get y mget: recibir uno o varios ficheros de la máquina remota.
Ejemplos:
"mget *.doc"
'get "datos.doc"'
reget: continuar bajando un fichero cortado anteriormente
Ejemplo:
"reget datos.doc"
open: conectar a un FTP remoto (por ejemplo, "open ftp.xoom.com").
rename: renombrar fichero en la máquina remota.
Ejemplo:
"rename juan.html index.html"
user y pass: especificar nuestro nuevo nombre y password.
verbose: activar o desactivar modalidad informativa.
lcd: Cambiar directorio local. Su utilidad radica en que cuando hacemos un download, éste irá a parar al directorio local donde estemos, de modo que
cambiando de directorio podemos dejar los ficheros que nos bajamos en los lugares adecuados.
Ejemplo:
"lcd /home/sromero/downloads
"help, ?: imprimir información de ayuda del programa local"
|
Ver Permisos desde la Terminal |
sudo ls -al | grep archivo-o-directorio Y al principio de cada fila, en la primera columna, veremos algo así: Los 3 tipos de permisos que hay son: El resumen a la hora de la verdad es que nosotros vemos que los ficheros tienen los permisos del tipo: rwxrwxrwx -> 777 (se lee siete, siete, siete) El equivalente númerico viene del binario. El binario va por potencias de dos, entonces 111 en binario = 2²+2¹+2⁰ = 4+2+1=7. 101 = 2²+0+2⁰ = 5 Ahora si aplicamos esto una vez por cada grupo (usuario, grupo, otros) nos salen los permisos de la forma rwxrwxrwx. |
Desfragmentar Partición |
sudo e4defrag /dev/sda1 ------- sudo e4defrag /dev/sda* (Para todas las particiones sda) |
ARREGLAR PARTICION WINDOWS |
sudo ntfsfix /dev/sda1 sudo ntfsfix /dev/sda2 ------------------------------------------------------- REPARAR PARTICIÓN AL INTENTAR INICIAR EN LINUX CUANDO TENEMOS UN DUAL BOOT CON WINDOWS. ERROR: Error mounting /dev/sda5 at /media/itsfoss/01BC76G7Z2628FB0: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177” “/dev/sda5” “/media/itsfoss/01BC76G7Z2628FB0″‘ exited with non-zero exit status 14: The disk contains an unclean file system (0, 0). |
* [Ctrl]+[Alt]+[Del]: Shutdown. Apaga el sistema de forma organizada desde una terminal texto. |
* [Ctrl]+[Alt]+[F1]: Cambia a la primera terminal de texto. |
* [Ctrl]+[Alt]+[Fn]: Cambia a la terminal de texto numero n (n=1,...,6) |
* [Ctrl]+[Alt]+[F7]: Cambia a la primera terminal X (si se esta usando alguna) |
* [Ctrl]+[Alt]+[Fn]: Cambia a la terminal X número n (n=7,...,11) |
* [Tab]: Autocompleta el nombre de un comando, archivo, directorio o programa, cuando trabajamos en una terminal texto. P.ej: Si vamos a usar el programa "programa_de_prueba", podemos escribir progr y pulsar [Tab], el sistema se encargara de rellenar el resto. |
* [ArrowUp]: (Flecha arriba) Va editando la historia de comandos que hemos escrito anteriormente en terminal texto.[Enter] para ejecutar. |
* [Shift][PgUp]: Scroll la salida de la terminal hacia arriba, en terminal texto. |
* [Shift][PgDown: Scroll la salida de la terminal hacia abajo, en terminal texto. |
* [Ctrl]+c: Termina el proceso actual. Cuando lo comenzamos sin & ([localhost]$ proceso) |
* [Ctrl]+d: Termina la terminal actual. |
* [Ctrl]+s: Para la transferencia a la terminal. |
* [Ctrl]+z: Manda el proceso actual (comenzado sin &) a "Background". Lo mismo que si comenzamos el proceso con & ([localhost]$ proceso &). |
Lista de comandos mas usados |
* hostname: Devuelve el nombre de la máquina. |
* uptime: Devuelve la cantidad de tiempo trascurrido desde la última vez que se arrancó el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema). |
* uname -a: Información sobre el sistema operativo de la máquina. |
* dmesg|more: Imprime el "ring buffer" del kernel. |
* free -tm: Información sobre la cantidad de memoria disponible y usada. |
* df -h: Información sobre todo los dispositivos montados en la máquina. |
* du: Muestra el espacio que esta ocupado en disco. |
* du -bh /|more: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /. |
* ps: Información sobre los procesos del actual usuario, que se están ejecutando. |
* ps axu: Información sobre todos los procesos que se estan ejecutando en la máquina. |
* top: Información sobre el uso de cpu y memoria de los procesos del sistema. |
* cat /proc/cpuinfo: Información sobre el microprocesador. |
* cat /proc/interrupts: Información sobre las interrupciones en uso. |
* cat /proc/dma: Información sobre dma en uso. |
* cat /proc/filesystems: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel). |
* /sbin/lsmod: Información sobre los módulos en uso. |
* finger usuario: Información sobre el usuario. |
* who: Información sobre los usuarios usando el sistema. |
* id usuario: Información sobre UID, GID y GROUPS del usuario. |
* last: Información sobre los últimos usuarios que han usado el sistema. |
* set|more: Información sobre el entorno de usuario actual. |
* passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario |
* /usr/sbin/groupadd grupo: Crea un nuevo grupo. |
* /usr/sbin/groupdel grupo: Borra un grupo. |
* more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow password) |
* more /etc/group: Muestra los grupos registrados en el sistema. |
* chmod permisos fichero/directorio: Cambia los permisos de ficheros/directorios |
* chown: Cambia los permisos de usuario: grupo de archivos/directorios. |
* chgrp: Cambia el grupo de un archivo o directorio. |
* umask: Establece que permisos serán deshabilitados para los archivos nuevos. |
* lpr archivo: Añade un documento a la cola de impresión. |
* lpq: Muestra los documentos en cola de impresión. |
* lprm: Cancela la impresión del documento activo. |
* tar: Archivador de ficheros. |
* gunzip: Descompresor compatible con ZIP. |
* mount: Montar unidades de disco duro, diskette, cdrom, etc. |
* wget: Programa para descargar archivos por http o ftp. |
* lynx: Navegador web con opciones de ftp, https. |
* ftp: Cliente FTP. |
* whois: Whois de dominios. |
* who: Muestra los usuarios de sistema que han iniciado una sesión. |
* mail: Envío y lectura de correo electrónico. |
* sort: Ordena el contenido de un archivo. |
* ln: Link para crear enlaces, accesos directos. |
* tail: Muestra el final de un archivo. |
* head: Muestra la cabecera de un archivo. |
* file: Nos dice de que tipo es un archivo. |
* cp fichero1 fichero2: Copia fichero1 como fichero2 |
* rm fichero: Borra fichero |
* rm -R directorio: Borra el contenido completo (ficheros/subdirectorios) de directorio |
* mv fichero1 fichero2: Cambia el nombre de fichero1 a fichero2 |
* mkdir directorio: Crea un subdirectorio |
* rmdir directorio: Borra un subdirectorio |
* shutdown -t3 -r now: Reinizializa el sistema (hay que hacerlo como root). |
* shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root). |
* reboot: Reinicia el sistema. |
* poweroff: Apaga el sistema. |
* sysctl: Configurar los parámetros del kernel en tiempo de ejecución. |
* ulimit: Muestra los límites del sistema (máximo de archivos abiertos, etc...) |
* adduser: Añadir usuario de sistema. |
* userdel: Eliminar usuario de sistema. |
* ping máquina: Para comprobar si tenemos contacto con la máquina máquina (máquina: nombre o IP) |
* /sbin/route: Tabla de enrutamiento de nuestro sistema. |
* /sbin/ifconfig: Información sobre los distintos dispositivos de red |
* netstat: Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat |
* ls: Lista archivos y directorios, funciona como elcomando dir de DOS. |
* dir: Idem. anterior. |
* cp: Copia archivos/directorios. |
* rm: Borra archivos/directorios. |
* mkdir: Crea directorios. |
* rmdir: Borra directorios (deben estar vacíos). |
* mv: Renombrar o mover archivos/directorios. |
* date: Indica la fecha y hora del sistema. |
* pwd: Indica la ruta absoluta donde se está ubicado. |
* history: Muestra el historial de comandos introducidos por el usuario. |
* more: Muestra el contenido de un archivo con pausas cada 25 líneas. |
* grep: Filtra los contenidos de un archivo. |
* diff: Compara archivos. |
* wc archivo: Muestra el número de palabras, líneas y caracteres de un archivo. |
* wc -c archivo: Muestra el tamaño en bytes de un archivo. |
* calendar: Recordatorio de fechas. |
* cal: Despliega un calendario. |
* cal -my: Calendario completo del año. |
* traceroute: Herramienta de red que nos muestra el camino que se necesita para llegar a otra máquina. |
* ifconfig: Configuración de interfaces de red, modems, etc. |
* route: Gestiona las rutas a otras redes. |
* iptraf: Muestra en una aplicación de consola todo el tráfico de red. |
* tcpdump: Vuelca el contenido del tráfico de red. |
* lsof: Muestra los archivos que utiliza cada proceso. |
* lsmod: Muestra los módulos de kernel que están cargados. |
* modprobe: Trata de instalar un módulo, si lo encuentra lo instala pero de forma temporal. |
* rmmod: Elimina módulos del kernel que están cargados. |
* sniffit: Husmeador del tráfico de red. |
* su: Te conviertes en administrador(root) después de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root. |
* /usr/sbin/adduser usuario: Registra y crea una cuenta de usuario. |
* /usr/sbin/userdel usuario: Borra la cuenta de usuario usuario. |
* passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario |
* glxinfo: Información sobre la biblioteca gráfica OpenGL y su extensión GLX. |
* showrgb: Lista los colores reconocidos por el sistema y su valor RGB. |
* bsdgames: Colección de juegos para consola. |
* sl: Tren pasando. |
* apt-get moo: La supervaca del apt. |
* cowsay muuuuu: Una vaca hablando en su idioma. |
* cowthink -p ¿¿muuuuu??: Una vaca pensando. |
* cowsay -f tux hola: Tux saludando. |
* banner (texto): Muestra un cartel en pantalla. |
* xwd -root -screen > pantalla.xwd: Capturar la pantalla. |
* xwd > ventana.xwd: Capturar la ventana. |
* import -window root pantalla.ps (también jpg, png, gif, etc...): Capturar en otros formatos. |
* md5sum archivo.iso > archivo.iso.txt: Generar la suma control MD5 de un archivo. |
* md5sum -w -c archivo.iso.txt: Verifica la suma control MD5 de un archivo. |
------------------------------------
USO BÁSICO DE PACMAN
------------------------------------
https://wiki.archlinux.org/index.php/Pacman_(Espa%C3%B1ol)
----------------------------
------------------------------
USO BÁSICO DE APT
------------------------------
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido: tar -tf archivo.tar
* Ficheros gz
Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz
* Ficheros bz2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2
gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:
* Ficheros tar.gz
Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz
* Ficheros tar.bz2
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
* Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip
* Ficheros lha
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha
* Ficheros arj
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj
* Ficheros zoo
Comprimir: zoo a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -L archivo.zoo
Ver contenido: zoo -v archivo.zoo
* Ficheros rar
Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contenido: rar -l archivo.rar
Ver contenido: rar -v archivo.rar
BACKUP COMPLETO DEL SISTEMA LINUX DEDE TERMINAL
- Inicie sesión o regístrese para comentar
- 5113 lecturas
2 comments
Que currazo
Que currazo
Tengo que apañarlo un poco en
Tengo que apañarlo un poco en plan arreglo de tipografías, orden etc ...... pero ahora me da pereza. Mientras lo tenga aquí para consultar de momento me sirve, perdón NOS sirve :D
Un abrazo Pakito