Linux commands

From RHS Wiki
Revision as of 14:26, 8 April 2015 by Rafahsolis (talk | contribs)
Jump to navigation Jump to search

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

find . -name "*.txt" Distingue entre mayusculas y minusculas find . -iname "*.txt" No distingue entre mayusculas y minusculas

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

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 dev to rpm alien --to-rpm package.deb rpm to dev alien --to-deb package.rpm

su Logear root en terminal

apt-get (update/install remove apt-cache searc) /etc/sources.list lista de repositorios de paquetes

aptitude --purge paquete desinstala un paquete mc midnight commander

Montar/desmontar discos df -h Muestra lo que hay montado fdisk -l Muestra las particiones mount -t vfat[ntfs-3g] /dev/hda /media/sdb ntfs-3g es un paquete que hay que instalar. para cd iso990

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

VIM

       i
       w
       wq
       q!
       yy copia linea
       dd corta linea
       p pegar

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