Difference between revisions of "Linux commands"

From RHS Wiki
Jump to navigation Jump to search
Line 61: Line 61:
 
| [[Linux_comand:_apt-get|apt-get]] || Package installation and system update
 
| [[Linux_comand:_apt-get|apt-get]] || Package installation and system update
 
|-
 
|-
| dpkg || Package installation: sudo dpkg -i packagename.deb
+
| dpkg || .deb package installation: sudo dpkg -i packagename.deb
 
|-
 
|-
 
| su || Log as root at the terminal (sudo su)
 
| su || Log as root at the terminal (sudo su)
Line 67: Line 67:
 
| mount || File sistem mounting
 
| mount || File sistem mounting
 
|-
 
|-
| ||
+
| [[Linux:_vim|vim]] || Text file editor
 
|-
 
|-
| ||
+
| mc || Midnight commander. File system navigation
 
|-
 
|-
 
| ||
 
| ||
Line 80: Line 80:
 
service iptables [start, stop] Activa y desactiva el firewall
 
service iptables [start, stop] Activa y desactiva el firewall
 
route -n Muestra la tabla de enrutamiento
 
route -n Muestra la tabla de enrutamiento
 +
 
Instalar KDE
 
Instalar KDE
 
  apt-get install kali-defaults kali-root-login desktop-base kde-full
 
  apt-get install kali-defaults kali-root-login desktop-base kde-full
 
   
 
   
Actualizar Kali
 
apt-get update && apt-get upgrade && apt-get dist-upgrade
 
 
INSTALACION PROGRAMAS
 
 
        sudo apt-cache search qbasic
 
 
 
Instalar *.deb
 
sudo dpkg -i packagename.deb
 
 
Instalar *.rpm
 
Instalar *.rpm
 
dev to rpm
 
dev to rpm
Line 100: Line 91:
  
 
aptitude --purge paquete desinstala un paquete
 
aptitude --purge paquete desinstala un paquete
mc midnight commander
 
 
  
 
df -h Muestra lo que hay montado
 
df -h Muestra lo que hay montado
Line 176: Line 165:
 
         chown nuevopropietario:nuevogrupo nombrearchivo
 
         chown nuevopropietario:nuevogrupo nombrearchivo
 
         chgrp nuevogrupo nombrearchivo
 
         chgrp nuevogrupo nombrearchivo
 
VIM
 
        i
 
        w
 
        wq
 
        q!
 
        yy copia linea
 
        dd corta linea
 
        p pegar
 
  
 
JOHN
 
JOHN

Revision as of 16:53, 8 April 2015

Linux commands

Commands Description
tty Shows the terminal where you are connected
free Shows free memory
date Shows date
cal Shows calendar
clear Clear screen
who Connected persons
whoami Who am i
uname Shows system info
du Disk ussage
df Shows the disk ussage. Example: df -h
man <command> Sowhs a command manual page
apropos <subject> Sows commnads related to a subject
info <command> Sows command info
history Shows the commnad history (contained in ~.bash_history)
pwd Shows working directory
touch <file_name> Creates an empty file
alias Creates a commnad
cat <filename> Shows file content
more <filename> Shows file content, screen by screen
head Shows file start (-n, -f,...)
tail Shows file end (-n, -f, ...)
sort Sorts the content of a file line by line
<cmd1> | <cmd2> Pipe: takes the output of command1 as input of command2. example: cat /etc/passwd | sort | more
rsync -a ruta1 ruta2 [--exclude=/{dir1, dir2..]/] Copies files from ruta1 to ruta2 excluding dir1, dir2,...
grep <text> finds text
wc -l Counts lines
find Find files
apt-get Package installation and system update
dpkg .deb package installation: sudo dpkg -i packagename.deb
su Log as root at the terminal (sudo su)
mount File sistem mounting
vim Text file editor
mc Midnight commander. File system navigation


Firewall iptables -l lista reglas del firewall service iptables [start, stop] Activa y desactiva el firewall route -n Muestra la tabla de enrutamiento

Instalar KDE

apt-get install kali-defaults kali-root-login desktop-base kde-full

Instalar *.rpm dev to rpm alien --to-rpm package.deb rpm to dev alien --to-deb package.rpm

aptitude --purge paquete desinstala un paquete

df -h Muestra lo que hay montado fdisk -l Muestra las particiones

COMPILAR KERNEL 1.- Descargar fuentes apt-get install (version nucleo se averigua con uname -r) se guarda en /usr/src/versionkernel descomprimir el archivo con tar xvf archivo entrar en la carpeta descomprimida 2.- Configurar 3.- Compilar instalar build-essential y libncurses5-dev (con apt-get install) make clean limpia anteriores compilaciones make menuconfig make deb-pkg se generan: linux-image.dev linux-libc.dev linux-headers.deb instalar con dpkg -i


WGET wget -xr website.com will download recursively all the files on that site

          -r
      --recursive
          Turn on recursive retrieving.    The default maximum depth is 5.
      -l depth
      --level=depth
          Specify recursion maximum depth level depth
       wget -m http://nombredelsitioweb.com
       wget -H -r --level=1 -k -p http://nombredelsitioweb.com"

TERMINATOR

       inciar: terminator
       dividir horizontal: CTRL+SHIFT+O
       dividir vertical CTRL+SHIFT+E
       Redimensionar CTRL+SHIFT+FLECHAS
       carmibar de terminal: ALT+FLECHA
       Copiar: CTRL+SHIFT+C
       Pegar: CTRL+SHIFT+V
       Cerrar ventana: CTRL+SHIFT+W
       Mostrartodos/Mostrar 1: CTRL+SHIFT+X
       Cerrar todo: CTRL+SHIFT+Q
       Ampliar/reducir texto: CTRL+ '+/-'
       Agrupar todos los terminales en una ventana: SUPER+t
       Desagrupar todos los terminales de una ventana: SUPER+SHIFT+T
       Archivo de configuración: /.config/terminator/config    +++man terminator_config

PROCESOS Listar procesos: jobs

       Para ejecutar en segundo plano poner $
       Interrumpir proceso CTRL + C
       Pausar proceso CTRL + Z
    	Recuperar proceso pausado: %PID
       Reanudar proceso detenido en segundo plano: bg %PID
       Información de procesos: ps, pstree, top, htop (ps -ef)
       Parar proceso: kill %PID
       Establecer prioridades: nice -n -5 COMANDO, renice 7 PID
       Ejecutar procesos evitando que se paren si se cierra la terminal: nohup COMANDO
       top, atop, htop: utilidades procesos completilla
       pgrep: devuelve el pid del proceso que coincide con la busqueda
       locate programa: encuentra la ubicación de un programa
       scp archivoorigen usuarioremoto@máquinaremota:destino
       vnc:escritorio remoto

USUARIOS

       w: Muestra los usuarios conectados
       du: disk usage
       chown nuevopropietario:nuevogrupo nombrearchivo
       chgrp nuevogrupo nombrearchivo

JOHN

               se crea el directorio /root/.john
       john --wordlist:[archivodiccionario] [archivo paswords]
       john --show[=LEFT]             show cracked passwords [if =LEFT, then uncracked]

ARCHIVOS IMPORTANTES

       /etc/sudoers
       carpetas de archivos ejecutables (para cada usuario en archivo home .bashrc, abrir con vim.bashrc)
                       (Ver /usr/share/doc/examples/startup-files del paquete bash-doc)
               /opt/sge/bin
               /usr/local/bin
       /etc/init.d/ "directorio para los escripts de los daemons aplicaciones arrancan al inicio.

RED /etc/network/interfaces Configuración de red /etc/NetworkManager/system-connections/name-of-connection NETWORK nm-tool nm-connection-editor /etc/NetworkManager/system-connections/name-of-connection iwconfig: Muestra las conexiones inalambrica service networkmanager restart: Reinicia network manager service networking restart: Reinicia el demonio de red HARDWARE lspci -v: Muestra información dispositivos PCI