Comandos para el manejo de directorios y archivos

Rafa Morales 8 Mayo 2013
6min
0
Linux

COMANDOS PARA EL MANEJO DE DIRECTORIOS

 

pwd

Indica cuál es el directorio actual de trabajo.

 

ls

Lista por la salida estándar los archivos y directorios contenidos en el directorio en el que estamos situados. Según el tipo de archivo o directorio se mostrará de un color u otro.

ls

Si como parámetro le pasamos la ruta de un directorio, se listará el contenido de ese en concreto.

ls /etc

Con el parámetro -a muestra todos los archivos del directorio actual, incluyendo los ocultos.

ls –a

Con el parámetro -l muestra los archivos del directorio actual en formato largo, mostrando los permisos, propietario, tamaño, fecha de modificación, etc.

ls –l

Con el parámetro -h se muestra el tamaño de archivos y directorios en Kb, Mb, etc.

ls -lh

Con el parámetro –R se muestra también el contenido de todos los subdirectorios.

ls –R

Con el parámetro -i muestra el número de inodo del fichero dentro del sistema de archivos.

ls –i fichero

Los diferentes parámetros se pueden combinar de la siguiente manera y en cualquier orden. Los siguientes ejemplos son similares:

ls –laR

ls –l –a -R

 

cd

Esta orden sirve para cambiar de un directorio a otro dentro de la estructura de directorios que poseamos. Hay que tener en cuenta que siempre hay que dejar un espacio en blanco tras el comando cd, sobretodo tenerlo en cuenta cuando usemos "cd .."

cd ..

cd ejemplos/textos

Las dos siguientes órdenes son similares, sirven para situarnos directamente en el directorio HOME del usuario.

cd

cd ~

 

mkdir

Crea un nuevo directorio.

mkdir ejemplo1

 

rmdir

Elimina un directorio vacío.

rmdir ejemplo1

 

tree

Muestra de forma gráfica la estructura de un directorio. Necesita instalación.

tree

 

COMANDOS PARA EL MANEJO DE ARCHIVOS

 

cat

Muestra por la salida estándar el contenido del fichero indicado como parámetro.

cat leeme

 

touch

Crea un fichero vacío.

touch mifichero

 

cp

Este comando posee dos funcionalidades. Primero sirve para copiar uno o varios ficheros de un directorio a otro. Los comodines sólo pueden usarse en el fichero origen.

cp ./doc1 /home/usuario/

cp *.txt /etc

También sirve para copiar el fichero origen con un nuevo nombre si le indicamos ese nombre en el destino.

cp doc1 doc2

cp doc1 doc1.bak

cp *.txt /usr/share/*.doc

Con el parámetro –v se muestra por pantalla los archivos que está copiando en tiempo real.

cp -v doc1 doc2

 

rm

Elimina un fichero o un directorio.

rm doc1

Elimina también los subdirectorios si se utiliza el parámetro -r.

rm –r directorio1

 

mv

Mueve un fichero de un directorio a otro.

mv dir1/doc1 /home

También renombra el archivo si lo dejamos en el mismo directorio o si al indicarle el destino utilizamos un nombre distinto.

mv doc1 doc2

mv doc1 /root/doc1.bak

 

dirname

Muestra la ruta de directorios de una indicada por parámetro, eliminando el nombre del archivo.

dirname /home/usuario/.bashrc

 

basename

Muestra el nombre del archivo de una ruta indicada como parámentro.

basename /home/usuario/.bashrc

 

ln

Crea un enlace físico o simbólico de un fichero.

Si no se especifica nada, el enlace que se creará será físico. En el ejemplo se crea un enlace físico del fichero doc1 con el nombre doc2. En este caso se pueden usar rutas absolutas o relativas.

ln doc1 doc2

Podemos comprobar que dos archivos son enlaces físicos examinando si inodo mediante el comando:

ls -i

Con el parámetro –s, el enlace será simbólico. En el ejemplo se crea un enlace simbólico del fichero doc1 con el nombre doc2. Se pueden especificar directorios diferentes, pero prestar atención si usamos en el destino rutas relativas.

ln –s doc1 doc2

ln –s /home/usuario/examples /home/usuario/Escritorio/ejemplos

ln –s /home/usuario/examples ../ejemplos

 

find

Permite buscar un fichero dentro del árbol de directorios del sistema. Su uso es mucho más amplio, así que aquí sólo nos quedamos con esta funcionalidad. Con el parámetro –name indicamos el nombre del fichero a buscar, y con –size por el tamaño. Se pueden utilizar comodines en la búsqueda.

find /etc –name modprobe.conf

find /etc –name modprobe.*

find /etc –size 50b

 

which

Localiza la ruta del fichero ejecutable o comando que se le pasa como parámetro, y que se ejecutaría en el entorno actual.

which nano
 

whereis

Localiza todas las rutas donde se pueda encontrar el fichero ejecutable o comando que se le pasa como parámetro, así como la ayuda dentro de las páginas de manual.

whereis nano
 

nano

Editor de ficheros en modo texto. Todo su funcionamiento es mediante combinaciones de teclas. Preparado para utilizar en terminales de texto que no estén arrancadas en el interfaz gráfico.

Las combinaciones de teclas más utilizadas son:

  • Ctrl + W : Nos permite usar un buscador de texto.
  • Ctrl + 6 : Nos permite seleccionar texto.
  • Ctrl + K : Nos permite cortar el texto.
  • Ctrl + U : Nos permite pegar el texto.
  • Ctrl + P : Nos permite subir el cursor a la línea anterior.
  • Ctrl + M : Nos permite hacer lo mismo que el Enter.
  • Ctrl + B : Nos permite volver atrás letra a letra.
  • Ctrl + V : Nos permite ir al fondo del documento, a la línea final.
  • Ctrl + A : Nos permite ir al principio de la línea o el texto.
  • Ctrl + O : Nos permite salvar el documento.
  • Ctrl + C : Nos permite cancelar la operación de guardado y además, ver el número de línea.
  • Ctrl + T : Nos permite revisar la ortografía.