Difference between revisions of "Linux commands"

From RHS Wiki
Jump to navigation Jump to search
Line 58: Line 58:
 
|-
 
|-
 
| [[Linux_command:_find|find]] || Find files
 
| [[Linux_command:_find|find]] || Find files
 +
|-
 +
| [[Linux_comand:_apt-get|apt-get]] || Package installation and system update
 +
|-
 +
| dpkg || Package installation: sudo dpkg -i packagename.deb
 +
|-
 +
| su || Log as root at the terminal (sudo su)
 +
|-
 +
| mount || File sistem mounting
 +
|-
 +
| ||
 +
|-
 +
| ||
 
|-
 
|-
 
| ||
 
| ||
 
|}
 
|}
  
find . -name "*.txt" Distingue entre mayusculas y minusculas
+
 
find . -iname "*.txt" No distingue entre mayusculas y minusculas
 
  
 
Firewall
 
Firewall
Line 87: Line 98:
 
rpm to dev
 
rpm to dev
 
alien --to-deb package.rpm
 
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
 
aptitude --purge paquete desinstala un paquete
 
mc midnight commander
 
mc midnight commander
  
Montar/desmontar discos
+
 
 
df -h Muestra lo que hay montado
 
df -h Muestra lo que hay montado
 
fdisk -l Muestra las particiones
 
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
 
COMPILAR KERNEL

Revision as of 14:45, 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 Package installation: sudo dpkg -i packagename.deb
su Log as root at the terminal (sudo su)
mount File sistem mounting


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

aptitude --purge paquete desinstala un paquete mc midnight commander


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

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