Você está na página 1de 10

Os paso la chuleta con los comandos que mas empleo a la hora de trabajar con Linux.

Soy muy despistado y me viene bien tener estas chuletas cerca de mi.
Pgina1/1

Esta recopilacion la voy aumentando a medida que necesito apuntarmelas, asi que es un buen lugar donde compartir esta informacin.

Instalar, y mantener programas con Debian


Instalar un programa apt-get install mysql Buscar si existe el programa apt-cache search mysql Mostrar informacion del programa apt-cache show mysql Actualizar lista de programas apt-get update Actualizar todos los programas instalados automaticamente apt-get dist-upgrade Hacer una simulacion de los progragramas que se van a actualizar, sin llegar a hacerlo apt-get -s dist-upgrade Reconfigurar de nuevo un programa dpkg-reconfigure fetchmail Listado de todos los programas instalados dpkg -l Test de velocidad de los mirrors de debian netselect -vv $(cat debian-ftp-mirrors)

Parar y ejecutar programas


Parar y comenzar apache apache restart Para la ejecucin del programa apache stop Comienza la ejecucion de un programa apache start

Ficheros
Borrar el directorio y todo su contenido rm -R midirectorio Copiar todo el directorio con su contenido en el directorio actual cp -R /home/gigi/midirectorio/ ./ Crear un enlace simbolico (/var/www/pruebas a punta a /home/gigi/pruebas/): ln -s /home/gigi/pruebas/ /var/www/pruebas

Crear una copia de seguridad un directorio tar cvf /mnt/winsamba/etc.tar /etc/ Comprimir el archivo tar gzip /mnt/winsamba/*.tar Descargarse un fichero grande, si hay un corte descarga desde donde lo dejo. wget -c http://bulma.net/bulma.tgz Descargarse un fichero con un limite de 20k, si hay un corte descarga desde donde lo dejo. wget -c --limit-rate=20k http://bulma.net/bulma.tgz Descargarse de un ftp un directorio completo wget -l0 -np -r ftp://usuario:password@bulma.net/ftp wget -c --limit-rate=20k ftp://usuario:password@bulma.net/ftp/bulma.tgz

Permisos
Crear un grupo addgroup internet Crear un usuario gabriel y aadirlo al grupo internet: useradd -G internet gabriel passwd gabriel Borrar un usuario: deluser gabriel Asignar al grupo internet el directorio midirectorio chgrp -R internet midirectorio Cambiar el grupo al directorio midirectorio chown -R gigi.internet midirectorio/ Cambiar el propietario del directorio web chown -R internet web Dar permisos de lectura, escritura y ejecucion a todos al fichero backup_sh: chmod 777 backup_sh Cambiar los permisos al directorio completo midirectorio chmod -R 775 midirectorio/

Mysql
Buscar los procesos de MySql ps -ef|grep mysql Iniciar Mysql /etc/init.d/mysql start Parar Mysql /etc/init.d/mysql stop Status Mysql /etc/init.d/mysql status Cambiar la contrasea de root. por defecto no tiene contrasea mysqladmin -u root password 'new-password' -Poner contrasea a la base de datos mysql> GRANT ALL PRIVILEGES ON inscripciones.* TO gigi@localhost IDENTIFIED BY 'passgigi';

-Tambien podemos emplear (http://www.yolinux.com/TUTORIALS/LinuxTutorialMySQL.html) mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root'; mysql> FLUSH PRIVILEGES; Para Crear la Base de Datos mysqladmin -p create ejemplodb Para Borrar la Base de Datos mysqladmin -p drop ejemplodb Para Recuperar la copia de seguridad de un fichero de Backup mysql -u root ejemplodb -p < backup.sql Para Crear una copia de seguridad de la Base de Datos mysqldump -p ejemplodb > backup.sql -Mostrar todas las Bases de Datos mysqlshow Mostrar las tablas de ejemplodb mysqlshow ejemplodb Mostrar la tabla 'prueba' que hemos creado mysqlshow ejemplodb prueba Cargar una tabla segun unos campos desde un fichero separado por comas mysql> LOAD DATA INFILE '/home/gigi/www/mibasededatos.sql' INTO TABLE mitabla FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (campo1, campo2, campo3, campo4); Reemplazar un valor por otro, en este caso, una comilla por nada UPDATE mitabla SET campo1=(REPLACE(campo1,"'",""));

Otros
Crea un listado con la ubicacion de todos los ficheros que contienen una palabra find midirectorio -type f | xargs fgrep "microchof" /dev/null > resultado.txt Encuentra todos los ficheros que se llamen de una forma determinada find . -name "*.bak" -print find . -name "*Thumbs.db*" -print Encuentra todos los ficheros que se llamen de una forma determinada y los borra find . -name "*.bak" -print -exec rm {} \; find . -name "*Thumbs.db*" -print -exec rm {} \; Sustituir un texto por otro en un fichero (http://www.iespana.es/pacodebian/bash.html) tr texto_origen texto_final < fichero.txt Enviar un mail de prueba echo 'Prueba' | mail -s 'Primera prueba' gigi@localhost Conectarse por ssh con el usuario gigi por el puerto 3500 ssh -l gigi -p 35000 bulma.net Para saber las dns de un dominio

dig -t ns bulma.net Pequeo programa para redimensionar todas las imagenes JPG #!/bin/bash for i in *.jpg; do convert -resize 100 $i small_100_$i convert -resize 800 $i small_800_$i done

Versin para imprimir

Versin PDF

Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
Ver todos

1. Re: Mis chuletas con Linux (17/12/2004 23:45, #24709) Por: Annimo QUe bien me hubiera venido este artculo hace un aito :), gracias por compartir estas chuletillas, aunque la gente diga que est todo en internet ..alemnos a m me es muy til tener un punto de partida para ir ampliando como pueden ser este tipo de apuntes (que si sn utiles para 1 sulen serlo para la mayora) No es pot respondre 2. Re: Mis chuletas con Linux (18/12/2004 12:29, #24711) Por: Tr!8E Creo que fue el Bulma o en ./ que encontr un enlace a un wiki con recetillas, que en esta noticia encaja ferpectamente: http://www.e-ghost.deusto.es/phpwiki/index.php/ReceTas No es pot respondre 3. Re: Mis chuletas con Linux (26/01/2005 12:14, #25135) Por: Annim tu ers tonto No es pot respondre 4. Re: Mis chuletas con Linux (21/10/2005 16:22, #29022) Por: alert("cuida la proteccion de tu web") sssss No es pot respondre

5. Re: Mis chuletas con Linux (24/01/2007 21:55, #38035) Por: Annimo esto s un timo cabrooooneeeeeess No es pot respondre

6. Re: Mis chuletas con Linux (18/12/2004 15:42, #24714) Por: H (http://h.says.it/) Gracias Gigi, creo que alguna de ellas me vendr bien. Te paso mis chuletas: Seleccin de trucos y ayudas de Linux para novatos. No es pot respondre 7. Re: Mis chuletas con Linux (18/12/2004 16:44, #24717) Por: Annima Se que este no es el espacio ms adecuado para plantear perogrulladas y mi duda. pero lo echo al techo a ver si algo parecido les ha sucedido He montado una debian woody con kernel 2.4.28-bf24 creo, en un piv con un disco duro sata que va a la placa base. hda1 60gb xp, hda5 swap 500mg, hda6 Ext3 45.5gb. He notado despus de alojar debian en el disco duro que han empezado a funcionar mal los ventiladorcillos que tiene el disco duro: (rasquean) hacen un ruido malo. Comprobaciones fsicas he hecho y no es ninguna lilada. Estos ruidosos crujidos al cabo de un rato se le quita y funciona a las mil maravillas. y cuando digo que hacen ruido no es que busque datos, es ruido de que funcionan mal. Lo suele hacer sobre todo, al arrancar la computadora. Puede ser que la incompatibilidad de algo con algo haya desbarajustado el hardware del disco duro? perdn por expresar este absurdo de duda aqu, pero espero atentamente sus respuestas antes de que empieze la mquina de la mentira a echar humo. Gracias, espero atentamente sus respuestas No es pot respondre 8. Alguna mas... (18/12/2004 21:34, #24718) Por: Annimo Se puede aadir a la chuleta... # para descompimir un fichero tar -xvzf fichero.tar.gz tar -xvjz fichero.tar.bz2 # para comprimir ficheros tar -cvzf ./carpeta ./fichero.tar.gz # tamao de una carpeta du -ch ./carpeta

Por cierto, antes tenia una chuletilla y ahora que no la tengo me equivoco de vez en cuando, pero ejercito un poco la memoria ;) No es pot respondre 9. Re: Alguna mas... (19/12/2004 20:43, #24725) Por: Annim Slo una correccin: Para descomprimir ficheros bz2 en lugar de tar -xvjz fichero.tar.bz2 debera poner tar -xvjf fichero.tar.bz2 No es pot respondre 10. Re: Alguna mas... (04/01/2005 12:05, #24891) Por: Annim Yo utilizo la chuleta de esta forma, la tengo en texto y cuando no se los argumentos le hago un grep al archivo con el comando o la cadena que recuerdo. Pero estoy de acuerdo contigo, hay que esforzarse en memorizar. Saludos No es pot respondre

11. Re: Mis chuletas con Linux (19/12/2004 15:02, #24723) Por: Annimo Otra forma de conectarse por ssh con un usuario es: ssh nombre@direccion_ip Esta se recuerda mejor ;) No es pot respondre 12. Re: Mis chuletas con Linux (20/12/2004 13:18, #24731) Por: ch3m4 (http://zaralinux.org) Dos cosillas: Crear una copia de seguridad un directorio
tar cvf /mnt/winsamba/etc.tar /etc/

Cuando crees un fichero tar, utiliza siempre rutas "relativas". Con rutas absolutas tienes muchas posibilidades de machacar algn fichero importante cuando quieras descomprimir. Esta receta debera decir as: Crear una copia de seguridad un directorio
tar -cvf /mnt/winsamba/etc.tar -C / ./etc/

Tambin me he fijado que comprimes un directorio samba que has montado en /mnt, tal

vez como backup de un volumen windows. El propio samba tiene una utilidad llamada 'smbtar' que te puede que te sea de ayuda: Copia de seguridad de un volumen windows bajo samba:
smbtar -s maquina_windows -x recurso -p password -v -t -| bzip2 > backup.tar.bz2

Y ya que estamos, pongo algunas recetas ms: Vistazo de las particiones, su tipo y su tamao:
df -Th

Sincronizar dos directorios en el mismo ordenador:


rsync -av /dir1 /dir2

Sincronizar un directorio con otro remoto a travs de ssh:


rsync -azv -e ssh --delete /dir1 user2@host2:/dir2

No es pot respondre 13. Re: Mis chuletas con Linux (28/12/2004 20:12, #24811) Por: Annimo Por defecto aun usando rutas relativas al extraer un tar no se pide confirmacin y se machaca un archivo que estuviera con igual nombre en el directorio idem. Moraleja, cuidadito al extraer. Y como nadie lo menciona lo digo yo: alias sl='ls -l' Indicacin: nunca hagas esto--> alias kk='rm -rf *~' Si ejecutas el comando dentro de un dir funciona perfecto, pero como oses hacerlo desde fuera entonces te lo elimina. Por qu? Pues porque si haces `kk directorio' el interpontrenp Bash hace esto: rm -rf *~ directorio Y esto elimina los archivos acabados en `~' y luego machaca sin confirmacin `directorio'. Y te lo digo yo que machaqu el trabajo de todo un sbado el domingo por la maana, y me pas el resto del da escribiendo de nuevo todos los scripts de php, Y suerte que guardo copias en varios directorios diferentes (y mquinas tambin) si no ... Un saludete de Caudete. No es pot respondre

14. Re: Mis chuletas con Linux (20/12/2004 19:03, #24733) Por: Annimo

Ver las particiones y sistemas de ficheros: df -h Cambiar a root con su entorno y todo: su Montar todo lo de adentro del fstab mount -a Buscar en un directorio un fichero en otra manera: ls *nombre* -d Ver los procesos: ps ax y luego morirlos: kill -9 numero_proceso Para ver los puertos abridos: nmap -sT localhost Listar las reglas del iptables: iptables -L Ver las routas de la red: route Buscar un fichero superrapidamente: locate nombre_fichero Ver los ultimos accesos last Ejecutar un comando del historial, primero vemos el historial con: history y te sale: 1028 cd / 1029 ll 1030 history

despus slo tienes que escribir: !numero_de_comando por ejemplo: !1029 y te ahorras escribir ll que ya lo habias escrito chau No es pot respondre 15. Re: Mis chuletas con Linux (24/12/2004 16:33, #24778) Por: Annim I si fas per exemple $ tar -xzvpf fitxer.tar.gz i ms endavant has de fer el mateix, en comptes d'escriure-ho tot fas $ !ta t'executar l'ltima comanda que comenci per "ta". En aquest cas far $ tar -xzvpf fitxer.tar.gz --I si haces por ejemplo $ tar -xzvpf fitxer.tar.gz i ms tarde quieres hacer lo mismo, en lugar de escribirlo todo haces $ !ta te ejecutar el ltimo comando que empiece con "ta". En este caso harua $ tar -xzvpf fitxer.tar.gz No es pot respondre 16. Re: Mis chuletas con Linux (16/10/2006 17:48, #35709) Por: Annimo no ves que aqu todos hablamos espaol!!!!!! No es pot respondre 17. Re: Mis chuletas con Linux (19/12/2006 10:51, #37250) Por: Annim S tens ra i tamb parlem de Linux No es pot respondre

18. Re: Mis chuletas con Linux (25/12/2004 01:08, #24782) Por: Annimo Eso no es totalmente para LINUX, es ms (el principio) para debian... Aprendamos a ser generales para estas cosas...

Você também pode gostar