activar el espacio de almacenamiento virtual
# swapon
actualizar la fecha de un archivo
# touch archivo
ajustar lineas de texto a un ancho especifico
# fold
borrar reglas firewall iptables
# iptables -F
# iptables -X
# iptables -Z
# iptables -t nat -F
buscar expresiones regulares dentro de los archivos de texto
# egrep "^[0-9a-z]*" -lr *.txt
cambiar contraseña
# passwd
cambiar el directorio actual
# cd
cambiar el shell
# chsh
cambiar la configuracion del teclado
# loadkeys /usr/share/keymaps/i386/qwerty/es.kmap.gz
cambiar la hora del reloj interno
visualizar la hora
# hwclock --show
cambiar la hora
# hwclock --set --localtime --date 14:53
cambiar la zona horaria
# tzconfig
cerrar linux
# shutdown
cerrar y apagar el sistema
# halt
comparar dos archivos e texto y localizar diferencias
# diff
comprime archivos
# gzip
comprimir archivos
# compress
comprimir y descomprimir archivos con bzip2
comprimir archivo con bzip2
# bzip2 archivo
genera archivo.bz2
descomprimir archivo .bz2
bunzip2 archivo.bz2
visualizar un archivo comprimido .bz2
# bzcat archivo.bz2
comprimir y descomprimir archivos con gzip
comprimir un archivo gzip
# gzip archivo
se genera archivo.gz
descomprimir un archivo gzip
gunzip archivo.gz
visualizar un archivo comprimido gzip
# zcat archivo.gz
comprobar y reparar sistema de archivos
# fsck
configurar gtalk en gaim
configuracion basica
protocolo: jabber
nombre de usuario: osiux.com
servidor: gmail.com
contraseña: ******
recordar contraseña: X
configuracion avanzada
puerto de conexion: 5222
conectar con el servidor: talk.google.com
configurar hora GMT en debian/ubuntu
# vi /etc/defaults/rcS
UTC=no
configurar interfases de red
/etc/network/interfases
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth1 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
up route add default gw 192.168.1.1 eth1
configurar servidor de impresion CUPS
http://localhost:631
http://192.168.1.10:631/printers/HP9800
configurar sonido ALSA
# alsaconf
# alsamixer
# alsactl store
http://www.alsa-project.org/documentation.php
contar el numero de lineas
# wc
convertir multiples imagenes en modo batch
# apt-get install imagemagick perlmagick
# convert -resize 200x150 *.jpg
convertir todas las tabulaciones en espacios
# expand
copiar archivos
# cp
copiar archivos a y desde ficheros
# cpio
copiar bloques de datos de un archivo a otro
# dd
crear archivos para dispositivos
# mknod
crear espacio virtual para linux
# mkswap
crear imagen ISO de un directorio
mkisofts -r -J -o imagen.iso /directorio
crear splashimage para Grub
crear una imagen de 14 colores en 640x480 en formato xpm.gz
# gzip imagen.xpm
editar /boot/grub/menu.lst y agregar la siguiente linea
splashimage=(hd0,0)/grub/imagen.xpm.gz
crear un directorio
# mkdir
crear un sistema de archivos nuevos
# mkfs
crear una imagen ISO
dd if=/dev/cdrom of=/tmp/imagen.iso
crear vinculos simbolicos con los archivos y directorios
# ln
dar formato a un disquete
# fdformat
desactivar el espacio de almacenamiento virtual
# swapoff
descomprime archivos comprimidos
# uncompress
descomprimir archivos con gzip
# gunzip
desmontar un dispositivo de un sistema
# umount
detener linux y reiniciar el sistema
# reboot
dividir un archivo en dos o mas archivos
# split
dns de fibertel
/etc/resolv.conf
search fibertel.com.ar
nameserver 24.232.0.20
nameserver 24.232.0.32
nameserver 24.232.0.21
nameserver 24.232.0.69
editar crontab
crontab -e
# Use the hash sign to prefix a comment
# +---------------- minute (0 - 59)
# | +------------- hour (0 - 23)
# | | +---------- day of month (1 - 31)
# | | | +------- month (1 - 12)
# | | | | +---- day of week (0 - 7) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed
0 12 * * * /root/script.sh
ejecutar procesos en segundo plano
# fg
ejecutar procesos interumpidos
# bg
ejecutar script sql en mysql
# mysql -u usuario -b base -h host -ppassword
ejecutar un proceso asignandole prioridad baja
# nice
eliminar archivos
# rm
eliminar directorios
# rmdir
eliminar las lineas duplicadas
# uniq
empaquetar y desempaquetar archivos tar
crear un empaquetado tar
# tar cvf backup-osiux.tar /home/osiux
crear un empaquetado tar comprimido con gzip
# tar cvzf backup-osiux.tar.gz /home/osiux
crear un empaquetado tar comprimido con bzip2
# tar cvjf backup-osiux.tar.bz2 /home/osiux
desempaquetar archivo .tar sin comprimir
# tar xvf backup-osiux.tar
desempaquetar archivo .tar comprimido con gzip
# tar xvzf backup-osiux.tar.gz
desempaquetar archivo .tar comprimido con bzip2
# tar xvjf backup-osiux.tar.bz2
vizualizar contenido archivo tar.gz
# tar tvzf backup-osiux.tar.gz
vizualizar contenido archivo tar.bz2
# tar tvjf backup-osiux.tar.bz2
enviar una señal a un proceso
# kill
escribir los datos dentro del bufer
# sync
extraer audio de un video avi2mp3
$ mplayer -dumpaudio video.avi -dumpfile audio.mp3
extraer secciones de textos de un archivo
# cut
grabar una imagen ISO
wodim -v -eject speed=32 dev=/dev/hda imagen.iso
hacer un parche entre archivos de texto
# patch
imprimir archivos
# lpr
imprimir una lista de los grupos
# groups
instalar bricscad
cd /opt
mkdir bricscad
tar xvzf bricscad.tgz
./regapp
./icad
cd /home/user
cp /root/.wine/*.reg
instalar kiba-dock en debian
# apt-get install automake1.9 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev
# wget http://usuarios.lycos.es/abrahamtamayo/kiba-dock-0.1.tar.bz2
# tar -xvf kiba-dock-0.1.tar.bz2
# cd kiba-dock
# ./autogen.sh
# ./configure
# make
# make install-schemas
# make install
# cd ..
# rm -r kiba-dock*
# kiba-dock
instalar QEMU
http://bellard.org/qemu
Descomprimir QEMU
# tar xvzf qemu-0.9.0-i386.tar.gz
Crear una maquina virtual de 4Gb
# qemu-img create -f qcow wxp-c.img 4G
# chmod 777 wxp-c.img
# chown osiux:osiux wxp-c.img
Iniciar una maquina virtual QEMU con soporte de cd-rom y red
# qemu -cdrom /dev/hda -hda wxp-c.img -m 256 -boot d -net nic -net user
Iniciar una maquina virtual QEMU
# qemu -boot c -hda wxp-c.img
Script para arrancar una maquina virtual QEMU
#!/bin/bash
qemu -boot c -hda wxp-c.img -net nic -net user
instalar Samba
# apt-get install samba
# /etc/init.d/samba restart
# smbpasswd -a osiux
# vi /etc/samba/smb.conf
netbios name = SambaServer
instalar servidor vsftpd
apt-get install vsftpd
/home/ftp
instalar VirtualBox en debian
# wget http://www.virtualbox.org/debian/innotek.asc
# apt-key add innotek.asc
# vi /etc/apt/sources.list
deb http://www.virtualbox.org/debian etch non-free
# apt-get install virtualbox
instalar voyage-obelisco
descargar la fuente y extraerla en un directorio
crear una particion y hacerla booteable
crear el sistema de archivos
# /sbin/mkfs -t ext2 /dev/sda1
deshabilitar el fsck automatico
# tune2fs -c 0 /dev/sda1
como root, desde el directorio /usr/local/sbin ejecutar
# ./voyage.update
instalar wine
wget -q http://wine.budgetdedicated.com/apt/387EE63.gpg -O- | apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list/edgy.list -O /etc/apt/sources.list/winehqlist
sudo apt-get install wine
sudp apt-get update
instalar, remover y actualizar paquetes en debian
editar la lista de fuentes de paquetes
# vi /etc/sources.list
buscar paquetes
# apt-cache search filtro
sincronizar la base de datos de paquetes disponibles
# apt-get update
instalar un paquete
# apt-get install paquete
eliminar un paquete
# apt-get remove paquete
eliminar un paquete y su configuracion
# apt-get --purge paquete
actualizar paquetes instalados
# apt-get upgrade
invertir archivos
# tac
localizar archivos
# find
loguearse como administrador
logueado como un usuario normal es posible convertirse en administrador si se conoce la contraseña, simplemente ejecutando el comando
su.
# su
Password: *****
modificar el propietario y el grupo de un archivo
# cp
modificar los permisos de un archivo
# chmod
montar un dispositivo
# mount
mostar el contenido de archivo comprimidos
# zcat
mostar el contenido de un archivo
# cat
mostrar archivos comprimidos
# zless
mostrar archivos comprimios
# zmore
mostrar archivos de texto de distintas paginas, avanzando solo hacia adelante
# more
mostrar archivos de texto de paginas distintas
# less
mostrar el calendario de un mes
# cal
mostrar el nombre de un dispositivo
# tty
mostrar identificación de usuario
# id
mostrar informacion del disco
# du
mostrar informacion sobre sistema y kernel
# uname
mostrar la cantidad de memoria libre del sistema
# free
mostrar la ruta del directorio actual
# pwd
mostrar las librerias compartidas
# idd
mostrar las ultimas lineas de un archivo
# tall
mostrar lista de procesos que consumen mas recursos
# top
mostrar los tips d edatos de un archivo
# file
mostrar o ajustar fecha y hora
# date
mostrar procesos en arbol
# pstree
mostrar una lista con todas las variables
# printenv
mostrar una lista de los procesos en ejecución
# ps
muestra el contenido de un directorio
# ls
numerar todas las lineas que no estan en blanco e imprimirlas
# nl
ordenar las lineas de archivos de texto
# sort
particiones de disco
# fdisk
pegar una serie de lineas de archivos de texto
# paste
permisos en linux
rwx propietario
r-- grupo
--- otros
Valores permisos
4 r lectura
2 w escritura
1 x ejecución
0 ---
1 --x
2 -w-
3 -wx
4 r--
5 r-x
6 rw-
7 rwx
Permisos comunes
777 rwxwrxrwx todos pueden hacer todo.
775 rwxrwxr-x el propietario y el grupo pueden hacer todo, otros solo leer y ejecutar.
740 rwxr----- el propietario puede hacer todo y el grupo
leer, otros nada.
700 rwx------ solo el propietario tiene permisos.
640 rw-r----- el propietario puede leer y escribir, el grupo solo leer y los otros nada.
550 r-xr-x--- el propietario y el grupo pueden leer y ejecutar.
realizar backup de base mysql
# mysqldump -u usuario -d base -h host -ppassword >backup-mysql.base.sql
resumir la cantidad de espacio libre
# df
rsync por medio de ssh
rsync -e ssh -vzru /home/username/ user@192.168.10.1:/backup/username
script backup con fecha
#!/bin/bash
FECH=`date +%Y-%m-%d`
tar czvf backup-home-osiux-$FECH.tgz /home/osiux
sed
# sed
sustituir un grupo de caracteres por otro
# tr
visualizar que distribucion estoy usando
General
# cat /proc/version
Redhat
# cat /etc/redhat-release
Debian
# cat /etc/debian_version
vmware + kernel 2.6.20-generic
# wget http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update110.tar.gz
No hay comentarios:
Publicar un comentario