Herramientas de usuario

Herramientas del sitio


sistema:linux:nuthsell

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sistema:linux:nuthsell [2009/07/19 11:50]
127.0.0.1 editor externo
sistema:linux:nuthsell [2020/05/09 09:25] (actual)
Línea 1: Línea 1:
-====== En resumen: Linux ======+====== En resumen: Linux (old) ======
  
 ===== Documentación ===== ===== Documentación =====
Línea 26: Línea 26:
     * Reconstruir la base de datos del manual: ''​mandb''​     * Reconstruir la base de datos del manual: ''​mandb''​
   * Si no podemos utilizar el comando ''​man''​ existen otros que pueden sernos de utilidad: ''​zless''​ y ''​zcat''​. Los cuales sirven para leer archivos de texto comprimidos.   * Si no podemos utilizar el comando ''​man''​ existen otros que pueden sernos de utilidad: ''​zless''​ y ''​zcat''​. Los cuales sirven para leer archivos de texto comprimidos.
 +
 ==== Uso del '​info'​ ==== ==== Uso del '​info'​ ====
 Existe otro comando para leer en otro el manual de linux, este es ''​info''​. ​ Existe otro comando para leer en otro el manual de linux, este es ''​info''​. ​
Línea 32: Línea 33:
  
  
-===== Instalar software ===== 
  
 +===== Logs =====
 +El sistema de logs se arranca con ''/​etc/​init.d/​sysklogd''​ el cual inicia dos daemons:
 +  * **syslogd**,​ que gestiona los logs del sistema (mensajes a archivos, tuberías, usuarios...) usando la config en ''/​etc/​syslog.conf''​.
 +  * **klogd**, que gestiona los logs del kernel. ​
 +Los logs se guardan en el directorio ''/​var/​log'',​ pueden crecer tanto que pueden llegar a ser muy extensos de ahí que exista una tarea (''/​etc/​cron.daily/​logrotate''​ que los comprime y aplica una rotación).
 +Los logs más importantes son:
 +  * ''/​var/​log/​messages'':​ Log global.
 +  * ''/​var/​log/​kern.log'':​ Log del kernel.
 +  * ''/​var/​log/​auth.log'':​ Log de logins del sistema (fallos de acceso...).
 +  * ''/​var/​log/​dmesg'':​ Log que almacena la información del kernel durante el arranque del sistema. Podemos ver su contenido con el comando ''​dmesg''​.
 +  * ''/​var/​log/​boot.log'':​ Log de arranque.
  
 +===== Otros =====
 +==== AWK ====
 + awk '​{print}'​ txt
 + Hace un print del archivo txt
 + echo askfdjkls | awk '​{print length($0)}'​
 + Nos devuelve el tamaño de '​askfdjkls'​
 + echo hola pepe tas bien | awk '​{print index($0, "​a"​)}'​
 + Devuelve la primera posición de '​a'​
 + echo $caption | awk '​{print substr($0,​12,​8)}'​
 + Hace un substr del valor de caption, desde la posición 12, 8 carácteres
 + awk -F: '​{print $1}' /etc/passwd > user.txt
 + Recoge el fichero /etc/passwd y escribe lo que hay antes de ':'​ en user.txt
 + du -a | awk 'BEGIN {s=0} {s = s + 1} END {print s}'
 + Cuenta las líneas del retorno del du -a
  
-==== RPM ==== 
-  * Instalar: ''​rpm -i file.rpm''​ 
-  * Hacer un test sin llegar a instalar: ''​rpm -i -test file.rpm''​ 
-  * Actualizar: ''​rpm -U file.rpm''​ 
-  * Eliminar: ''​rpm -e programa''​ 
-  * Mostrar información de las acciones que se hacen: Añade el parámetro ''​-v''​ al comando ''​rpm''​. 
-  * Ver versión instalada: ''​rpm -q programa''​ 
-  * Listar los ficheros instalados: ''​rpm -qa programa''​ 
-  * Listar los ficheros de ayuda: ''​rpm -ql programa''​ 
-  * Ver los archivos de configuración:​ ''​rpm -qc programa''​ 
-  * Listar todos los programas instalados: ''​rpm -qa''​ 
-  * Mostrar información de un programa: ''​rpm -qi programa''​ 
-  * Ver los últimos instalados: ''​rpm -qa --last''​ o ''​rpm -qa --last|head''​ 
  
  
-==== apt-get ==== 
-  * Instalar: ''​apt-get install paquete''​ 
-  * Sobreescribir:​ ''​apt-get install --reinstall paquete''​ 
-  * Eliminar: ''​apt-get remove paquete''​ 
-  * Actualizar: ''​apt-get update''​ 
-  * Actualizar a una versión nueva: Edita el fichero ''/​etc/​apt/​sources.list'',​ añade la nueva fuente de paquetes y ejecuta los 3 comandos siguientes: 
-    * ''​apt-get update''​ 
-    * ''​apt-get -u upgrade''​ 
-    * ''​apt-get -u dist-upgrade''​ 
-  * Listar lo instalado: ''​dpkg -l''​ 
-  * Eliminar la caché de archivos que no se utilizará más: ''​apt-cache autoclean''​ 
-  * Eliminar la caché de archivos: ''​apt-cache clean''​ 
-Más en: [[sistema:​linux:​apt#​instalacion_de_paquetes_en_debian|Instalación de paquetes en Debian]] 
  
-==== Desde el código fuente ==== 
-  * Necesitarás tener instaladas herramientas para compilar, descomprimir,​ configurar... tales como: 
-    * //GNU coreutils, GNU binutils, gcc, GNU tar, gunzip, bunzip2 o make//. 
-  * Lo mejor a la hora de instalar un programa a partir de su código fuente es seguir los pasos del fichero README que vendrá en la raíz del archivo descargado una vez descomprimido. 
  
  
Línea 74: Línea 69:
  
  
-===== Hardware ===== 
-  * Detectar hardware en el bus PCI: ''​lspci'',​ podemos añadirle el parámetro: ''​-v''​ o ''​-vv'',​ según el nivel de detalle que deseemos. 
-  * Listado del hardware detectado por el kernel: ''​dmesg''​ 
-  * Listado del hardware con respecto a la cpu: ''​dmesg | grep -i cpu'';​ memoria: ''​dmesg | grep -i memory'';​ usb: ''​dmesg | grep -i usb''​... 
-  * Estado actual de los dispositivos;​ cada dispositivo es controlado por un proceso, y cada proceso registrado en ''/​proc''​. Podemos consultar los estados haciendo: ''​cat /​proc/​fichero'',​ como por ejemplo el de la memoria: ''​cat /​proc/​meminfo''​ o el de la cpu ''​cat /​proc/​kcore''​. Existen también en /proc: ''​cpuinfo,​ interrupts, version''​ o ''​filesystems''​. 
  
  
-===== Discos duros y particiones ​===== +===== Comandos ​===== 
-  Información ​de las particiones:​ ''​fdisk ​-l''​ +|**Comandos para la navegación por directorios y ficheros** || 
-  Información ​de un disco concreto: ''​fdisk -l /dev/hda''​ +|pwd | Directorio donde estamos | 
-===== Niveles ​de ejecución =====+|ls -a | Nos lo muestra todo todo todo de ese directorio | 
 +|ls -l sudoers | Podemos ver propietario,​ grupo, permisos... de sudoers |  
 +|file fi | Muestra información sobre el fichero ​'fi' ​| 
 +|cd | Volver a la home, igualmente esta queda representada como ''​~'',​ es decir, es equivalente a ''​cd ~''​ | 
 +|whereis python | Indica donde está el ejecutable de '​python'​ | 
 +||| 
 +|**Comandos para archivos ** || 
 +|du -sh | Devuelve la cantidad ​de espacio usada por un archivo | 
 +|rm -R directorio | Elimina todo el directorio de forma recursiva | 
 +|touch n | Crea un archivo vacío llamado '​n'​ | 
 +|wc txt | Nos dá del fichero txt: nº de lineas, nº de palabras, nº de caracteres | 
 +|chown root:root sudoers | Cambia el propietario y el grupo de sudoers a root | 
 +|chmod 704 sudoers | Cambia los permisos de sudoers | 
 +|mv perro gato | Renombra el archivo con el nombre perro a gato | 
 +|ln -s origen destino | Crea un enlace simbólico | 
 +||| 
 +|**Comandos de información del sistema** || 
 +|uname -r | Versión del kernel (también puedes usar kernelversion),​ -a muestra información extra | 
 +|free | Muestra la memoria usada, para que la muestre en megabytes: ''​-m''​ |  
 +|df -hT | Muestra la cantidad de HD usada | 
 +|ps -aux | Ver los procesos activos | 
 +|jobs | Ver trabajos | 
 +|whoami | Devuelve el nombre del usuario logueado | 
 +|hostname | Devuelve el nombre de la máquina | 
 +|id usuario | Devuelve el UID, GID del usuario indicado. | 
 +|fdisk -l | Se nos muestra un listado con la información actual de los discos insertados en el sistema. | 
 +|date | Devuelve la fecha del sistema. | 
 +|time | Devuelve la hora del sistema. | 
 +|time ls | Devuelve el tiempo que tarda en ejecutarse un ls | 
 +|history | Devuelve los últimos comando ejecutados. | 
 +|top | Lista de procesos ordenados por consumo de cpu | 
 +|lspci | Lista los dispositivos pci instalados en el ordenador | 
 +|uptime | Indica el tiempo que lleva el sistema encendido | 
 +|lsusb | Lista los puertos usb disponibles | 
 +||| 
 +|**Comandos de sistema** || 
 +|kill 4% | Elimina el job 4. | 
 +|kill -9 233 | Elimina el proceso 233 | 
 +|fsck\reiserfsck | Comandos para comprobar el hd | 
 +|<​nowiki>​shutdown [-h|-r] now</​nowiki>​ | <​nowiki>​[-h:​ Apaga el sistema | -r: Reinicia el sistema] (aunque puedes usar halt o reboot directamente) </​nowiki>​| 
 +|chroot directorio | Cambia el directorio raíz actual por el indicado. | 
 +|sync | Sincroniza un dispositivo,​ útil antes de desmontar un pendrive. | 
 +|<​nowiki>​lsof | grep /dev/hda1</​nowiki>​ | Muestra qué comando está utilizando /dev/hda1 | 
 +|hdparm -w /dev/hda1 | Desbloquea una unidad, en este caso /dev/hda1 | 
 +|chkconfig | Devuelve información del estado de los servicios. | 
 +|dmesg | Devuelve los últimos mensajes de error del sistema (del último comando). | 
 +|e2label | Asigna la etiqueta de una partición. | 
 +||| 
 +|**Comandos de sesión** || 
 +|su | Conmutar a modo superusuario | 
 +|login | Loguearse | 
 +|exit | Acabar sesión | 
 +||| 
 +|**Comandos útiles** || 
 +|clear | Borra la consola | 
 +|ls > fi | Mete la salida del ls en un fichero ​'fi' ​borrando su contenido | 
 +|<​nowiki>​ls >> fi</​nowiki>​ | Mete la salida del ls en un fichero '​fi'​ sin borrar su contenido | 
 +|man -k init.d | Busca las páginas del manual que contienen '​ini.d'​ | 
 +||| 
 +|**Comandos para internet y redes** || 
 +|wget httpfile | Descarga un archivo ​de una dirección http | 
 +|w3m | Navegación http por consola | 
 +|netstat | Muestra información sobre la red, puedes usar los parámetros:​ -putan | 
 +|ip addr | Muestra información sobre la IP asignada. ''​ip addr show eth1''​ Muestra la del dispositivo eth1 | 
 +|ifconfig | Muestra información de las interfaces de red. | 
 +|iwconfig | Configura una red inalámbrica. Indicas todas sus propiedades (ssid, clave...) y luego haces un commit. | 
 +|iwlist | Si dispones de una interface de red wifi, este comando listará por esa interface las redes inalámbricas enconctradas. | 
  
  
-===== Impresoras ​===== +====== Linux - Notas ======
-  * Ver las impresoras activas: ''​lpstat -p -d''​ +
-  * Otra forma de ver información sobre impresoras: ''​cat /​etc/​printcap''​+
  
-==== Imprimir ==== 
-  * Imprimir la salida de un comando: ''​comando | lpr''​ 
-  * Utilizar una impresora de red: ''​comando | lpr -P impresora''​ 
  
 +==== Recuperar GRUB tras instarlar Windows ====
 +  - Ejecutaríamos un live cd y entraríamos a la consola.
 +  - Entraremos como root: ''​sudo su''​
 +  - Montaremos la partición donde está instalado el sistema operativo: ''​mount /dev/sda6 /​mnt''​
 +  - Lanzaremos la siguiente orden: ''​sudo grub-install --root-directory=/​mnt/​boot /​dev/​sda''​
 +  - O si no funcionase: ''​sudo grub-install --root-directory=/​mnt/​boot /dev/sda --recheck''​
  
  
  
 +==== Varias ====
  
  
-===== Editor Vi ===== +=== Montar una ISO === 
-El famoso vi podemos encontrarlo en dos comandos, la primera versión ''​vi''​ y una versión actualizada ''​vim''​. ​ \\  +<​code>​ 
-Para editar un archivo lo utilizaremos de la siguiente forma: ''​vi nombre_archivo''​\\  +mount "AI Techniques Examples.iso" /mnt -o loop 
-Vi tiene dos modos, uno de escritura y otro de comandos, para entrar al de comandos sólo tendremos que pulsar **:**. \\  +umount /mnt 
-Podemos realizar un tutorial que nos enseñará rápidamente a utilizarlo lanzando el comando: ''​vimtutor''​. \\  +</code>
-La tecla //ESC// sale del modo texto. \\ +
  
  
 +=== Contar el número de líneas de código ===
 +<​code>​$ cat `find . -name *.java` | egrep ";"​ | wc -l</​code>​
 +==== Accesos directos ====
 +  - Redireccionar la salida de un comando a otro: ''​ls | sort''​
 +  - Guardar en un fichero la salida de un comando, eliminando el contenido: ''​ls > fichero'',​ añadiendo a lo que ya hay ''​ls >> fichero''​
 +  - Llamar a comando anteriores con los cursores o escribiendo las primeras letras y haciendo repetidamente ''​ctrl + r''​
 +  - Autocompletar nombres de archivos y de comandos, poniendo las primeras letras y pulsando ''​TAB''​.
 +  - Usar alias: ''​ls='​ls-l'''​
  
 +===== Administración de un server =====
  
  
Línea 114: Línea 180:
  
  
 +==== Dispositivos ====
  
  
 +=== LaFonera ===
 +Pequeño router que viene con un OpenWrt instalado.
  
-==== Comandos ==== +=== Activar el SSH === 
-Antes de utilizarlos pulsa //ESC.// +Tiene instaladopero no activadodropbeard. Sólo tendremos que lanzar el comando por consola ​para que nos deje entrar por sshpara ello debemos hacerlo mediante ​la interface webCrearemos ​una página con este código y lanzaremos ​el comando ​que activa el server: 
-| **De movimiento ** || +<code html> 
-| h k l j | En este orden: izquierdaarribaderecha, abajo | +<​html>​ 
-| cursores | También pueden ser usados ​para moverse | +<​head></​head>​ 
-| :2 | Va a la línea 2 | +<​body>​ 
-| $ | Se posiciona al final de la línea | +<form method="​post"​ action="​http:​//192.168.10.1/cgi-bin/webif/connection.sh" enctype="​multipart/form-data">​ 
-| 0 | Se posiciona al principio de la línea | +<input name="​username"​ value="​$(/etc/init.d/dropbear)" size="​68">​ 
-||| +<input type="​submit"​ name="​submit"​ value="​Submit" ​/
-| **Para salir** || +</form> 
-| :q | Salir | +</body> 
-| :q! | Sale sin guardar cambios | +</html> 
-| :wq | Sale guardando cambios | +</code> 
-| **Edición de texto** || +Podremos entrar como root hacer que el dropbeard se inicie automáticamente haciendo\\ 
-| x | Elimina el carácter sobre el que está el cursor | +''​ln -s /etc/init.d/dropbear ​/etc/​init.d/​S50dropbear''​
-| :j | Juntar la línea siguiente con la actual | +
-| i | Entra en modo inserción | +
-| dw | Borra desde la posición actual hasta el final de la palabrasin incluir el espacio. | +
-| de | Borra desde la posición actual hasta el final de la palabra, incluyendo el espacio+
-| d$ | Borra hasta el final de la línea | +
-| dd | Borra una línea | +
-| u | Deshacer ​el último ​comando ​| +
-| U | Deshacer cambios en la última línea editada | +
-| **Edición avanzada ** || +
-| yy | Copia la línea actual | +
-| p | Cuando eliminamos o copiemos algo, este queda en el buffer, con este comando se vuelca el buffer en la posición actual | +
-| r//x// | Reemplaza el carácter actual por //x// | +
-| cw | Elimina hasta el final de una palabra y te permite editar+
-| G | Ir al final del fichero+
-| ctrl + g | Estado y posición actual en el fichero+
-| o | Inserta una nueva línea debajo del cursor | +
-| O | Inserta una nueva línea encima del cursor | +
-| **Búsquedas ** || +
-| Para hacer una búsqueda escribe ''​/''​ y luego lo que quieras buscar. || +
-| n | Siguiente coincidencia | +
-| N | Anterior coincidencia | +
-| % | Busca el elemento ''​),​ ], }''​ que cierra el ''​(,​ [, {''​ donde está el cursor. | +
-| **Reemplazar '​viejo'​ por '​nuevo'​** || +
-| :s/viejo/nuevo | Sólo la primera aparición en esa línea+
-| :​s/​viejo/​nuevo/g | Todas en esa lína | +
-| :#,#s/viejo/nuevo/g | Entre dos números de línea (señalados por # y #| +
-| :%s/viejo/nuevo/g | En todo el fichero | +
-| :%s/viejo/nuevo/gc | En todo el fichero ​con confirmación | +
-| **Interacción con los ficheros** || +
-| :w nombre_fichero | Escribe ​el contenido en nombre_fichero | +
-:#, # w nombre_fichero | Guarda el contenido entre dos líneas (# y #) en nombre_fichero | +
-| :r nombre_fichero | Inserta el contenido de nombre_fichero | +
-| **Otros ** || +
-| :!//comando// | Ejecuta un comando externo | +
-| :help | Ayuda del sistema | +
-| :help w | Ayuda del comando ​'w' ​|+
  
-Podemos hacer que un comando se ejecute //x// veces haciendo ''​xcomando'',​ por ejemplo queremos que se borren dos líneas: ''​2dd''​.+==== Otros ====
  
  
-==== Avanzado ​==== +=== Atajos ​=== 
-=== Abreviaciones ​=== + ctrl+l Borrar pantalla 
-Si tienes que escribir varios textos con elementos repetidos puedes utilizar las abreviacionespara ello utiliza ​el comando ​''​ab''​, su estructura es la siguiente\\ + alt+ctrl+Fx Cambia de terminal 
-'':​ab nombre texto''​ \ + alt+F2 Ejecutar (gráfico) 
-Por ejemplo: '':​ab th Hola caracolaqué haces aquí tan sola?'' ​\\  + ctrl+alt+esc En KDE para cerrar una aplicación a la fuerza 
-Luegocuando escribamos ​''​th''​ en modo inserción sólo se tendrá ​que pulsar espacio, o enter o tab y se escribirá ​//Hola caracola, ​qué haces aquí tan sola?// \\ \\  + ctrl+esc Ver los procesos activos 
-'':​ab'' ​nos mostrará todas las abreviaciones creadas\\  + ctrl+alt+bckspc Reiniciar X 
-'':​unabbreviate th'' ​elimina la abreviación ​de th\\  + shift+<​cursor>​ Subir\bajar por la consola 
-''​:abclear'' ​elimina todas las abreviaciones\\ + 
 +  * **alias listaInstalados="dpkg -l"** Asigna un alias, cuando se llame a listaInstalados se ejecutará: 'dpkg -l'  
 + 
 + 
 + 
 + 
 + 
 + 
 +==== Trucos Linux ==== 
 +  * Desde los entornos gráficos podemos acceder a servidores sshsamba... utilizando en la barra de direcciones ​el protocolo adecuado, como por ejemplo: 
 +    * ''​<​nowiki>​ssh://​192.168.1.10</​nowiki>​'' ​-> Accede a server ssh 
 +    * ''<​nowiki>​smb://​192.168.1.10</​nowiki>''​ -> Accede a server samba 
 +    ​* ​''​<​nowiki>​fish://​192.168.1.10</​nowiki>​'' ​-> Accede a server ssh 
 +  * Podemos copiar\pegar seleccionando con el mouse y haciendo botón central en otro sitio. 
 + 
 +=== Ver temperatura CPU === 
 +Instalamos el paquete acpi: ''​sudo apt-get install acpi''​ 
 +  * Para ver tanto el estado de la batería como la temperatura del procesador''​acpi -t''​ 
 +  * Si queremos ver toda la información posible ( temperaturabatería, y estado del cargador de corriente ): ''​acpi -V''​ 
 +  * Y para ver cualquiera de estas informaciones en tiempo realusamos el útil comando watch: ​''​watch acpi -V''​ 
 + 
 + 
 + 
 +==== Notas ==== 
 +  * Un usuario que no sea el root no podrá abrir puertos de red más pequeños que el 1024. 
 +  * El fichero //.bashrc// que hay en todos los home de todos los usuarios corresponde a todos los comandos ​que se ejecutan cuando inician sesión independientemente. Si queremos ver el fichero global que inician todos iremos a ///​etc/​profile//​. 
 +  * Crear una iso rápidamente:​ //cat /dev/cdrom > imagen.iso//​ 
 +  * El log del sistema lo encontrarás en// /​var/​log/​messages//​ 
 +  * Podremos ver qué dispositivos usan qué IRQs en ///​proc/​interrupts// 
 +  * El comando //wget// recoge algún archivo de red o simplemente llama a una web. 
 +  * El comando //​run-parts//​ al cual se le indica un directorio ejecuta todos los archivos ejecutables de este. 
 +  * Si quieres introducir más de un solo comando en la consola únicamente tendrás que separar estos por **;**. 
 +  * Si quieres lanzar un comando con su tendrás que utilizar el parámetro ''​-c'':​ ''​su -c "​comando"''​ 
 +  * Es posible que montes una partición smb para hacer backups, puede que algunos ficheros tengan letras con acentos o Ñs, para que funcione bien deberás añadir ​las siguientes opciones: ''​-o codepage=cp850,​iocharset=utf8,​username=...'',​ siendo codepage el code page del server (el windows) e iocharset el del que envia (linux)
 +  * Para saber la temperatura de la cpu desde la consola consulta: ​''​/​proc/​acpi/​thermal_zone/<​...>/​temperature''​. 
 +  * Recuerda que puedes acceder a los logs de una aplicación desde ''/​var/​log'',​ por ejemplo: ''​/​var/​log/​apache2/​error.log''​. 
 +  * Puedes lanzar un comando en segundo plano (o en //​background//​) añadiendo ''&''​ después ​de su llamada
 +  ​* ​''​ls -lah'' ​hará un ls pero mostrándolo //guay//, con los tamaños como megas, bytes...
  
-=== Configurando el Vim === 
-Para que cuando cerremos el Vim no se vayan a la mierda todas las abreviaciones y configuraciones realizadas podemos escribirlas en los ficheros de configuración del Vim, que son dos:  
-  * ''​~/​.vimrc'',​ el fichero de configuración personal para cada usuario. 
-  * ''/​etc/​vim/​vimrc'',​ el fichero de configuración general del vim. 
-Estos dos se ejecutarán al iniciarse el vim. 
  
-==== Enlaces ==== 
-  * {{sistemas:​linux:​biblioteca:​vimqrc-es.pdf|VIM Quick Reference Car}} 
  
-===== Otros ===== 
-==== AWK ==== 
- awk '​{print}'​ txt 
- Hace un print del archivo txt 
- echo askfdjkls | awk '​{print length($0)}'​ 
- Nos devuelve el tamaño de '​askfdjkls'​ 
- echo hola pepe tas bien | awk '​{print index($0, "​a"​)}'​ 
- Devuelve la primera posición de '​a'​ 
- echo $caption | awk '​{print substr($0,​12,​8)}'​ 
- Hace un substr del valor de caption, desde la posición 12, 8 carácteres 
- awk -F: '​{print $1}' /etc/passwd > user.txt 
- Recoge el fichero /etc/passwd y escribe lo que hay antes de ':'​ en user.txt 
- du -a | awk 'BEGIN {s=0} {s = s + 1} END {print s}' 
- Cuenta las líneas del retorno del du -a 
  
  
  
-==== Comprimir\Descomprimir ==== 
-**tar** 
- tar cvf archivo.tar archivos_seleccionados Comprime 
- tar tvf archivo.tar Ve el contenido 
- tar xvf archivo.tar Descomprime 
-**gzip** 
- gzip archivo Comprime el archivo 
- gunzip archivo.gz Descomprime el archivo 
-**archivos tar.gz** 
- tar czvf archivo.tar.gz archivos_seleccionados Comprime 
- tar tzvf archivo.tar.gz Ve el contenido 
- tar xzvf archivo.tar.gz Descomprime 
-**bzip2** 
- bzip2 archivo Comprime 
- bunzip2 archivo.bz2 Descomprime 
-**archivos tbz2** 
- tar cvfj archivo.tbz2 archivos_seleccionados Comprime 
- tar tvfj archivo.tbz2 Ve el contenido 
- tar xvfj archivo.tbz2 Descomprime 
-Para archivos como los .zip utilizaremos la herramienta **zip** para crearlos y **unzip** para descomprimir. 
  
-==== Variables de entorno ==== 
-  * Ver las variables definidas: **env** 
-  * Definir variable (bash): **export JAVA_HOME="/​usr/​bin"​** 
-  * Definir variable (tcsh): **setenv JAVA_HOME /usr/bin** 
-  * Ver una variable: **echo $JAVA_HOME** 
  
 +==== Documentos ====
 +  * [[sistemas:​linux:​biblioteca|Documentos]]
sistema/linux/nuthsell.1248004213.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)