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/mar10scp -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 para comentar
- 6997 lecturas
2 comments
Que currazo
Tengo que apañarlo un poco en