| Line 1: |
Line 1: |
| | == Linux general commands == | | == Linux general commands == |
| − |
| |
| | {| class="wikitable sortable" | | {| class="wikitable sortable" |
| | |- | | |- |
| | ! Command !! Description | | ! Command !! Description |
| | |- | | |- |
| − | | tty || Shows the terminal where you are connected | + | | [[Linux_command:_alias|alias]] || Creates a commnad |
| | + | |- |
| | + | | [[Linux_command:_alien|alien]] || Migrate packages from .rpm to .deb and vice versa |
| | + | |- |
| | + | | apropos <subject> || Sows commnads related to a subject |
| | |- | | |- |
| − | | free || Shows free memory | + | | [[Linux_comand:_apt-get|apt-get]] || Package installation and system update |
| | |- | | |- |
| − | | date || Shows date | + | | [[Linux_command:_awk|awk]] || CLI text processor |
| | |- | | |- |
| | | cal || Shows calendar | | | cal || Shows calendar |
| | + | |- |
| | + | | cat <filename> || Shows file content |
| | |- | | |- |
| | | clear || Clear screen | | | clear || Clear screen |
| | |- | | |- |
| − | | who || Connected persons | + | | [[Linux_command:_date|date]] || Shows date |
| | + | |- |
| | + | | [[Linux_command:_dd|dd]] || Create / Dump images |
| | |- | | |- |
| − | | whoami || Who am i | + | | df || Shows the disk ussage. Example: df -h -x devtmpfs -x tmpfs |
| | |- | | |- |
| − | | [[Linux_command:_uname|uname]] || Shows system info | + | | dpkg || .deb package installation: sudo dpkg -i packagename.deb |
| | |- | | |- |
| | | [[Linux_command:_du|du]] || Disk ussage | | | [[Linux_command:_du|du]] || Disk ussage |
| | |- | | |- |
| − | | df || Shows the disk ussage. Example: df -h | + | | export VARIABLE=VALUE || To create system variables |
| | |- | | |- |
| − | | man <command> || Sowhs a command manual page | + | | [[Linux_command:_fsck|fsck]] || Check file system |
| | |- | | |- |
| − | | apropos <subject> || Sows commnads related to a subject | + | | [[Linux_command:_fdisk|fdisk]] || Disk partition utility |
| | + | |- |
| | + | | [[Linux_command:_find|find]] || Find files |
| | + | |- |
| | + | | free || Shows free memory |
| | + | |- |
| | + | | [[Linux:_gpg|gpg]] || GnuPG |
| | + | |- |
| | + | | [[Linux_comand:_grep|grep]] || finds text matching regex or text |
| | + | |- |
| | + | | head || Shows file start (-n, -f,...) |
| | + | |- |
| | + | | history || Shows the commnad history (contained in ~.bash_history) |
| | |- | | |- |
| | | info <command> || Sows command info | | | info <command> || Sows command info |
| | |- | | |- |
| − | | history || Shows the commnad history (contained in ~.bash_history) | + | | [[Linux_command:_ln|ln]] || Create simbolic links |
| | + | |- |
| | + | | lsb_release -a || Show os name and version |
| | + | |- |
| | + | | lsblk || |
| | |- | | |- |
| − | | pwd || Shows working directory | + | | lspci -v || View PCI device information |
| | |- | | |- |
| − | | touch <file_name> || Creates an empty file | + | | lscpu || List cpu cores |
| | |- | | |- |
| − | | [[Linux_command:_alias|alias]] || Creates a commnad | + | | lsof || <nowiki>sudo lsof -i -n | egrep '\<ssh\>'</nowiki> |
| | |- | | |- |
| − | | cat <filename> || Shows file content | + | | man <command> || Sowhs a command manual page |
| | |- | | |- |
| − | | more <filename> || Shows file content, screen by screen | + | | mc || Midnight commander. File system navigation |
| | |- | | |- |
| − | | head || Shows file start (-n, -f,...) | + | | mkdosfs -F32 /dev/mmcblk0 || Format SD card with FAT32 |
| | |- | | |- |
| − | | tail || Shows file end (-n, -f, ...) | + | | more <filename> || Shows file content, screen by screen |
| | |- | | |- |
| − | | sort || Sorts the content of a file line by line | + | | mount || File sistem mounting |
| | |- | | |- |
| − | | <nowiki><cmd1> | <cmd2></nowiki> || Pipe: takes the output of command1 as input of command2. example: <nowiki>cat /etc/passwd | sort | more</nowiki> | + | | pwd || Shows working directory |
| | |- | | |- |
| | | rsync -a ruta1 ruta2 [--exclude=/{dir1, dir2..]/] || Copies files from ruta1 to ruta2 excluding dir1, dir2,... | | | rsync -a ruta1 ruta2 [--exclude=/{dir1, dir2..]/] || Copies files from ruta1 to ruta2 excluding dir1, dir2,... |
| | |- | | |- |
| − | | grep <text> || finds text | + | | [[Linux command: rename|rename]] || Rename files allowing regex |
| | |- | | |- |
| − | | wc -l || Counts lines | + | | scp || Copy files to a remote machine over ssh protocol |
| | |- | | |- |
| − | | [[Linux_command:_find|find]] || Find files | + | | [[Linux:_SSH|ssh]] || ssh (Secure Shell) |
| | |- | | |- |
| − | | [[Linux_comand:_apt-get|apt-get]] || Package installation and system update | + | | [[Linux_command:_sed|sed]] || String replacement |
| | |- | | |- |
| − | | dpkg || .deb package installation: sudo dpkg -i packagename.deb | + | | sort || Sorts the content of a file line by line |
| | |- | | |- |
| | | su || Log as root at the terminal (sudo su) | | | su || Log as root at the terminal (sudo su) |
| | |- | | |- |
| − | | mount || File sistem mounting | + | | sudo <command>|| Execute command as root |
| | + | |- |
| | + | | [[Linux_command:_tar|tar]] || Compress/decompress tar files |
| | + | |- |
| | + | | [[Linux command: tail|tail]] || Shows file end (-n, -f, ...) |
| | + | |- |
| | + | | touch <file_name> || Creates an empty file |
| | + | |- |
| | + | | tty || Shows the terminal where you are connected |
| | + | |- |
| | + | | [[Linux_command:_uname|uname]] || Shows system info |
| | + | |- |
| | + | | [[Linux_comand:_visudo|visudo]] || visudo is used to securely edit /etc/sudoers |
| | |- | | |- |
| − | | [[Linux:_vim|vim]] || Text file editor | + | | wc -l || Counts lines |
| | |- | | |- |
| − | | mc || Midnight commander. File system navigation | + | | [[Linux_command:_wget|wget]] || Download files/web pages |
| | |- | | |- |
| − | | [[Linux_command:_alien|alien]] || Migrate packages from .rpm to .deb and vice versa | + | | [[Linux:_vim|vim]] || Text file editor |
| | |- | | |- |
| − | | scp || Copy files to a remote machine over ssh protocol | + | | who || Connected persons |
| | |- | | |- |
| − | | wget || Download files/web pages | + | | whoami || Who am i |
| − | |}
| |
| − | | |
| − | == Processes ==
| |
| − | {| class="wikitable sortable"
| |
| | |- | | |- |
| − | ! Commands !! Description
| + | | [[Linux_command:_xargs|xargs]] || Send output of command to stdin |
| | |- | | |- |
| − | | || | + | | <nowiki><cmd1> | <cmd2></nowiki> || Pipe: takes the output of command1 as input of command2. example: <nowiki>cat /etc/passwd | sort | more</nowiki> |
| | |} | | |} |
| | | | |
| − | == Users == | + | == Users and File permissions == |
| | {| class="wikitable sortable" | | {| class="wikitable sortable" |
| | |- | | |- |
| | ! Command !! Description | | ! Command !! Description |
| | |- | | |- |
| | + | | [[Linux_command:_adduser|adduser]] || Add users |
| | | w || Show connected users | | | w || Show connected users |
| | |- | | |- |
| Line 96: |
Line 128: |
| | |- | | |- |
| | | chgrp <NewGroup> <File> || Change group of file | | | chgrp <NewGroup> <File> || Change group of file |
| | + | |- |
| | + | | [[Linux_command:_chmod|chmod]] || Change file permissions |
| | |} | | |} |
| | | | |
| Line 133: |
Line 167: |
| | |- | | |- |
| | |} | | |} |
| − |
| |
| − |
| |
| − |
| |
| − | vnc:escritorio remoto
| |
| | | | |
| | == Firewall == | | == Firewall == |
| − | iptables -l List firewall rules
| + | {| class="wikitable sortable" |
| − | service iptables [start, stop] Activate/deactivate firewall
| + | |- |
| − | route -n Muestra la tabla de enrutamiento | + | ! Command !! Description |
| | + | |- |
| | + | | [[Linux_command:_iptables|iptables]] || Firewall rules |
| | + | |- |
| | + | | service iptables [start, stop] || Activate/deactivate firewall |
| | + | |- |
| | + | | route -n || Shows routing table |
| | + | |} |
| | | | |
| − | Instalar KDE
| + | == Networking == |
| − | apt-get install kali-defaults kali-root-login desktop-base kde-full
| + | {| class="wikitable sortable" |
| | + | |- |
| | + | ! Command !! Description |
| | + | |- |
| | + | | [[Linux command: netstat|netstat]] || |
| | + | |- |
| | + | | nmap || Network mapping |
| | + | |- |
| | + | | nm-tool || Network monitor tool |
| | + | |- |
| | + | | nm-connection-editor || Network monitor editor |
| | + | |- |
| | + | | ifconfig || Show network configuration |
| | + | |- |
| | + | | iwconfig || Show WiFi connections |
| | + | |- |
| | + | | service networkmanager restart || Restart network daemon |
| | + | |} |
| | + | Network Manager configuration files:<br /> |
| | + | */etc/NetworkManager/system-connections/name-of-connection |
| | + | Network configuration file: |
| | + | */etc/network/interfaces |
| | | | |
| | + | == Linux key files/directories == |
| | + | See: [[Linux:_Key_files/folders|Linux key files/directories]] |
| | | | |
| | | | |
| − | aptitude --purge paquete desinstala un paquete
| + | == Programs == |
| − | | + | {| class="wikitable sortable" |
| − | df -h Muestra lo que hay montado
| + | |- |
| − | fdisk -l Muestra las particiones
| + | ! Command !! Description |
| − | | + | |- |
| − | COMPILAR KERNEL
| + | | [[Linux_command:_git|git]] || Software repository |
| − | 1.- Descargar fuentes
| + | |- |
| − | apt-get install (version nucleo se averigua con uname -r)
| + | | coursera-dl || |
| − | se guarda en /usr/src/versionkernel
| + | |- |
| − | descomprimir el archivo con tar xvf archivo
| + | | [[Jp2a|jp2a]] || Jpg to ASCII |
| − | entrar en la carpeta descomprimida
| + | |- |
| − | 2.- Configurar
| + | | [[Linux:_John|john]] || John the ripper |
| − | 3.- Compilar
| + | |- |
| − | instalar build-essential y libncurses5-dev (con apt-get install)
| + | | [[Linux:_macchanger|macchanger]] || Change MAC address |
| − | make clean limpia anteriores compilaciones
| + | |- |
| − | make menuconfig
| + | | openvpn || Connect to VPN |
| − | make deb-pkg
| + | |- |
| − | se generan: linux-image.dev linux-libc.dev linux-headers.deb instalar con
| + | | [[Linux_command:_terminator|terminator]] || Advanced terminal |
| − | dpkg -i
| + | |- |
| − | | + | | [[Virtualenv|virtualenv]] || Create virtual enviroments |
| − | | + | |- |
| − | | + | | [[Virtualenvwrapper|virtualenvwrapper]] || Simplify virtualenv ussage |
| − | WGET
| + | |- |
| − | wget -xr website.com will download recursively all the files on that site
| + | | [[Linux:_youtube-dl|youtube-dl]] || YouTube video downloader |
| − | -r
| + | |} |
| − | --recursive
| + | vnc:escritorio remoto |
| − | Turn on recursive retrieving. The default maximum depth is 5.
| + | == Save command without running to recover later == |
| − | -l depth
| + | ctrl+u --> saves |
| − | --level=depth
| + | ctrl+y --> recover |
| − | 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
| |
| − | | |
| − | | |
| − | | |
| − | | |
| − | | |
| − | 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
| |