Bueno gente de T! esto es para los que le gusta jugar con la Consola/Termianl Linux.

La siguiente recopilacion de comandos linux se las traigo por que a mi como usuario linux me gusta el manejo de termianal, vamos a empresar con cosas simples y subiendo nivel, no soy experto en linux pero me defiendo ya algo y el conocimiento es libertad.

[Espero colaboración de ustedes y así mismo seguire con esto, no se salgan si dejar comentarios y punticos ]

{Espero no hallan comentarios de no lei nada es estupido si tienen la info. aunque no les digo lean todo de una igual saldran post's cada que pueda y colaboren}



Seguimos con fincheros...
« FICHEROS »


LEER, CREAR, EDITAR


nano fichero -------- Leer,crear,editar un fichero de texto.



Ctrl + g ----------- Invocar el menú de ayuda.
Ctrl + x ----------- Salir de nano.
Ctrl + o ----------- Escribir el fichero actual a disco.
Ctrl + r ----------- Insertar otro fichero en el actual.
Ctrl + w ----------- Buscar un texto en el editor.
Ctrl + y ----------- Moverse a la página anterior.
Ctrl + v ----------- Moverse a la página siguiente.
Ctrl + k ----------- Cortar la línea actual y guardarla en el cutbuffer.
Ctrl + u ----------- Pegar el cutbuffer en la línea actual.
Ctrl + l ----------- Redibujar la pantalla actual.
Ctrl + j ----------- Justificar el párrafo actual.
Ctrl + m ----------- Insertar un retorno de carro en la posición del cursor.
Ctrl + _ ----------- Ir a un número de línea en concreto.

M + g -------------- Ir a un número de línea en concreto.
M + i -------------- Auto indentar habilitar/deshabilitar.
M + x -------------- Modo ayuda habilitar/deshabilitar.
M + p -------------- Modo Pico habilitar/deshabilitar.
M + m -------------- Soporte para ratón habilitar/deshabilitar.
M + r -------------- Reemplazar texto en el editor.
M + e -------------- Expresiones regulares habilitar/deshabilitar
M + b -------------- Respaldar ficheros habilitar/deshabilitar.
M + s -------------- Desplazamiento suave habilitar/deshabilitar.
M + h -------------- Tecla 'smart home' habilitar/deshabilitar.
M + y -------------- Coloreado de sintaxis habilitar/deshabilitar.
M + p -------------- Mostrar blancos habilitar/deshabilitar.



FORMATOS


w3m,lynx,links fichero.html---------------- Visualizan ficheros html.

links2,elinks fichero.html ---------------- Visualizan ficheros html.

pstotext fichero.ps | less ---------------- Visualiza ficheros ps.

pstotext fichero.pdf | less --------------- Visualiza ficheros pdf.

antiword fichero.doc | less --------------- Visualiza un fichero doc.

info fichero.info ------------------------ Visualiza ficheros texinfo.



pdftops fichero.pdf fichero.ps ------------ Convierte un fichero pdf a ps.

pdftotext -layout fich.pdf fich.txt ------- Convierte un fichero pdf a texto.

pdftotext -layout -htmlmeta 1.pdf 1.html -- Convierte un fichero pdf a html.

pstotext fichero.ps > fichero.txt --------- Convierte un fichero ps a texto.

htmldoc 1.html 2.html -f unidos.html ------ Une varios ficheros html en uno solo.

htmldoc --webpage 1.html 2.html -f 3.pdf--- Convierte o une varios html en un pdf.

htmldoc --webpage 1.html 2.html -f 3.ps --- Convierte o une varios html en un ps.

elinks -dump fichero.html > fichero.txt --- Convierte un fichero html a texto.

txt2html fich.txt --outfile fich.html ----- Convierte un fichero de texto a html.

antiword -p folio fich.doc > fich.ps ------ Convierte un fichero doc a ps

antiword -t -w 30 fich.doc > fich.txt ----- Convierte un fichero doc a texto


latex fichero.tex -------------------- Genera un documento.dvi a partir de un tex

dvi2ps -c fichero.ps fichero.dvi ----- Convierte un documento dvi a formato ps

latex2html fichero.tex --------------- Convierte un documento LaTeX a formato html

pdflatex fichero.tex ----------------- Convierte un documento LaTeX a formato pdf



tidy
Descripción:Limpia el código de un documento html,según los estándares W3C.-World Wide Web Consortium (W3C)-

Sintaxis: tidy [ opciones ] fichero.html
Opciones:

-f fichero.txt --------- Vuelca la salida en el fichero fichero.txt
-m --------------------- Corrige,modificándolo,el código del fichero html.
-asxhtml --------------- Convierte un html a xhtml
-latin1 ---------------- Usa caracteres ISO-8859-1 para entrada y salida
-utf8 ------------------ Usa caracteres UTF-8 para entrada y salida


iconv ------------------------ Cambia el código de caracteres de un fichero

-f ----- Codificación de entrada (opcional)
-t ----- Codificación de salida
-c ----- Se omiten los caracteres inválidos en la salida
-l ----- Lista todos los sistemas de codificación conocidos


convmv ---------- Cambia el código de caracteres en los nombres de ficheros

convmv --notest -f iso-8859-1 -t utf-8 directorio/* (admite comodines)

--notest ---- Necesario para que los cambios se lleven a cabo
--list ------ Lista todos los sistemas de codificación disponibles
--unescape -- Elimina secuencias de escape (%20) en los nombres
-r ---------- En modo recursivo


Fromdos
Permite convertir ficheros de texto entre los formatos Dos y Unix. Se
incluye en el paquete tofrodos.Los ficheros de texto en sistemas Unix
y Dos emplean distintos caracteres de control para definir una nueva
línea.Mientras en el primero se emplea el salto de línea,en el segundo
se usa la combinación de éste con el retorno de carro. Mención aparte
merece Mac OS, que sólo utiliza el retorno de carro. (ver comando tr)

Caracteres de control:
LF ----- Salto de línea (line feed).
CR ----- Retorno de carro (Carriage return)
CRLF --- Combinación de ambas.

Sintaxis fromdos [ opciones ] fichero

Opciones:
-d -- De Dos a Unix
-u -- De Unix a Dos
-b -- Crea una copia de seguridad del original,renombrándolo .bak
-o -- Escribe los cambios directamente en el fichero original.Usada por defecto.
-p -- Preserva la fecha del fichero.Si se trata de root también el propietario.
-a -- Al convertir de dos a unix,eliminamos todos los CR,no sólo los que van se-
guidos de un LF,es decir los CRLF.Y al pasar de Unix a DOS,convierte todos
los LF en CRLF,no sólo los LF aislados que no van precedidos de un CR.

Ejemplo: fromdos -d texto_win.txt
es lo mismo que
tr -d "r" < texto_win.txt > texto_unix.txt (ver comando tr)

fromdos -d -a texto_mac.txt
es lo mismo que:
tr 'r' 'n' < texto_mac.txt > texto_linux.txt (ver comando tr)


COMPRIMIENDO


7zip

Comprimir ---------------------- 7z a fichero.7z fichero
Descomprimir ------------------- 7z e fichero_comprimido
Extraer donde indicamos --------- 7z x fichero_comprimido -o ruta_de_destino
Ver contenido ------------------ 7z l fichero_comprimido
Chequea el contenido ------------ 7z t fichero_comprimido

«««« Notas sobre 7zip »»»»

-Comprime en formato 7z, zip, gzip, bzip2 y tar.
-Si es un directorio lo hace recursivamente sin emplear la opción -r

-Con -t{tipo de fichero} tras las opción "a" elegimos el formato de
compresión:
7z a -tgzip fichero.gz fichero

-Con -p protegemos con una contraseña el fichero:

7z a -tgzip -p fichero.gz fichero

-Para comprimir más de un archivo gz o bz2 antes hay que empaquetarlos
en formato tar:
1º) 7z a -ttar prueba.tar *.txt
2º) 7z a -tgzip prueba.tgz prueba.tar

-El formato 7z no guarda el dueño o grupo de un fichero por lo que
no es recomendable para copias de seguridad.
-Es capaz de descomprimir zip,rar,gz,bz2,tar,cab,arj,cpio,deb,rpm
aunque para rar necesita del paquete 7zip-rar


Comprimir
zip: ------------------ zip -r fichero.zip fichero
Cifrar el zip: ------------------ zip -re fichero.zip fichero
Descomprimir zip: --------------- unzip fichero.zip
Descomprimir zip: --------------- unzip -d fichero.zip directorio_destino
Ver contenido zip: -------------- unzip -v fichero.zip
Chequea la integridad ----------- unzip -t fichero.zip

Descomprimir rar: --------------- unrar e -r fichero.rar
Descomprimir rar: --------------- unrar x -r fichero.rar directorio_destino
Ver contenido rar: -------------- unrar l fichero.rar
Chequear rar: ------------------- unrar t fichero.rar

Descomprimir ace ---------------- unace e fichero.ace
Descomprimir ace ---------------- unace x fichero.ace directorio_destino/
Ver contenido ace: -------------- unace l fichero.ace
Chequear ace: ------------------- unace t fichero.ace

Comprimir gz: ------------------- gzip -r fichero
Descomprimir gz: ---------------- gzip -d fichero.gz
Ver contenido gz ---------------- gzip -c fichero.gz
Chequea la integridad ----------- gzip -t fichero.gz

Comprimir bz2: ------------------ bzip2 fichero
Descomprimir bz2: --------------- bzip2 -d fichero.bz2
Ver contenido bz2: -------------- bzip2 -c fichero.bz2
Chequea la integridad ----------- bzip2 -t fichero.bz2

NOTA: r equivale en todos los casos a recursivo


Ficheros tar
Empaquetar: --------------------- tar -vcf archivo.tar fichero1 fichero2...
Desempaquetar: ------------------ tar -vxf archivo.tar
Ver contenido ------------------- tar -vtf archivo.tar

Para comprimir varios ficheros y empaquetarlos en un solo archivo
hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Ficheros tar.gz (tgz)
Empaquetar y comprimir: --------- tar -zvcf archivo.tgz directorio
Desempaquetar y descomprimir: --- tar -zvxf archivo.tgz
Ver contenido: ------------------ tar -zvtf archivo.tgz

Ficheros tar.bz2 (tbz2)
Empaquetar y comprimir: --------- tar -jvcf archivo.tbz2 directorio
Desempaquetar y descomprimir: --- tar -jvxf archivo.tbz2
Ver contenido: ------------------ tar -jvtf archivo.tbz2

-- 0pciones de tar:
-c : crea un nuevo archivo.
-f :puede combinarse con:
___ |-c,usa el nombre del fichero especificado para el fichero tar
___ |-x,retira del archivo el fichero especificado.
___ '-----
-t : lista de los ficheros que se encuentran en el fichero tar
-v : muestra el proceso de archivo de los ficheros.
-x : extrae los ficheros de un archivo.
-z : comprime el fichero tar con gzip.
-j : comprime el fichero tar con bzip2.


fcrackzip: Intenta conseguir la contraseña de un fichero zip.

Sintaxis:
fcrackzip [ opciones ] fichero.zip

Opciones:

-b ---- Seleccionamos el modo fuerza bruta,probando según le especifiquemos.
-c ---- Seleccionamos los caracteres usados mediante fuerza bruta.
___ |a -- incluye todas las minúsculas [a-z]
___ |A -- incluye todas las mayúsculas [A-Z]
___ |1 -- incluye todos los números [0-9]
___ |! -- incluye [!:$%&/()=?[]+*~#]
___ |: -- incluye los caracteres que le sigan [:@]
___ '-----

-p ---- Especificamos una contraseña (y su longitud exacta) inicial.
-l ---- Damos la longitud mínima-máxima de la clave,puede omitirse el máximo.
-u ---- Intenta usar unzip para descomprimir tras conseguir la clave.
-D ---- Seleccionamos el modo diccionario,leyendo claves de un fichero dado.

Ejemplo: fcrackzip -c a:@ -p aaa fichero.zip

Busca claves que contengan tres caracteres en minúsculas incluída la arroba


ENTRADA/SALIDA


stdin ---- entrada estándar para datos,el teclado (0)
stdout --- salida estándar para los programas,la pantalla (1)
stderr --- salida estándar para los mensajes de error,la pantalla (2)
==================================================================================================

Redirecciones. Un redireccionador redirige la salida de un comando a un fichero



Ejemplos:

_____ dpkg --get-selections > programas_instalados.txt

En vez de mostrar la salida por pantalla ,nos la vuelca al fichero programas_instalados.txt

Si ese fichero ya existía ha sido sobreescrito su contenido,pero si usamos >> no borrará nada
y añadira su salida al final del fichero.Otro ejemplo con echo:

echo "fin de la lista de programas instalados" >> programas_instalados.txt

en vez de mostrar en pantalla el texto,lo añade al final del fichero programas_instalados.txt

Para despistar los de Unix se han inventado el mismo carácter pero al revés:

_____ cat < programas_instalados.txt

en donde programas_instalados hace,no de salida sino de entrada para cat el cual lo muestra
en pantalla ,ya que la salida natural de cat es la estándar,stdout o pantalla

Si queremos que la salida de error no aparezca en pantalla sino que vaya a un archivo de texto:

_____ comando 2> fichero.txt __________ ejemplo: xmms 2> error_xmms.txt


Listo y Acabamos con FICHEROS

Espero les guste la terminal linux es muy interesante y es como un juegos

Miren mis aportes depronto les interesen algunos...



Agradezco a sangoogle.