En la raíz se encuentra el directorio /, que contiene directorios importantes como bin, home y usr. Estos directorios son fundamentales para la organización del sistema operativo Linux.
Directorios y Usuarios
Cada usuario tiene un directorio home con el nombre del login. Se puede acceder a este directorio mediante el uso del símbolo ~, que representa el directorio donde se está. Los directorios permiten organizar archivos tanto para el sistema como para los usuarios.
Shells Comunes en Linux
Un shell es un intérprete de comandos. Bash es el shell de UNIX para las cuentas locales de la máquina donde se trabaja. Otros shells comunes son tcsh, zsh y csh.
Características de la Shell Bash
.bashrc permite personalizar el ambiente de cada shell. El archivo .bashrc permite personalizar el ambiente de cada shell, permitiendo realizar diversos tipos de cambios. Para ejecutar programas, normalmente los tipeamos.
Comandos Esenciales en Linux
Existen varios comandos comunes en Unix que facilitan la administración del sistema. Algunos de estos comandos son:
- ls: Lista el contenido del directorio de trabajo.
- ls -a: Muestra todos los archivos, incluyendo los que son considerados ocultos.
- ls -l: Muestra la forma larga o completa del comando ls, proporcionando detalles adicionales sobre los archivos y directorios.
- cp: Copia uno o más archivos. El archivo file2 puede estar en un directorio diferente.
- rm file1.. filen: Remueve los archivos. Es importante ser cuidadoso antes de remover los archivos.
- exit: Termina el shell actual.
- more file1 ..: Permite visualizar el contenido de archivos entre pantallas completas.
Otros Comandos Útiles
Además de los comandos listados, existen otros comandos que pueden ser de gran utilidad:
- ^P: Regresa al comando previamente escrito.
- ^N: Es lo opuesto a ^P. (next) y muestra el comando más reciente.
Permisos de Archivos
Los permisos de archivos son cruciales para la seguridad del sistema. Los permisos definen quién puede leer (r), escribir (w) y ejecutar (x) un archivo o directorio. Estos permisos se aplican a tres categorías de usuarios: el dueño del archivo, el grupo al que pertenece el archivo (g), y otros usuarios (o).
Tipos de Permisos
Los permisos pueden ser uno o más de las letras rwx. Por ejemplo, con chmod 644 test.txt estamos otorgando permiso de lectura y escritura a su dueño, y lectura para el grupo y otros usuarios. Este formato podemos usar cuatro bits octales.
Bit Setuid
Fijar usuario o grupo efectivo, se conoce como bit setuid. Este bit permite que un programa se ejecute con los permisos de su dueño durante la ejecución del mismo. Ping es un ejemplo de esto.
Permisos por Defecto
Es importante definir los permisos por defecto al crear archivos. Se debe relajar lo que deseamos compartir y restringir lo privado.
El dueño del archivo y el propio dueño del archivo podrán borrarlo. La versión del sistema operativo con que trabajes puede influir en cómo se gestionan los permisos.
Consideraciones Adicionales
Para obtener información detallada sobre el uso de un comando específico, se puede utilizar el comando man seguido del nombre del comando. Esto mostrará el manual del comando, proporcionando información sobre sus opciones y sintaxis.
Es importante recordar que algunos comandos pueden tener opciones que alteran su comportamiento. Por ejemplo, el comando rm -r es recursiva, incluye los directorios, y remueve el directorio y su contenido.
TAG: #Trabajo

