Interfaz de línea de comandos (CLI) Aurelio Sanabria Taller de programación II semestre, 2015 1
Obteniendo ayuda Man: Permite obtener información sobre comandos conocidos y desconocidos. Se divide por secciones: 1 2 3 4 5 6 7 8 9 Programas ejecutables y guiones del intérprete de órdenes Llamadas del sistema (funciones servidas por el núcleo) Llamadas de la biblioteca (funciones contenidas en las bibliotecas del sistema) Ficheros especiales (se encuentran generalmente en /dev) Formato de ficheros y convenios p.ej. I/etc/passwd Juegos Paquetes de macros y convenios p.ej. man(7), groff(7). Órdenes de admistración del sistema (generalmente solo son para root) Rutinas del núcleo [No es estándar] La opción más popular es -k que permite buscar términos dentro del título y descripción de las páginas del manual
Relacionados a directorios ls: Muestra el contenido del directorio actual. Opciones populares: -a : muestra todos los directorios incluido los archivos ocultos. -l : Presenta información completa de los permisos de los archivos listados. -h : Muestra los tamaños de los archivos en tamaños de Kilos, Megas o Gigas Nota: Existe un comando sl que muestra un tren en ascii solo por fastidiar la vida.
Relacionados a directorios cd: cambia el directorio actual. Notas: Si no se proveen argumentos regresa a la carpeta /home/<username>. El símbolo.. hace referencia al directorio padre. El símbolo. hace referencia al mismo directorio. El símbolo ~ hace referencia al directorio home.
Relacionados a directorios mkdir : Crea un directorio. Opciones populares: pwd -p : Crea todos los directorios padres si no existen. : Muestra la ruta completa del directorio actual. Algunas veces, dependiendo del shell este comando puede cambiar un poco de forma. rm : Borra ficheros o directorios Opciones populares: -r : elimina recursivamente. -f : solicita borrado forzoso. -i : pide confirmación por cada archivo antes de ser borrado.
Relacionados a directorios mv : mueve directorios de un lugar a otro. Curiosamente si el directorio destino no existe simplemente le cambia el nombre al directorio actual. Funciona tanto para archivos cómo para directorios.
Redireccionamiento >, >> o <: permiten redirigir la salida de un comando o un archivo a otro $echo hola amigo > archivo.md $echo hola amigo >> archivo.md Escribe hola amigo (salida del comando echo) en el archivo con el nombre archivo.md. Sobre escribe el archivo. Escribe el texto hola amigo en la última línea del archivo. $head -n 2 < hola.tex Le envía como parámetro al comando head el contenido del archivo hola.tex
Relacionados a directorios chmod : Cambia los permisos de un archivo. Opciones populares: -r : cambia los permisos recursivamente Ejemplos de uso: $ chmod 755 directorio $ chmod o+w directorio
Permisos y derechos en GNU/Linux Permiten limitar el acceso a otros usuarios. Trabajan a diferentes niveles: Usuario (u) Grupo (g) El resto (o) Se utilizan 3 permisos: Lectura Escritura Ejecución
Permisos y derechos en GNU/Linux Cada archivo en GNU/Linux queda identificado por 10 caracteres mismos a los que se les denomina máscara. El primero hace referencia al tipo de archivo. Los 9 siguientes, (en bloques de 3) hacen referencia a los permisos que tiene para, respectivamente, al propietario, al grupo y al resto u otros.
Permisos y derechos en GNU/Linux
http://creativecommons.org/licenses/by-sa/3.0/cr/ *La licencia de la presentación no cubre las imágenes utilizadas*
Interfaz de línea de comandos (CLI) Aurelio Sanabria Taller de programación II semestre, 2015 1
Obteniendo ayuda Man: Permite obtener información sobre comandos conocidos y desconocidos. Se divide por secciones: 1 2 3 4 5 6 7 8 9 Programas ejecutables y guiones del intérprete de órdenes Llamadas del sistema (funciones servidas por el núcleo) Llamadas de la biblioteca (funciones contenidas en las bibliotecas del sistema) Ficheros especiales (se encuentran generalmente en /dev) Formato de ficheros y convenios p.ej. I/etc/passwd Juegos Paquetes de macros y convenios p.ej. man(7), groff(7). Órdenes de admistración del sistema (generalmente solo son para root) Rutinas del núcleo [No es estándar] La opción más popular es -k que permite buscar términos dentro del título y descripción de las páginas del manual
Relacionados a directorios ls: Muestra el contenido del directorio actual. Opciones populares: -a : muestra todos los directorios incluido los archivos ocultos. -l : Presenta información completa de los permisos de los archivos listados. -h : Muestra los tamaños de los archivos en tamaños de Kilos, Megas o Gigas Nota: Existe un comando sl que muestra un tren en ascii solo por fastidiar la vida.
Relacionados a directorios cd: cambia el directorio actual. Notas: Si no se proveen argumentos regresa a la carpeta /home/<username>. El símbolo.. hace referencia al directorio padre. El símbolo. hace referencia al mismo directorio. El símbolo ~ hace referencia al directorio home.
Relacionados a directorios mkdir : Crea un directorio. Opciones populares: pwd -p : Crea todos los directorios padres si no existen. : Muestra la ruta completa del directorio actual. Algunas veces, dependiendo del shell este comando puede cambiar un poco de forma. rm : Borra ficheros o directorios Opciones populares: -r : elimina recursivamente. -f : solicita borrado forzoso. -i : pide confirmación por cada archivo antes de ser borrado.
Relacionados a directorios mv : mueve directorios de un lugar a otro. Curiosamente si el directorio destino no existe simplemente le cambia el nombre al directorio actual. Funciona tanto para archivos cómo para directorios.
Redireccionamiento >, >> o <: permiten redirigir la salida de un comando o un archivo a otro $echo hola amigo > archivo.md $echo hola amigo >> archivo.md Escribe hola amigo (salida del comando echo) en el archivo con el nombre archivo.md. Sobre escribe el archivo. Escribe el texto hola amigo en la última línea del archivo. $head -n 2 < hola.tex Le envía como parámetro al comando head el contenido del archivo hola.tex
Relacionados a directorios chmod : Cambia los permisos de un archivo. Opciones populares: -r : cambia los permisos recursivamente Ejemplos de uso: $ chmod 755 directorio $ chmod o+w directorio
Permisos y derechos en GNU/Linux Permiten limitar el acceso a otros usuarios. Trabajan a diferentes niveles: Usuario (u) Grupo (g) El resto (o) Se utilizan 3 permisos: Lectura Escritura Ejecución
Permisos y derechos en GNU/Linux Cada archivo en GNU/Linux queda identificado por 10 caracteres mismos a los que se les denomina máscara. El primero hace referencia al tipo de archivo. Los 9 siguientes, (en bloques de 3) hacen referencia a los permisos que tiene para, respectivamente, al propietario, al grupo y al resto u otros.
Permisos y derechos en GNU/Linux
http://creativecommons.org/licenses/by-sa/3.0/cr/ *La licencia de la presentación no cubre las imágenes utilizadas*