6,115 bytes added
, 13:09, 8 April 2015
{| class="wikitable"
|-
! 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
|-
| [[Linux_command:_uname|uname]] || Shows system info
|-
| [[Linux_command:_du|du]] || Disk ussage
|-
| ||
|-
| ||
|-
| ||
|}
df: Muestra el espacio ocupado y disponible del disco ej: df -h
man: man comando, muestra la pagina del manual para un comando.
apropos tema: muestra los comandos relacionados con un tema.
info comando: muestra información sobre un comando ej: info info
history Muestra los comandos ejecutados
man [comando] Muestra el manual para un comando (q para salir)
pwd, cd, ls(-la), mkdir, rmdir, rm, cp, mv
touch nombrearchivo.ext Crea un archivo vacio
alias crea un comando renombrado ej: alias cls=clear
cat, more Muestran contenido archivos
head, tail con -n muestran archivos desde -n lineas
sort para ordenar escrito presionar ctrl+d para parar
tambien sirve para unir archivos con doble mayor que o menor que
| (pipe) concatena comandos
ej: cat /etc/passwd | sort | more
muestra el contenido del archivo /etc/passwd ordenado y paginado
rsync -a ruta1 ruta2 [--exclude=/{dir1, dir2..]/] copia los archivos de la ruta1 en la 2 excluyendo los especificados
grep (texto) (archivo) Busca un texto en un archivo y lo muestra
wc -l Cuenta las lineas
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