Sistemas Operativos
Sistemas Operativos
Sistemas Operativos
La línea de comandos de Linux: Es una interfaz basada en texto que acepta comandos
que se escriben en ella, estos comandos hacen que una acción se ejecute en el sistema
operativo del equipo. Sabemos que, las ventanas y los iconos son fáciles de usar, sin
embargo, la línea de comandos es a menudo la salvación cuando se trata de la
administración del sistema y la solución de problemas, ya que proporciona una imagen
clara de lo que el sistema está haciendo en cualquier momento dado.
Sintaxis de
comandos básicos
Un comando es un programa de software que, cuando se ejecuta en la CLI (interfaz de
línea de comandos), realiza una acción en el ordenador. Cuando escribimos un comando,
el sistema operativo ejecuta un proceso para leer su entrada, manipular datos y producir
resultados, un comando ejecuta un proceso en el sistema operativo, que luego hace que el
ordenador realice una tarea determinada.
Para ejecutar un comando, el primer paso es escribir el nombre del comando, luego,
hacemos clic en el terminal de la derecha, escribimos ls (letras minúsculas) y
pulsamos Enter Obtendremos un resultado parecido al siguiente ejemplo:
ARGUMENTOS
Un argumento ( argument ) se puede usar para especificar algo sobre lo que el comando
debe actuar, si al comando ls se le da el nombre de un directorio como argumento,
obtendremos como resultado una lista del contenido de ese directorio.
OPCIONES
Las opciones (options) se pueden utilizar para modificar el comportamiento de un
comando. En la página anterior, el comando lsse extrajo para enumerar el contenido de
un directorio. En el ejemplo siguiente, la opción -lse agrega al comando lspara obtener un
resultado de “pantalla larga”, y proporcionar más información sobre cada uno de los
archivos enumerados:
IMPRIMIR EL DIRECTORIO DE TRABAJO
Para descubrir dónde se encuentra actualmente dentro del sistema de archivos, podemos
utilizar el comando pwd. El comando pwd imprime el directorio de trabajo (print working
directory), su ubicación actual dentro del sistema de archivos:
El resultado del comando anterior indica que el usuario está actualmente en su carpeta de
inicio, tal y como muestra el sistema de archivos siguiente.
CAMBIO DE DIRECTORIOS
Los archivos se utilizan para almacenar datos como texto, gráficos y programas. Los
directorios son un tipo de archivo utilizado para almacenar otros archivos: suficiente una
estructura organizativa jerárquica.
Al iniciar una máquina virtual nueva, ya sea abriendo el curso o después de usar el botón
de reinicio, se inicia una sesión como usuario sysadmin en nuestro directorio principal.
RUTAS ABSOLUTAS
Una ruta absoluta le permite especificar la ubicación exacta de un directorio. Siempre
comienza en el directorio raíz , por lo tanto siempre comienza con el carácter /. La ruta al
directorio de inicio ( home ) /home/sysadmin es una ruta absoluta. La ruta comienza en
el directorio root / , se mueve al directorio de inicio homey, a continuación, al
directorio sysadmin.
RUTAS FAMILIARES
Una ruta relativa ubica un archivo en relación con la ubicación actual del usuario en el
sistema de archivos. Las rutas relativas no comienzan con el carácter /, comienzan con el
nombre de un directorio.
ACCESSO ADMINISTRATIVO
Evitar que los usuarios ordinarios ejecuten estos comandos ayuda a proteger el
sistema. Iniciar una sesión como usuario rootproporciona acceso administrativo, y
permite la ejecución de algunos de los comandos privilegiados.
EL COMANDO SU
El comando su nos permite actuar temporalmente como un usuario diferente. Lo hace
creando un nuevo caparazón. El shell es simplemente una consola de entrada de texto que
le permite escribir comandos. De forma predeterminada, si no se especifica una cuenta de
usuario, el comando su abrirá un nuevo shell como usuario root, es posible que tenga
privilegios administrativos.
Después de ejecutar el comando su, se requiere una contraseña. En nuestras máquinas
virtuales.
PERMISOS
Los permisos determinan la forma en que los diferentes usuarios pueden interactuar con
un archivo o directorio. Al enumerar un archivo con el comando ls -l, el resultado incluye
información sobre sus permisos.
TIPO DE ARCHIVO
El primer carácter de esta salida indica el tipo de archivo. Recuerde que si el primer
carácter es un -, este es un archivo ordinario. Si el carácter fuera de una d, se trataría de
un directorio.
PERMISOS
Después del carácter de tipo de archivo, se muestran los permisos. Los permisos se
dividen en tres grupos de tres caracteres:
PROPIETARIO
GRUPO
OTROS
El último grupo es para todos los demás, cualquiera a quien los dos primeros conjuntos
de permisos no sean aplicables. Si no es el usuario que posee el archivo o un miembro del
grupo que posee el archivo, se le utilizará el tercer conjunto de permisos.
TIPOS DE PERMISOS
Un archivo o
directorio
puede presentar
tres permisos diferentes: leer, escribir y ejecutar.
CAMBIAR LOS PERMISOS DE LOS ARCHIVOS
El comando chmod se utiliza para cambiar los permisos de un archivo o directorio. Sólo
el usuario raíz o el usuario propietario del archivo puede cambiar los permisos de un
archivo.
Hay dos métodos para cambiar permisos usando el comando chmod: el
método simbólico y el método octal. El método simbólico es útil para cambiar un
conjunto de permisos a la misma vez. El método octal o numérico requiere conocer el
valor octal de cada uno de los permisos y requiere que los tres conjuntos de permisos
(usuario, grupo, otros) se especifiquen cada vez.
EL MÉTODO SIMBÓLICO
Para usar el método simbólico de chmodprimero debe indicar qué conjunto de permisos
se está cambiando:
se describe un símbolo para la acción:
Finalmente, añada un espacio y los nombres de ruta para los archivos a los que quiere asignar los
permisos.
VISUALIZACION DE ARCHIVOS
Existen varios comandos en Linux disponibles para visualizar el contenido de los
archivos. El comando cat, que significa “concatenar”, a menudo se usa para ver
rápidamente el contenido de archivos pequeños.
El comando cat muestra las cinco líneas del archivo de interés. Si lo usa para visualizar
archivos más grandes, el comando cat puede generar un resultado muy largo que no puede
pausarse o verse en secciones en la pantalla.