
|
|«««««« TRABAJO CON FICHEROS »»»»»»|
mc ----------------------------------- Explorador de archivos que incluye su propio editor,mcedit. mcedit ------------------------------- Editor de texto incluído en mc. ls ----------------------------------- Lista los ficheros de un directorio concreto. ls -l ---------------------------- Lista también las propiedades y atributos. ls -la --------------------------- Lista ficheros incluidos los ocultos de sistema. ls -la | more -------------------- Lista los ficheros de un directorio de forma paginada. cat -n fichero ----------------------- Muestra el contenido de un fichero.(-n lo numera) pr -t fichero ------------------------ Muestra el contenido de un fichero de manera formateada.Ver imprimiendo. cat fichero | less -------------, cat fichero | lmore ------------| |----> Muestra el contenido de un fichero de forma paginada. more fichero -------------------| less fichero ------------------- zcat fichero ------------------- zmore fichero ------------------|----> Muestra el contenido de un fichero comprimido (.gz) zless fichero ------------------' echo cadena -------------------------- echo nos muestra en pantalla,el texto que le siga. grep 'cadena' stat fichero ------------------------- Muestra el estado de un fichero. stat -f fichero ----------------- Muestra el estado del sistema de ficheros. file fichero ------------------------- Muestra de qué tipo es un fichero. tail archivo ------------------------- Muestra las últimas líneas de un archivo,10 por defecto. tail -n 12 archivo --------------- Muestra las 12 últimas líneas del fichero. head -nº fichero --------------------- Muestra las primeras (número) líneas de un fichero. find /usr -name yordanis -print ---------- Busca todos los ficheros con nombre yordanis en /usr. find /home/paco name *.jpg -print --- Busca todas las imágenes .jpg en /home/paco. V V `---->muestra la ruta completa del fichero encontrado ruta patrón de búsqueda whereis ejecutable ------------------- Busca ejecutables(ejemplo: whereis find) type comando ------------------------- Muestra la ubicación del comando indicado. pwd ---------------------------------- Visualiza el directorio actual. history ------------------------------ Muestra el listado de comandos usados por el usuario (~/.bash_history) fc -l -------------------------------- Muestra el listado de los últimos comandos ejecutados. eject cdrom0 ------------------------- Abre la bandeja del cdrom. eject -t cdrom0 ---------------------- Cierra la bandeja del cdrom. cd nom_directorio -------------------- Cambia de directorio cd .. ---------------------------- Vuelves al anterior. cd .mozilla ---------------------- Entras al de mozilla.(por la puerta grande) cd ./.mozilla -------------------- Entras al de mozilla (indicando la ruta relativa) cd /home/paco/.mozilla ----------- Entras al de mozilla.(indicando la ruta completa) cp -dpR fichero1 ruta_fichero2 ------- Realiza una copia del fichero1 a ruta_fichero2,cambiándole el nombre. cp -dpR fichero1 /directorio --------- Copia fichero1 a directorio,conservando fichero1 el nombre. -R ------------------------------ Copia un directorio recursivamente,salvo los ficheros especiales. -p ------------------------------ Copia preservando permisos,propietario,grupos y fechas. -d ------------------------------ Conserva los enlaces simbólicos como tales y preserva las relaciones de los duros. -a ------------------------------ Lo mismo que -dpR . '----------- mv ruta_fichero1 ruta_fichero2 ------- Mueve y/o renombra ficheros o directorios. mkdir nom_directorio ----------------- Crea un directorio. rmdir nom_directorio ----------------- Elimina un directorio(tiene que estar vacío). rm archivo --------------------------- Elimina archivos . rm -r directorio ----------------- Borra los ficheros de un directorio recursivamente. rm *.jpg ------------------------- Borra todos los ficheros .jpg del directorio actual. ln ruta_fichero ruta_enlace --------- Crea un enlace duro (con el mismo inodo,es decir mismo fichero con distintos nombres) ln -s ruta_directorio ruta_enlace --- Crea un enlace simbólico (con diferente inodo,es decir se crea un nuevo fichero |que apunta al "apuntado",permitiendo enlazar con directorios y con ficheros de |otro sistema de archivos) diff -w fichero1 fichero2 -------- Descarta espacio en blanco cuando compara líneas. diff -q fichero1 fichero2 -------- Informa sólo de si los ficheros difieren,no de los detalles de las diferencias. diff -y fichero1 fichero2 -------- Muestra la salida a dos columnas. join [opciones] fichero1 fichero2 ---- Muestra las líneas coincidentes entre fichero1 y fichero2. wc fichero --------------------------- Muestra el nº de palabras,líneas y caracteres de un archivo. wc -c fichero ------------------------ Muestra el tamaño en bytes de un fichero. touch [-am][-t] fichero -------------- Cambia las fechas de acceso (-a) y/o modificación (-m) de un archivo. touch -am fichero ---------------- A la fecha actual.Si no existiese el fichero,se crearía. touch -am -t 0604031433.30 fich -- A la fecha especificada.Si no existiese el fichero,se crearía. AAMMDDhhmm.ss ------- Si no se especifican los segundos,tomaría 0 como valor. touch fichero -------------------- Usado sin opciones crearía un fichero con la fecha actual. split -b 1445640 mozart.ogg mozart- -- Partir un archivo cat mozart.* > mozart.ogg ------------ Unir las distintas partes de un fichero cortado con split. chown [-R] usuario fichero ----------- Cambia el propietario de un fichero o directorio. chgrp [-R] grupo fichero ------------- Cambia el grupo de un fichero o directorio. chmod [-R][ugo][+/- rwxs] fichero ---- Cambia los permisos de acceso de un fichero +: da permisos -: quita permisos u: propietario R: recursivo |g: grupo r: lectura ejemplo: chmod +x fichero ,es lo mismo que: chmod a+x fichero o: otros w: escritura explicación: a es la opción por defecto. a: todos x: ejecución s: los atributos suid y sgid,otorgan a un "fichero" los permisos de su dueño o grupo respectivamente,cada vez que se ejecute,sea quien sea el que lo ejecute. Ejemplo: chmod +s /usr/bin/cdrecord Cómo afectan los permisos a los directorios: r permite ver su contenido(no el de sus ficheros) w permite añadir o eliminar ficheros (no modificarlos) x permite acceder al directorio. Método absoluto de determinar los permisos: chmod 760 fichero umask nnn ---------------------------- Establece qué permisos serán deshabilitados para los archivos nuevos. umask --------------------------- Muestra la configuración actual de umask(normalmente 022) umask 000 ----------------------- Deshabilita ninguno,es decir los activa todos. umask 0 2 2 = chmod 7 5 5 umask 0 0 0 = chmod 7 7 7 umask --- -w- -w- = chmod rwx r-x r-x umask --- --- --- = chmod rwx r-x r-x Una manera rápida de averiguar los permisos partiendo de umask es aplicando la siguiente resta: 777-022=755 para el primer caso y 777-000=777 para el segundo. Cuando umask es 022,los permisos normales de un directorio son 755 (rwx r-x r-x) producto de la | resta 777-022.Sin embargo los de un fichero son 644 (rw- r-- r--). Ésto es así porque se considera | que lo normal para un fichero es que no sea ejecutable de manera que la resta para averiguar los permisos de un fichero sería 666-022=644 Si escribo en una consola umask 000 y a continuación "mkdir nuevodirectorio",éste tendrá todos los | pemisos: rwx rwx rwx (777) pero ¿y los ficheros que creemos dentro de dicho directorio? pues éstos tendrán los permisos : rw- rw- rw- (666) resultado de la resta 666-000=666 Imprimiendo lpr fichero -------------------------- Añade un documento a la cola de impresión lpr -#3 fichero ----------------- Realiza 3 copias del fichero. lpq ---------------------------------- Muestra los documentos en cola lprm --------------------------------- Cancela la impresión del documento activo. lprm 3 -------------------------- Cancela la impresión del trabajo nº 3. pr +2 l70 -w 80 -h "Comandos" fichero- Preprocesador de impresión para formatear un archivo de texto. 70 --------------------------- Establece la longitud de la página de 70 lineas (66 por defecto) -w 80 -------------------------- Establece el ancho de linea en 80 caracteres()72 por defecto). -h "Comandos" ------------------- Establece "Comandos" como cabecera de cada página. +2 ------------------------------ Imprime a partir de la página 2. -t ------------------------------ No imprimiría cabeceras ni pies de página. pr l70 -d comandos.txt lpr --------- Una vez formateado el documento lo manda a la cola. Nano nano fichero ------------------------- Leer,crear,editar un fichero de texto. M = Esc/Alt | | 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,links2,elinks] fichero.html ---------- Visualizan ficheros html. tidy fichero.html ------------------------------------ Analiza el código de un documento html. tidy -m fichero.html ----------------------------- Corrige,modificándolo,el código del fichero html. tidy -m -asxml fichero.html ---------------------- Convierte un html a xml tidy -m -asxhtml fichero.html -------------------- Convierte un html a xhtml tidy -m -ashtml fichero.xhtml -------------------- Convierte un xhtml a html pstotext fichero.ps | less --------------------------- Visualiza ficheros ps. pstotext fichero.pdf less -------------------------- Visualiza ficheros pdf. 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 fich.pdf fich.html ------- Convierte un fichero pdf a html. htmldoc fich1.html fich2.html -f unidos.html --------- Une varios ficheros html en uno solo. htmldoc --webpage fich1.html fich2.html -f suma.pdf -- Convierte o une varios html en un pdf. htmldoc --webpage fich1.html fich2.html -f suma.ps --- Convierte o une varios html en un ps. links2 fichero.html -> guardar con formato...--------- Convierte un fichero html a texto. antiword fichero.doc | less -------------------------- Visualiza un fichero doc. antiword -p folio fichero.doc > fichero.ps ----------- Convierte un fichero doc a ps con tamaño folio antiword -t -w 30 fichero.doc > fichero.txt ---------- Convierte un fichero doc a texto |-p también puede ser a3,a4,a5,b4,etc Tags: Información-debian |