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.
Enlaces transversales de Book para Comandos para el manejo de directorios y archivos
Comandos para el manejo de directorios y archivos escrito por Rafa Morales está protegido por una licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional