Encuentre a alguien para programar el banco de preguntas.
1 La siguiente no es una descripción de las características del sistema operativo Linux (B)
a. Buena portabilidad B, usuario único
c, multiusuario D, independiente del dispositivo
2. Puede usar (b) para ver el documento de ayuda del comando de creación de directorio mkdir.
a. mkdir -h B. man mkdir
Directorio de ayuda D. Directorio de información
3. ¿Cuál de los siguientes comandos no se puede utilizar para mostrar contenido de texto? (C )
a, más B, menos
buscar D, cat
4. Utilice el archivo de configuración para administrar grupos de usuarios y la información de contraseña relevante. se guarda en ( d ) en.
a,/etc/gshadow B,/etc/group
c,/etc/passwd D,/etc/shadow
5. tipos Lo que se ingresa en Linux es (b)
a, registro de eventos b, registro del sistema
registro de auditoría d. en los espacios en blanco (cada uno 1 punto por vacío, 15 puntos por ***)
1 Hay tres tipos de usuarios en el sistema operativo Linux: administradores, usuarios normales e invitados.
2. Las interfaces gráficas comunes en Linux incluyen principalmente GNOME, KDE y X.
3.Linux tiene dos asignaciones de sistema de archivos de uso común: el módulo de asignación de bloques y la asignación extendida.
4. Utilice el comando df para comprobar el uso del espacio en disco del sistema. De forma predeterminada, el tamaño se muestra en k unidades.
5. En términos generales, DHCP se puede utilizar en dos situaciones: una en la LAN asignada automáticamente y la otra en la asignación dinámica.
6. Para iniciar el proceso en segundo plano en la línea de comando, debe agregar el símbolo &.
7. Los modos de funcionamiento del shell incluyen shell interactivo y shell no interactivo.
8. El script de shell de Linux admite el uso de variables posicionales, variables externas y variables internas.
3. Preguntas de respuesta corta (6 puntos cada una, máximo 30 puntos)
1. Describe brevemente las funciones principales del shell de Linux e introduce varios shells comunes.
a) Analizar la línea de comando
b) Manejar comodines, redirecciones, canalizaciones y control de trabajos.
c) Buscar y ejecutar comandos
Bash, Dash, TCSH
2. Introduzca brevemente los permisos de archivos y cómo modificarlos.
Acceder, escribir y ejecutar; archivo de permisos de ejecución de Chmod, como: chmod 777. /hhh.
3. Describa brevemente la función del archivo de registro.
Respuesta: ¡El papel importante es el de auditoría y seguimiento! ¡Es conveniente para los administradores del sistema comprender el estado del sistema, verificar las fallas del sistema y realizar un seguimiento del uso del sistema!
4. Describa brevemente la estructura del kernel de Linux y las funciones de cada parte.
(1). Las aplicaciones de usuario son una enorme colección de software que se ejecuta en el nivel más alto del sistema operativo Linux. Cuando un programa de usuario se ejecuta en el sistema operativo, se convierte en un proceso del sistema operativo.
(2) Interfaz de llamada al sistema. En una aplicación, se pueden llamar procesos específicos en el kernel del sistema operativo mediante llamadas al sistema para implementar servicios específicos. Por ejemplo, si en un programa se programa una llamada al sistema para crear un proceso, el núcleo del sistema operativo creará un nuevo proceso para ello.
(3) Núcleo de Linux. El kernel es el alma del sistema operativo. Es responsable de administrar archivos y memoria en el disco, iniciar y ejecutar programas, recibir y enviar paquetes desde la red y más. El núcleo es en realidad la interfaz entre las operaciones abstractas de recursos y los detalles de las operaciones concretas del hardware.
(4) Hardware. Este subsistema incluye todos los dispositivos físicos posibles necesarios para una instalación de Linux.
5. Describe brevemente las funciones y funciones de make.
Compile código fuente, genere archivos de biblioteca, vincule bibliotecas dinámicas y estáticas y genere archivos ejecutables.
Una pregunta de aplicación integral (***40 puntos)
1. Escriba un comando que pueda lograr las siguientes funciones.
(***10 puntos)
(1) Cree un directorio llamado mydir en el directorio raíz sudo mkdir /root/mydir -p
(2) Cree un archivo de texto myfile1; y myfile2 están en el directorio mydir;
CD/root/mydir; touch mi archivo 1 mi archivo 2
(3) Cambie el nombre del archivo myfile1 a mi archivo 1;
(4) Elimine el archivo myfile2; rm myfile2
(5) Copie el archivo Myfile1 al directorio raíz. cp Myfile1 /
1. Escriba un script de shell para implementar las siguientes funciones: (1) leer dos números enteros desde la línea de comando; (2) comparar dos números (3) mostrar el resultado de la comparación en la pantalla; (4) Escriba el método o proceso de ejecución del script. (***12 puntos)
#!/bin/bash
if[$ 1–gt $ 2] entonces
echo $1
Otros
Echo $2
El barco no corre con los costos de carga
3. (1) Escribe un programa de lista enlazada en lenguaje C. La estructura de datos de los nodos de la lista vinculada se puede personalizar y es necesario implementar la función de agregar y eliminar nodos en la lista vinculada. (2) Escriba el comando de compilación y el nombre de ejecución del programa fuente; (3) Escriba un Makefile que pueda usarse para compilar automáticamente el programa. (***18 puntos)
Programa: Escríbelo tú mismo.
Generar archivo
CC=gcc
Todos:
$(cc)xx.c -o xx