13
Sep
07

Comandos básicos Linux – Manejo de archivos y directorios

Ésto es un poco básico pero sé que es muy útil conocerlo. Espero le sirva a más de uno.

ls [opciones] [archivos]; 
(list) Lista el contenido de un directorio, mostrando todos los archivos que cumplan cierto patron, ejemplo:
ls -a         muestra todos los archivos del directorio actual.
ls -l -h *.for    muestra todos los atributos (-l) de todos (*) los archivos que terminan con .for mostrando el tama~no (-h) en Bytes, KBytes, etc.

sort [opciones [archivo]; 
Ordena alfabeticamente el contenido de un archivo, si no se da un archivo, se ordena lo que se escribe desde el teclado2 hasta dar la combinacion: ctrl+d, ejemplo:
sort -n -r milista.l     Ordena el contenido del archivo milista.l numéricamente (-n) y en orden inverso (-r).

mkdir [opciones] directorio;
Crea un directorio.

rmdir [opciones] directorio; 
Borra directorios.

cd [directorio];
Cambia de directorio, sin argumentos se llega a home.

tree [directorio];
Muestra la estructura de directorios y archivos en forma esquematica.

cp archivo1 ruta/[archivo2]; 
Copia el archivo1 en un directorio (ruta) y lo renombra (archivo2).

rm archivo;
borra archivos, la opcion -r hace el proceso recursivo para borrar todo un directorio. Ejemplo:
rm -r Documentos/*.c     borra todos los archivos que terminan en .c aún si son directorios o estánn contenidos en otros directorios.

mv archivo1 archivo2;
Mueve archivos o directorios de archivo1 a archivo2, si el archivo permanece en el mismo directorio equivale a
cambiar de nombre al archivo.

more archivo; 
muestra el contenido de un archivo de texto por paginas.

less archivo;
similar a more (solo en sistemas GNU).

cat archivo1 archivo2 … 
muestra el contenido de uno o varios archivos sin paginar.

touch archivo;

cambia la fecha de los archivos, si no existe crea un archivo vacío.

locate archivo;
localiza un archivo.

whereis programa;
muestra la ubicación de un programa, debe estar en un directorio contenido en PATH^3

file archivo;
describe el tipo de archivo, por ejemplo: imagen, de texto, etc.
Nota: file identifica el tipo de archivo aún si su extension no es la correcta.

whatis
comando muestra la descripción de comando.

wc [opciones] [archivo];
word count, cuenta las palabras (-w), lineas (-l), caracteres (-m) o bytes (-c) en un archivo de texto.

head archivo;
muestra el inicio de un archivo

tail archivo;
muestra el final de un archivo

ln archivo link;
crea enlaces (links) a archivos o carpetas, la opción -s hace un link simbólico.

diff archivo1 archivo2;
muestra las diferencias entre dos archivos

tar [opciones] directorio.tar directorio;
empaqueta o desempaqueta archivos .tar, ejemplo:
tar -cvf mitar.tar [midirectorio]     empaqueta midirectorio en el archivo mitar.tar, cambiando c por x y omitiendo midirectorio se desempaqueta.

gzip archivo.[gzip];
comprime o descomprime (-d) archivos gz


9 Respuestas to “Comandos básicos Linux – Manejo de archivos y directorios”


  1. 1 Dinosaurio
    noviembre 28, 2007 a las 4:50 pm

    hola como han estado

    Quisera saber si me podrian echar la mano de como crear un archivo o fichero
    y como crearlo en el directorio home qise copiar un archivo ahi y me dijo que no tenia permiso gracias

    Me han sido de utilidad estos comandos que nos han proporcionado

    bye

  2. 2 skrdz
    noviembre 29, 2007 a las 10:44 pm

    Bueno, seguramente no te dejó copiar el archivo porque solo root (o en éste caso, con sudo -s) puede agregar, modificar, o eliminar archivos en él, a menos que se cambien los permisos o se agregue al usuario dentro del grupo root.

    Lo que debes hacer es tener permiso de sudo (haciendo en consola un «sudo -s») y luego procedes por hacer el cp. Si deseas cambiar los permisos de la carpeta home (que no te lo recomiendo y no sé si funciona porque no lo he probado), debes jugar con el comando chmod. Por ejemplo: chmod -R 777 /home

    Para crear el archivo, sería de ver qué tipo de archivo quieres; por ejemplo, un archivo de texto lo puedes crear simplemente poniendo: nano /home/carpeta/archivo.txt
    ó tambien
    gedit /home/carpeta/archivo.txt

    y acuerdate de guardar el archivo.

  3. 3 ignacio
    octubre 16, 2008 a las 7:07 pm

    hola quisiera saber si existe algun comando para ver si un parametro que recibo desde el script es un directorio o es un archivo

    • May 10, 2009 a las 5:22 am

      Bueno, según he visto, debes de hacer un condicional (con if) evaluando lo siguiente:

      -e fichero Verdadero si el fichero existe.
      -d fichero Verdadero si fichero existe y es un directorio.

      Espero te sirva… cualquier cosa me avisas.

      Saludos!

  4. diciembre 16, 2008 a las 2:54 am

    holo quisiera que alguien me diga como puedo descargar el programa de ubuntu en internet
    se los agradeceria mucho.
    hasta luego.
    hasta pronto

  5. May 10, 2009 a las 5:24 am

    Bueno, ubuntu es un sistema operativo y lo puedes descargar desde el sitio: http://www.ubuntu.com/getubuntu/download

    Solo eliges que tipo de descarga necesitas (te recomiendo la versión Desktop y la localidad más cercana a tu país) y das clic en «Begin Download»

    Saludos!

  6. junio 24, 2009 a las 11:29 pm

    se debería coninuar con el enriquecimiento de este artículo, ya que representa una ayuda estimulante ante los diversos fracasos que se originan cuando desconocemos como realizar ciertas cosas o manejos, de los cuales tenemos la idea ,pero no sabemos hacer que la maquina nos comprenda ..uuuurrrr…que bruta es esta cosaaa…

  7. 8 JU
    julio 12, 2009 a las 12:35 am

    alguien que pasaba por aqui… quisiera saber como puedo abrir una archivo .tar (instalador de flashplayer) que tengo en una carpeta de un HD mio no puedo cambiarme de directorio, eso quiesera que me ayudes si puedes ….
    gracias

  8. 9 Arius
    agosto 6, 2009 a las 3:54 am

    HOlas, mui wena pagina me ayuda mucho para el colegio . . .Saludosss (:


Deja un comentario


Eres el visitante número

  • 647.482 hits
septiembre 2007
L M X J V S D
 12
3456789
10111213141516
17181920212223
24252627282930

Top Clicks

  • Ninguno

Posts Más Vistos