Mostrando las entradas con la etiqueta Comandos/ Tips Linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Comandos/ Tips Linux. Mostrar todas las entradas

domingo, 16 de diciembre de 2007

Comprimir y Descomprimir en distintos Formatos

Si bien muchas veces es más sencillo descomprimir o comprimir nuestros archivos mediante algun programa específico, o usando alguna característica de nuestro gestor de ventanas (X). Es posible muy que tengamos que hacerlo, en más de alguna ocasión, usando alguna terminal.

A continuación les dejo como comprimir y descomprimir los formatos más populares en Linux. tar, zip, tgz, tar.gz, tar.bz2, rar, zip...

 Ficheros .tar

  • Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
    Desempaquetar: tar -xvf archivo.tar
    Ver contenido: tar -tf archivo.tar

Ficheros .gz

  • Comprimir: gzip -9 fichero
    Descomprimir: gzip -d fichero.gz

Ficheros .bz2

  • Comprimir: bzip fichero
    Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Ficheros tar.gz

    • Comprimir: tar -czfv archivo.tar.gz ficheros
    Descomprimir: tar -xzvf archivo.tar.gz
    Ver contenido: tar -tzf archivo.tar.gz

Ficheros tar.bz2

  • Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
    Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
    Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
  • Ficheros zip

  • Comprimir: zip archivo.zip ficheros
    Descomprimir: unzip archivo.zip
    Ver contenido: unzip -v archivo.zip

Ficheros rar*

  • Comprimir: rar -a archivo.rar ficheros
  • Descomprimir: rar -x archivo.rar
  • Ver contenido: rar -l archivo.rar
  • Ver contenido: rar -v archivo.rar

    * (necesitas instalar rar )

Fuente: http://www.badopi.org/node/861

viernes, 27 de abril de 2007

Tips: Cambiar la Entrada y Salida Estándar

En linux todo es tratado como si fuera un fichero, existen descriptores de fichero para aquellos puntos donde quisieramos acceder. Hay unos descriptores de fichero por defecto:

0: entrada estandar (normalmente el teclado).
1: salida estandar (normalmente la consola).
2: salida de error.

para redirigir las salidas utilizaremos el descriptor de fichero seguido del
símbolo '>' (o <>
$ ls -l >ficheroguarda la salida de ls -l en fichero. si no existe lo crea, y si existe lo
sobreescribe.

$ ls -l >>fichero
añade la salida del comando a fichero. si no existe lo crea, y si existe, lo
añade al final.

$ ls -l 2>fichero
si hay algun error, lo guarda en fichero (podria salir un error si no tuvieramos
permiso de lectura en el directorio).

Fuente: Linuxchile

Por ejemplo si hemos creado un programa en C que use la entrada y salida estándar (stdin,stdout), podemos ejecutarlo de esta manera:
$ ./code 0salida.txt
(o equivalente y más corto)
$ ./code salida.txt
Así los datos para el programa entrarán(stdin) desde "origen.txt" y las salidas(stdout) en "salida.txt" (sorprendente).

-Saludos!

jueves, 26 de abril de 2007

Comando Básicos Consola Linux


Les dejo una lista con los comando más usuales en el uso de la consola de Linux.

01. "cd" - Se utiliza para moverse entre los directorios
Ejemplo : cd /home/oracle - Se va a "/home/oracle"
02. "mkdir" - Se utiliza para crear un directorio
Ejemplo.: mkdir /home/oracle - Crea el directorio "/home/oracle"
03. "ls" - Lista el contenido de un directorio.
Ejemplo: ls /home/oracle - Lista el contenido del directorio "/home/oracle"
04. "cp" - Se utiliza para copiar archivos
Ejemplo : cp /home/oracle/1.txt /home - copia el archivo 1.txt "/home/oracle/1.txt" en el directorio "/home"
05. "mv" - Se utiliza para mover archivos
Ejemplos.: mv /home/oracle/1.txt /home - Mueve el archivo 1.txt "/home/oracle/1.txt" al directorio"/home"
06. "rm" - Se utiliza para eliminar archivos
Ejemplo : rm /home/oracle/1.txt - Elimina el archivo 1.txt que se encuentra en "/home/oracle/1.txt"
"rmdir" -
Se utiliza para eliminar directorios:
Ejemplo: rm /home/oracle
07. "clear" - Se utiliza para limpiar la pantalla
08. "pwd" - Se utiliza para saber en que path estamos trabajando
09. "chmod" - Se utiliza para cambiar los permisos de un arvhivo
Ejemplo : chmod 755 /home/oracle/1.txt - Este cambio da todos los permisos menos el de edicion al archivo 1.txt
10. "man" - Entrega informacion sobre el commando ingresado (man=manual)
Ejemplo : man pwd - Nos da la informacion en linea del comando 'pwd'
11. "vi" - Invoca al editor de archivos (vi=visual)
Ejemplo : vi /home/oracle/1.txt - Invoca el editor vi para editar el archivo 1.txt
12. "ps" - Lista los procesos que estan actualmente corriendo
13. "find" - Se utiliza para localizar un archivo/directorio.
Ejemplo: find /home/oracle -type f -name 1.txt - Busca el archivo 1.txt en el directorio /home/oracle
14. "touch" - Se utiliza para cambiar el acceso al archivo y modificar el la hora de acceso, tambien para crear un archivo
Ejemplo : touch /home/oracle/1.txt - Creara el archivo 1.txt si este no existe. Sino, cambiara la hora del ultimo acceso al archivo
15. "more" - se utiliza para mostrar de a pantallas la informacion.
Ejemplo: more /home/oracle/1.txt - muestra el contenido del archivo 1.txt de una pantalla a la vez
16. "cat" - Tambien utilizado usualmente para ver el contenido de un archivo.
Ejemplo : cat /home/oracle/1.txt - muestra el contenido del archivo 1.txt
17. "cal" - Muestra el mes y el año
18. "date" - Muestra la fecha del sistema
19. "exit" - Se utiliza para salir de algun programa o del shell.
20. "who" - Se utiliza para saber quien esta conectado al sistema.
Fuente: www.chilehardware.com

Tips Linux I


Algunos tips para el manejo de nuestro sistema, vía consola. A continuación:

-------------------------------------------------------------------------------------------------
Autoactivar Numlock al iniciar:
Es muy comun que cuando iniciamos nuestro sistema Linux, al llegar a la consola tengamos desactivado la tecla NumLock. Para encenderla automaticamente en todas las consolas al iniciar el sistema deberemos agregar lo sgte en el /etc/rc.d/rc.local:
INITTY=/dev/tty[1-8]

for tty in $INITTY; do

setleds -D +num < $tty done
-------------------------------------------------------------------------------------------------
SU sin password:
Si tienes un usuario, con el cual accedes siempre como root y deseas que cuando hagas SU, no te pida la password, puedes poner en el archivo /etc/passwd lo siguiente:
root:JoTe:NOPASS
-------------------------------------------------------------------------------------------------
Limpiar Consola:

Si quieres limpiar la pantalla de tu consola de forma mas rapida que escribir el comando clear o usar un alias para el, presiona:
control + L
-------------------------------------------------------------------------------------------------
Desinstalar un programa que ha sido compilado

Para desinstalar un programa que ha sido compilado utilizando el codigo fuente (por lo general un *.tar.gz) para poder desinstalarlo primero hay que tener las fuentes y luego aplicar:
$ ./configure
# make uninstall
-------------------------------------------------------------------------------------------------

Fuente y agradecimientos a : Linuxchile.cl