Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Saludos!
###########################################################################
###########################################################################
Debian - Commands
###########################################################################
Sources.list
---------------------------------------------------------------------------
#Debian Lenny
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
#Ubuntu
deb http://archive.ubuntu.com/ubuntu/ hardy main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy main universe multiverse restricted
---------------------------------------------------------------------------
Instalacion de Paquetes
---------------------------------------------------------------------------
Instalar Programa para Diagramas
sudo aptitude install dia
#Or solo para gnome
sudo aptitude install dia-gnome
Instalar Repositorio en cd
sudo aptitude install aptoncd
Instalar CHM
GNOME
sudo aptitude install gnochm
KDE
yum install kchmviewer
Descomprimir CHM
sudo aptitude install libchm-bin
extract_chmLib mi_archivo_chm.chm directorio
Instalar Consola
#Para gnome
sudo aptitude install tilda
#F1
#Para kde
sudo aptitude install yakuake
#F12
Instalar Firewalls
sudo aptitude install fwbuilder
ó
sudo aptitude install firestarter
Instalar RAR
sudo aptitude install rar unrar
Instalar terminator
sudo aptitude install terminator
#ctrl + shift o
#ctrl + shift e
#ctrl + shift n
#ctrl + shift p
#ctrl + shift w
Instalar wget
sudo aptitude install wget
wget -c http://xxx.tar
Instalar axel
sudo aptitude install axel
axel http://xxx.tar
Instalar VLC
sudo aptitude install vlc
nvlc cancion.mp3
Instalar freej
sudo aptitude install freej
freej /dev/video0 -s 320x240 -e captura.ogg
#Con control+w empieza a grabar/deja de grabar
Instalar c/c++
sudo apt-get install build-essential
sudo aptitude install build-essential
Instalar umbrello
sudo apt-get install umbrello
Instalar bluefish
sudo aptitude install bluefish"nombreUsuario"
Instalar ntfs-config
sudo apt-get install ntfs-config
Instalar pessulus
sudo aptitude install pessulus
gconf-editor
#In KDE kiosktool
GUIA DE ADMINISTRACIÓN DEL ESCRITORIO GNOME
Para aplicar politicas en Gnome te recomiendo que leas la guia del
administador del escritorio GNOME [1] , ese documento fue el que
estudiamos para aplicarle politicas a las mini-portatiles canaima para
los
niños.
http://library.gnome.org/admin/system-admin-guide/stable/
Instalar rsync
sudo aptitude install rsync
Instalar ssh
sudo aptitude install ssh
Instalar screen
sudo aptitude install screen
#Poner un screen para cerrar la consola
screen
#Recuper el screen de la consola cerrada
screen -r
#Recuper el screen de la consola de otro terminal
screen -r -x
Instalar dsniff
sudo aptitude install dsniff
sudo urlsnarf -i eth0 > s.txt
tail -f s.txt
Instalar KDE
sudo aptitude install kde-core
Instalar GNOME
sudo aptitude install gnome-core
Instalar XFCE
sudo aptitude install xfce4
Instalar LXDE
sudo aptitude install lxde
Instalar apache
sudo aptitude install apache2
sudo aptitude install libapache2-mod-php5
sudo apt-get install libapache2-mod-perl2
ls /usr/share/apache2/
#Archivo de Configuracion
sudo gedit /etc/apache2/apache2.conf
#Configure Apache to run perl script
AddHandler cgi-script .cgi
<Files ~ “\.pl$â€>
Options +ExecCGI
</Files>
<Files ~ “\.cgi$â€>
Options +ExecCGI
</Files>
#Maximo numero de peticiones que van a aceptarse
MaxKeepAliveRequest 100
#Pagina de a mostrar tras un error
ErrorDocument paginaDeError.html
#Directorio Virtual
DocumentRoot /var/www
#Configurar puerto
sudo gedit /etc/apache2/ports.conf
Instalar php
sudo aptitude install php5
sudo aptitude install php5-pgsql
sudo aptitude install php5-mysql
Instalar myqsl
sudo aptitude install mysql-server
sudo aptitude install mysql-client
sudo aptitude install mysql-query-browser
sudo aptitude install mysql administrator
#Reserear password de MySQL, primero ingresar como root y luego los siguintes
pasos
/etc/init.d/mysql stop
/usr/bin/mysqld_safe --skip-grant-tables
#Para Logearse
mysql -u root -p
mysql --user="root" --password="249861"
Instalar postgres
Servidor
sudo aptitude install postgresql-8.3
Cliente
sudo aptitude install postgresql-client-8.3
sudo aptitude install pgadmin3 #Cliente con Interfaz
Grafica
#Basta con poner md5 y pide contraseña y se conecta con cualquier usuario
con psql -U postgres
Instalar nfs
sudo aptitude install nfs-kernel-server nfs-common portmap
Servidor
sudo gedit /etc/exports
/home/usuario/datos 192.168.0.0/24(ro,sync,root_squash)
/tmp 192.168.0.0/24(rw,sync,no_root_squash)
/home/usuario 150.188.18.0/24(ro,sync,subtree_check)
Instalar samba
* el servidor Samba permitirá que los equipos Windows pueda acceder a los
recursos compartidos del equipo Linux (directorios e impresoras).
* el cliente Samba permitirá al equipo Linux acceder a los recursos
compartidos del equipo Windows (directorios e impresoras), y montar los directorios
compartidos como si se tratara de un disquete o un CD. Para poder usar las
impresoras compartidas tendremos que configurarlas en el equipo cliente.
#Linux a Window
/*
sudo nano /etc/samba/smb.conf
workgroup = GRUPO_TRABAJO
*/
smbclient -L <host> -U <usuario>
smbmount //host/nombre_del_recurso /mnt/samba
smbmount //192.168.50.101/C$ /home/javier/Escritorio/win/
smbmount //host/nombre_del_recurso /mnt/samba -o username=nombre_usuario
smbumount /mnt/samba
#Window a Linux
2) creamos una carpeta en cualquier ruta del disco con permisos 777
---#nano /etc/samba/smb.conf
---al abrir este archivo, nos colocamos al final de la linea y copiamos
estas lineas.
[sap]
writable = yes
locking = no
---Nota: Recomiendo que el nombre del usuario samba sea el mismo que el
del usuario local de la maquina para no confudir o olvidar
---smbpasswd -a jortega
New SMB password:**********
Rety new SMB password:*********
---/etc/init.d/samba restart
Instalar cups
sudo aptitude install cups-pdf cupsys-common cupsys-client
zone "kevinxjavier.com" {
type master;
file "/etc/bind/db.kevinxjavier";
};
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA kevinxjavier.com. root.kevinxjavier.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS kevinxjavier.com.
@ IN A 192.168.48.32
@ IN MX 0 kevinxjavier.com.
www IN A 192.168.48.32
kevin IN CNAME kevinxjavier.com.
5)Reiniciar el demonio:
/etc/init.d/bind9 restart
6)Para que nuestra máquina utilice el servidor de DNS que hemos configurado,
debemos editar "/etc/resolv.conf" y dejamos únicamente la lÃnea:
nameserver 127.0.0.1
#Se deberÃa hacer lo mismo con el resto de máquinas de la intranet
#que vayan a utilizar el servidor, con la única diferencia que habrá
#que substituir la IP 127.0.0.1 por la IP que tenga el servidor en la
red.
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
cd /etc/bind/
cp db.127 db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA kevinxjavier.com. root.kevinxjavier.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS kevinxjavier.com.
32.48.168 IN PTR kevinxjavier.com.
10)Reiniciar el demonio:
/etc/init.d/bind9 restart
11)Comprobamos con:
host 192.168.48.32
host kevinxjavier.com
nslookup kevinxjavier.com
nslookup -type=MX kevinxjavier.com
mail.kevinxjavier.com
kevinxjavier.com
www.kevinxjavier.com
10)Abrir Evolution
#-->Siguiente
Nombre: Kevin Pina
Direccion de Correo: publicidad@kevinxjavier.com
Responder a: publicidad@kevinxjavier.com
Organizacion: Linux
#-->Siguiente
Tipo servidor: IMAP
Servidor: mail.kevinxjavier.com
Usuario: publicidad
Seguridad y Tipo de Autenticacion: no seleccionar nada
#-->Siguiente
Solo activar si hay correo nuevo automaticamente cada 10 minutos y
Comprobar sy el contenido de los mensajes nuesvos es spam
#-->Siguiente
Tipo de Servidor: sendmail
---------------------------------------------------------------------------
Variables de Entorno y Archivos de Configuracion
---------------------------------------------------------------------------
gedit .profile
gedit .bashrc
gedit .bash_history
gedit /etc/profile
gedit /etc/rc.local
gedit /etc/resolv.conf
gedit /etc/apt/sources.list
#Nombre maquina
less /etc/hostname
less /etc/mailname
#Variables de entorno
less /etc/environment
export JAVA_HOME=/opt/jdk1.6.0_06
export PATH=$JAVA_HOME/bin:$PATH
---------------------------------------------------------------------------
DNS
---------------------------------------------------------------------------
gedit /etc/resolv.conf
#DNS de CANTV
nameserver 200.44.32.12
nameserver 200.44.32.13
#OpenDNS
nameserver 208.67.222.222
nameserver 208.67.220.220
---------------------------------------------------------------------------
Configuracion y Servicios
---------------------------------------------------------------------------
sudo /etc/init.d/service start
sudo invoke-rc.d service start #Para habilitar la autocompletacion en
#cualquier ruta ejecutar:
#. /etc/bash_completion
INIT.D
#Para agregar un servicio
sudo update-rc.d jboss defaults
#Para borrar un servicio
sudo update-rc.d -f jboss remove
#! /bin/sh
# /etc/init.d/jboss: Start and stop JBoss AS
ECHO=/bin/echo
TEST=/opt/jboss-5.1.0.GA/bin/
JBOSS_START_SCRIPT=/opt/jboss-5.1.0.GA/bin/run.sh
JBOSS_STOP_SCRIPT=/opt/jboss-5.1.0.GA/bin/shutdown.sh
start() {
$ECHO -n "Starting JBoss"
su - jboss -c "$JBOSS_START_SCRIPT > /dev/null 2> /dev/null &"
$ECHO "."
}
stop() {
$ECHO -n "Stopping JBoss"
su - jboss -c "$JBOSS_STOP_SCRIPT -S > /dev/null &"
$ECHO "."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 30
start
;;
*)
$ECHO "Usage: jboss {start|stop|restart}"
exit 1
esac
exit 0
LOGS
#Para ver los mensajes de error del sistema vasta con ir a los log de una
determinada aplicacion en
#esta ruta
ls /var/log/servicio.log
OPERA
#Abrir /home/usuario/.opera/speeddial.ini
#Y colocar al final
[Size]
Rows=3
Columns=4
#Los temas de escritorio y los iconos deben estar incluidos en un archivo con
extensión .tar.gz o .tar.bz2.
GDM Themes
#Descomprimir aca
/usr/share/gdm/themes/
#Cargarlos por aca
Sistema > Administracion > Ventana de entrada > Local
ICONS
#Descomprimir aca y luego cargarlos Sistema > Preferencias > Apariencia
/home/kevin/.icons
#Ó instalar por aca y cargarlos
Sistema > Preferencias > Apariencia
GTK 2.0
#Ó instalar por aca y cargarlos
Sistema > Preferencias > Apariencia
Splash
sudo aptitude install gnome-splashscreen-manager
Sistema > Preferencia > Splash Screen
GnoMenu
2)Limpiar el sistema
#Borrar cuentas de usuario y carpetas
aptitude clean
history -c
sudo ./install
sudo ./build
#Como ya definimos el nombre pulsar ENTER
#La ruta del kernel es: /boot/vmlinuz-2.6.24-24-generic sino se
sabe usar uname -r
MYSQL
/etc/init.d/mysql start
sudo $SERVER_HOME/mysql start
sudo invoke-rc.d mysql start
TOMCAT
/usr/local/tomcat-6.0.14/bin/startup.sh
$CATALINA_HOME/bin/shutdown.sh
APACHE
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
AUDIO
sudo alsaconf
#Si en cambio queremos usar Totem con Xine, debemos instalar los
paquetes:
sudo aptitude install libxine-extracodecs
sudo aptitude install totem-xine
1) editar /etc/hosts y asegurarnos de que las dos primeras lÃneas tengan este
aspecto:
127.0.0.1 localhost nombre_maquina
127.0.1.1 nombre_maquina
XSERVER
sudo dpkg-reconfigure xserver-xorg
SUDO
nano /etc/sudoers
#Escribir en ese archivo el usuario con privilegios
javier ALL=(ALL) ALL
usuario ALL=(ALL) NOPASSWD: ALL
EXEC "crear archivo .sh y colocar lo siguiente"
#!/bin/bash
export JAVA_HOME=/opt/jdk1.6.0_10
export PATH=$JAVA_HOME/bin:$PATH
exec /opt/eclipse/eclipse
Ó
cd /opt/eclipse
./eclipse -vm /opt/jdk1.6.0_07/jre/bin/java
VIRTUALBOX
1) /etc/udev/rules.d/40-basic-permissions.rules
por
2)/etc/init.d/mountdevsubfs.sh
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs Ҡ/dev/bus/usb/.usbfs
-obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb
}
por
GRUB
1) Advanced Options
2) Rescue Mode
3)
#mount /dev/sda1 /boot
#/usr/sbin/grub-install/dev/sda
########################################
sudo nano /boot/grub/grub.cfg //Grub1
sudo nano /boot/grub/menu.lst //Grub2
########################################
Configurar el grub con varios sistemas con startupmanager
sudo aptitude install startupmanager
FIREWALL
#Listar reglas
sudo iptables -L
## FLUSH de reglas
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
##Respaldo de reglas
iptables-save > rules.txt
##Cargar reglas
iptables-restore < rules.txt
#Established policy
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
#Comentario
sudo iptables -A INPUT -p tcp --dport 80 -m comment --comment "Esto es un
commentario" -j DROP
SQUID
#sudo aptitude install squid3
#
#Squid por defecto usa el puerto 3128
#En el navegador ir a, Editar | Preferencias | Avanzadas | Red |
Conexion:Configuracion | Configuracion manual de proxy, y colocar en Proxy HTTP:
127.0.0.1 y en puerto el 3128, adicionalmente dejar al servidor en: No usar proxy
para o sin proxy para, de estar forma; localhost, 127.0.0.1
#
#Las reglas se guardan en este archivo /etc/squid3/squid.conf
#Y en esta parte del archivo colocar las reglas
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
########################################
#AQUI ESTAN MIS REGLAS
########################################
##acl google_com dstdomain www.google.com
##acl google_com_ve dstdomain www.google.co.ve
##acl google_todos dstdom_regex -i google\..*
########################################
http_access allow localhost #COMENTAR ESTA LINEA O DEJARLA AL FINAL SI SE
QUIERE QUE EL SERVIDOR ACATE TAMBIEN LAS REGLAS
http_access allow all
#http_access deny all
########################################
########################################
########################################
blaclist
150.188.18.27
150.188.18.50
denegados
www.pornhub.com
vip
150.188.18.26
150.188.18.56
####################################################
INTERNET
###############################
#Cambiar la IP dinámica asignada por el servidor (nuestro proveedor de
Internet o en una red interna) en linux.
#Habilitamos la interfaz
sudo ifconfig eth0 inet up
###############################
#Cambia la ip
sudo ifconfig eth0 192.168.1.2
###############################
#Configurar una tarjeta de red en linux, editando el archivo
/etc/network/interfaces
1- Suponiento que nuestra tarjeta de red a sido detectada por el kernel y que
está lista para trabajar lo
primero que hacemos es ejecutar en una terminal el siguiente comando:
ifconfig
CRON
$crontab -l #Para ver las tareas que hay ya programadas en
la
#máquina
$crontab -l -u usuario #ver las tareas programadas de cada usuario
$crontab -e #Añade una tarea nueva, EDITANDO el fichero crontab
$crontab -r #Elimina una tarea programada
Ejemplo:
0 2 * * 1 /var/etc/backup --> Se ejecutará todos los lunes a las 2 de
la mañana
COMPILAR KERNEL
1) aptitude install kernel-package libncurses5-dev fakeroot
2) Copiar los fuentes del kernel en /usr/src y descomprimir el .bz2 con tar
jxvf
3) cd /usr/src/fuentes-kernel-descomprimidos
4) make menuconfig
5) make-kpkg clean
6) make-kpkg -initrd kernel_image kernel-headers
7)dpkg -i kernel_image-version.deb
dpkg -i kernel_headers-version.deb
8) Reiniciar
Archivo /etc/resolv.conf
domain jerocu.net
nameserver 200.44.32.12
nameserver 200.44.32.13
1) nano command_name.pod
=head1 SYNOPSIS
Nivek Query Browser was designed for the best working under GNU/Linux
OS, we hope you enjoy this Free Software as much as we do coding it.
=head1 DESCRIPCION
This application allow you connect and create php script for more than
one databases.
=head1 AUTOR
=cut
SERVIDOR
1) sudo aptitude install synergy
2) nano /etc/synergy.conf
section: screens
canaima:
canaimac:
end
section: links
canaima:
down = canaimac
canaimac:
up = canaima
end
section: aliases
canaimac:
150.188.18.47
end
section: options
keystroke(alt+left) = switchToScreen(canaimac)
keystroke(alt+right) = switchToScreen(canaima)
end
3)Iniciar el servidor
synergys -f -c /etc/synergy.conf
CLIENTE
1) No se necesita configuración.
2) El cliente solo tiene que apuntar a la dirección del servidor. En
mi
caso mi dirección IP del servidor es 192.168.1.100, y se coloca:
synergyc 192.168.1.100
NOTA
Si quieres iniciar synergy automágicamente en tu sesión de Gnome solo
agrega este comando en los programas de inicio desde Sistema >
Preferencias > Sesiones.
Name: Synergy
Command: /usr/bin/synergyc 192.168.1.100
Comment:
---------------------------------------------------------------------------
aptitude, apt-get , dpkg y más
---------------------------------------------------------------------------
###############################
$ sudo aptitude install <paquetes> //Instalar paquetes
$ sudo aptitude remove <paquetes> //Desinstalar paquetes
$ sudo aptitude remove --purge <paquetes> //Desinstalar paquetes (incluyendo
archivos de configuración)
$ sudo aptitude update //Actualizar la lista de paquetes
disponibles
$ sudo aptitude upgrade //Actualizar el sistema con las
actualizaciones de paquetes disponibles
$ sudo aptitude safe-upgrade //Igual que la de arriva y pero mejor ya
que es la nueva forma
$ sudo aptitude clean //Borrar esos paquetes del ordenado
$ sudo aptitude install -d nombre_paquete //descargará el paquete que querÃ-
amos y las dependencias que necesite, pero no lo instalará. Ahora vamos a
"/var/cache/apt/archives" y vemos dichos paquetes. Los copiamos, los llevamos al
equipo que no tiene conexión y los instalamos mediante doble click sobre cada uno
de ellos o en consola:
$ sudo dpkg -i nombre_paquete
#En estas carpetas se guardan los archivos descargados para ser instalados
/var/cache/apt/archive
/var/lib/apt
/var/lib/dpkg
###############################
Actualizar el sistema mediante los comandos:
$ sudo apt-get update
$ sudo apt-get upgrade
###############################
$ sudo dpkg -i <paquete>.deb //Instalar paquetes .deb (se pueden abrir
con gdebi)
$ sudo dpkg -Gi paquete-no-instalado.deb //Instala o actualiza un paquete .deb
$ sudo dpkg -R /carpeta/ //Instalar todos los .deb
$ sudo dpkg -x paquete-no-instalado.deb //Desempaqueta el contenido sin
instalar
$ sudo dpkg -r <paquete> //Desinstalar paquetes .deb
$ sudo dpkg -P <paquete> //Desinstala un paquete, incluyendo los
ficheros de configuración
$ sudo dpkg -l //Lista los paquetes instalados ii=instalados rc=alguna vez
estabana instalados, con archivos de configuracion aun en el sistema
$ sudo dpgk -l "*apache*" //Consultar si está instalado el paquete
apache
$ sudo dpkg -s //Da una descripción más detallada
$ sudo dpkg -s NombrePaquete //Consulta un paquete instalado en el
sistema
$ sudo dpkg -s paquete | grep ^Depends //Consulta solo las dependencias de
un paquete instalado en el sistema
$ sudo dpkg -l paquete-no-instalado.deb //Consulta la información de un
paquete .deb sin instalar
$ sudo dpkg -p <paquete> //Consulta la información completa de un
paquete
$ sudo dpkg -L <paquete> //lista los componentes que provee un
paquete instalado
$ sudo dpkg -c paquete-no-instalado.deb //lista los componentes que provee
un paquete antes de ser instalado
$ sudo dpkg -S /cualquier/elemento/del/sistema //Dice a que paquete pertenece un
fichero u otro componente instalado
$ sudo dpkg --configure paquete-no-instalado.deb //Presenta las opciones de
configuración de un paquete
###############################
./configure #Crea las reglas de compilacion
make #Compila
make install #Esto instala el ejecutable compilado
###########################################################################
Red Hat - Commands
###########################################################################
Instalar c/c++
yum install gcc
---------------------------------------------------------------------------
rpm
---------------------------------------------------------------------------
rpm -i paquete.rpm //Instala el paquete
rpm -ivh paquete.rpm //Para instalar y ver el progreso
rpm -Uvh paquete.rpm //Para instalar y actualizar el paquete rpm
rpm -e paquete.rpm //Desinstala un paquete.
rpm -q gcc paquete.rpm //Verificar si el paquete esta instalado
rpm -qa //Muestra todos los paquetes instalados
---------------------------------------------------------------------------
Configuracion y Servicios
---------------------------------------------------------------------------
"This typed in a konsole will display in the tryicon an icon with various option
for the window size"
krandrtray
---------------------------------------------------------------------------
("`-''-/").___..--''"`-._
`6_ 6 ) `-. ( ).`-.__.`)
(_Y_.)' ._ ) `._ `. ``-..-'
_..`--'_..-_/ /--'_.' ,'
(il),-'' (li),' ((!.-'
Other Commands
---------------------------------------------------------------------------
Ejecutar comandos en varias lineas \
sudo aptitude \
search \
dia
Cambiar Prompt
PS1='\u-\t@\h\w\$'
PS2='\u-\t@\h\w\$' //Se usa cuando se ejecuta parte de un comando en
otra linea con \
Hacer un archivo ejecutable
chmod +x file
ó
chmod 755 file
Tamaño Fichero
du -hs /home
Formatear Pendrive
#FORMA 1
sudo mkfs.vfat /dev/sda1
mkdosfs -I -n nombre_volumen /dev/sda
#FORMA 2
sudo cfdisk /dev/sdc1 //Crear particion
sudo umount /mnt //Desmontar pendrive
sudo mkdosfs /dev/sdc1 //Formatear pendrive
#FORMA 3
sudo umount /dev/sde
sudo mkdosfs -c /dev/sde
sudo mkdosfs -I /dev/sde
sudo mount -t auto /dev/sde /mnt/
Editores en Consola
nl, cat (cat -n), less, more, vi, nano
Editor VI
sudo nano /etc/vim/vimrc
"syntax on
-----------------------------------------------------------------------------
-----
//"Remplaza Hola por Hello"
:s/Hola/Hello/ //Remplaza la primera ocurrencia
:s/Hola/Hello/g //Remplaza todas las ocurrencia en la linea actual
:%s/Hola/Hello/g //Remplaza todas las ocurrencias en todo el documento.
-----------------------------------------------------------------------------
-----
Abrir varios ficheros vim *.java. (aunque solo si se guardan guardan las
modificaciones :w)
con estos comandos: :first va al primero, :last al último, :prev al
anterior, y :next al siguiente.
Si queremos grabar y pasar al siguiente fichero tenemos un comando rápido
q:wnext :wprev
Jaula
mkdir prueba
mkdir prueba/bin
mkdir prueba/lib
which ls
which mkdir
which bash
which cat
cp -v /bin/ls prueba/bin
cp -v /bin/mkdir prueba/bin
cp -v /bin/bash prueba/bin
cp -v /bin/cat prueba/bin
ldd /bin/ls
ldd /bin/mkdir
ldd /bin/bash
ldd /bin/cat
cp -v /lib/lib* prueba/lib
Presentacion en Consola
bb, sl
#Buscar la lÃnea que empiece con “root†y borrar todo lo que haya entre
#los primeros y segundos dos puntos que es el password encriptado.
#Ahora podrás bootear tranquilamente y entrar como root, ya que estará
#sin clave. Luego hacer passwd root
Ejemplo Comandos
((ping google.com > ip) &); sleep 5; pkill ping
Comandos Otros
sudo nombreComando, date, ps, ls, whoami, host "ip" ó "domain", whois "ip"
(Da informavion acerca de esa ip), nslookup kevinxjavier.com (query Internet domain
name servers), rm, rmdir, mkdir, ping, ifconfig, ip r, cd, init 0 (Apaga), init 6
(Reinicia), mv, ctrl + l (limpia consola), ctrl + d (cierra consola), ctrl + c
(mata proceso), kill -9 "id process", pkill "name process", uname -r, whereis
"paquete", which "paquete", pwd, expr, eject -t, xflock4 (bloquea), man, ctrl + alt
+ del (Cierra Sesion), ctrl + alt + l (bloquea), adduser "nombreUsuario", deluser
"nombreUsuario", addgroup "nombreGrupo", delgroup "nombreGrupo", chown
nombreUsuario nombreArchivo, chgrp nombreGrupo nombreArchivo, invoke-rc.d
"servicio" start, gnome-screensaver-command --deactivate, gnome-screensaver-command
--lock, sleep "segundos", time "comando" (dice cuanto tarda en ejecutarse), w (dice
quien esta conectado), finger -m "usuario" (da info de el usuario usuario), man
"comando" (Muestra la documentacion para un comando y cona opcion man -l pms.1
muestra la documentacion de un manual que se tiene), read (Nombre variable) "al
hacer echo Nombre variable la muestra", ln -s "fichero o carpeta" "nombre" (crea un
enlace simbolico), tree (Nos muestra las carpetas como una jerarquia de arbol),
find "/home" -name file, last (Quien se ha logeado), sudo fdisk -l (lista los
dispositivos), df -h (Muestra el uso del espacio en disco del sistema de archivos),
fc -l (Lista los multimos comandos tipeados), !! (ejecuta el ultimo comando
ejecutado), !54 (ejecuta el comando en la linea 54 del historial), history 10
(muestra los ultimos 10 comandos ejecutados), !p (ejecuta el ultimo comando que
empieza por p), type -t "comando" ó "funcion" ó "alias" (Dice que es y con -a
muestra la definicion de una funcion), lspci (Lista los dispositivos pci), lsusb
(Lista los dispositivos usb), sudo lshw (Lista el hardware, asi lista las tarjetas
de red: sudo lshw -C network), free -m (Muestra el uso de la ram en megabytes),
file "archivo" (Da info acerca del fichero archivo), fg (Recupera un comando
ejecutandose en segundo plano), pidof firefox (recupera el id de proceso de firefox
en esta caso), echo "Hola" | cut -c1-3 (Muestra los 3 primero caracteres Hol)
---------------------------------------------------------------------------
FTP Login
WEB Account
Username: kevinxjavier@yahoo.es
Password: kevin123