Guía técnica
Dos a Linux Como 3
3. Gestión de Directorios
3.1 Directorios: Nociones preliminares
Hemos visto las diferencias entre los ficheros de DOS y Linux. Entre
directorios, bajo DOS el directorio raíz es \ y bajo Linux es
/ . De manera similar, los directorios anidados se separan
mediante \ en DOS y mediante / en Linux. Ejemplo de
rutas de fichero:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux: /home/guido/papers/geology/mid_eocene.tex
Como bajo DOS, .. es el directorio padre y . es el directorio
actual. Recuerde que el sistema no le dejará hacer cd, rd o
md donde usted quiera. Cada usuario comienza desde su propio
directorio llamado ~/. En el ejemplo anterior, éste es
/home/guido.
3.2 Permisos en los directorios.
Los directorios también tienen permisos. Lo que hemos visto en la Sección
Permisos también rige para los directorios (usuario, grupo, y
otros). Para un directorio, rx significa que puede cambiar a ese
directorio, y w significa que puede crear o borrar ficheros en el
directorio (según los permisos de los ficheros, por supuesto), o el
directorio mismo.
Por ejemplo, para prevenir que otros usuarios husmeen en
/home/guido/text:
$ chmod o-rwx /home/guido/text
3.3 Equivalencia de comandos de DOS a Linux
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -R
MOVE: mv
EJEMPLOS
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>dir $ ls
C:\GUIDO>dir file.txt $ ls file.txt
C:\GUIDO>dir *.h *.c $ ls *.h *.c
C:\GUIDO>dir/p $ ls | more
C:\GUIDO>dir/a $ ls -l
C:\GUIDO>dir *.tmp /s $ find / -name "*.tmp"
C:\GUIDO>cd $ pwd
n/a - ver nota $ cd
idem $ cd ~
idem $ cd ~/temp
C:\GUIDO>cd \otros $ cd /otros
C:\GUIDO>cd ..\temp\trash $ cd ../temp/trash
C:\GUIDO>md newprogs $ mkdir newprogs
C:\GUIDO>move prog .. $ mv prog ..
C:\GUIDO>md \progs\turbo $ mkdir /progs/turbo
C:\GUIDO>deltree temp\trash $ rm -R temp/trash
C:\GUIDO>rd newprogs $ rmdir newprogs
C:\GUIDO>rd \progs\turbo $ rmdir /progs/turbo
Notas:
- cuando se use
rmdir, el directorio a borrar debe estar vacío. Para borrar un directorio y todos sus contenidos, userm -R(bajo su propia responsabilidad). - el carácter
~es un atajo para el nombre de su directorio de usuario. Los comandoscdocd ~le llevarán a su directorio personal desde dondequiera que esté; el comandocd ~/tmple llevará a/home/su_directorio_de_usuario/tmp. cd -"deshace" el último cd.
Anterior Siguiente Indice