Ayuda: Comandos SHELL de uso común en LINUX
Comandos COMUNES DE LINUX
1 Comandos de operación de archivos y directorios
1.1 Comandos de consulta de contenido de archivos
grep, fgrep, egrep
CÓDIGO:[Copiar al portapapeles] Sintaxis: grep[opciones][modo de búsqueda][nombre de archivo 1, nombre de archivo 2,...]
Opciones:
CITA:
-E Cada patrón se trata como una expresión regular extendida
-F Cada patrón se trata como un conjunto fijo de cadenas, no como una expresión regular
-i La comparación no distingue entre mayúsculas y minúsculas
-l Muestra el nombre de archivo de la primera cadena coincidente y lo separa con un carácter de nueva línea. Cuando una cadena coincidente aparece varias veces en un archivo, el nombre del archivo no se mostrará repetidamente;
-x solo muestra la línea completa que coincide estrictamente con la línea
1.2 Comandos de búsqueda de archivos buscar, localizar
Sintaxis:
CÓDIGO:[Copiar al portapapeles]buscar operación de condición de búsqueda en el directorio inicial
Buscar por nombre y atributos de archivo
QUOTE:
-name'string' busca todos los archivos cuyos nombres coincidan con la cadena dada. Los caracteres comodín * y ? ,[].
-lname‘cadena‘ busca todos los archivos de enlace simbólico cuyos nombres de archivo coincidan con la cadena dada. Se pueden usar caracteres comodín *,? ,[].
-gid n busca todos los archivos que pertenecen al grupo de usuarios con número de identificación n.
-uid n encuentra todos los archivos que pertenecen al usuario con número de identificación n.
-group ‘string‘ Encuentra todos los archivos que pertenecen al nombre del grupo de usuarios dado por la cadena.
-user 'string' Encuentra todos los archivos que pertenecen al nombre de usuario proporcionado por la cadena.
-path'string' busca todos los archivos cuyos nombres de ruta coincidan con la cadena dada. Se pueden usar caracteres comodín *,? ,[].
-permisos permanentes Busca archivos y directorios con permisos específicos. Los permisos pueden representarse por 711 o 644.
-type x busca archivos de tipo x,
Sintaxis: localizar palabras relacionadas
1.3 Comandos para copiar, eliminar y mover archivos
Comando de copia de archivo
CÓDIGO:[Copiar al portapapeles]cp [opción] Archivo o directorio de origen archivo o directorio de destino
Opciones:
CITA:< / p>
-a se usa generalmente al copiar un directorio
-d conserva la conexión al copiar
-f elimina el archivo de destino existente sin preguntar
-i es opuesto a la opción f
-p En este momento, además de copiar el contenido del archivo fuente, cp también copia su hora de modificación y permisos de acceso al nuevo archivo
-r Si el archivo fuente dado es un archivo de directorio, cp copiará recursivamente todos los subdirectorios y archivos en el directorio. En este momento, el archivo de destino debe ser un nombre de directorio.
-l lo hace; no copiar, solo vincular archivos
Comando de mover archivos
CÓDIGO:[Copiar al portapapeles]mv[opción] archivo o directorio de origen archivo o directorio de destino
CITA :
-i Operación interactiva
-f Deshabilitar operación interactiva
Comando de eliminación de archivos
CÓDIGO:[Copiar al portapapeles]rm[ Opciones] Archivo...
CITA:
-f Ignora archivos inexistentes y nunca da un mensaje
-r Le indica a rm que copie los archivos enumerados en el parámetro Todos los directorios y subdirectorios se eliminan de forma recursiva
-i realiza la eliminación interactiva
1.4 comando de enlace de archivos
CÓDIGO:[Copiar al portapapeles]ln [opción ] destino [nombre del enlace] o en [opciones] directorio de destino
CITA:
Opciones:
- s Crear enlace simbólico
1.5 Comandos de creación y eliminación de directorios
mkdir crea un directorio
Sintaxis:
CÓDIGO:[Copiar al portapapeles]mkdir [opción] nombredirección
Opciones:
-m Establecer permisos de acceso para el nuevo directorio
-p puede ser un nombre de ruta. En este momento, si algunos directorios en la ruta aún no existen, después de agregar esta opción, el sistema creará automáticamente aquellos directorios que aún no existen, es decir, se pueden crear varios directorios a la vez.
rmdir elimina directorios vacíos
Sintaxis:
CÓDIGO:[Copiar al portapapeles]rmdir [opciones] nombredir
CITA: p>
p>
Opciones:
- p Eliminar recursivamente el nombre del directorio. Cuando se elimina el subdirectorio y su directorio principal está vacío, también se eliminará.
1.6 Cambiar el directorio de trabajo y mostrar el comando de contenido del directorio
1 Cambiar el directorio de trabajo:
CÓDIGO:[Copiar al portapapeles]cd [directorio]
2. Muestra la ruta absoluta del directorio de trabajo actual:
CÓDIGO:[Copiar al portapapeles]pwd
3. p>
CÓDIGO:[Copiar al portapapeles]ls [opciones] [directorio o archivo]
CITA:
Opciones:
- a Mostrar todo subtítulos en el directorio especificado Directorios y archivos, incluidos archivos ocultos;
-c Ordenar por hora de modificación de los archivos
-C Mostrar elementos en varias columnas
- d Si el parámetro es Directorio, solo se muestra su nombre sin mostrar los archivos que contiene
-F Marque "/" después del nombre del directorio, "*" después del archivo ejecutable, "@" después del simbólico El enlace y la tubería (o FIFO) están marcados con "|", y el archivo de socket está marcado con "=".
-l muestra información detallada sobre el archivo en formato largo
-L Si el nombre especificado es un enlace simbólico, muestra el archivo al que apunta el enlace
-t Ordenar por hora de modificación en lugar de nombre al mostrar
-u Ordenar por hora del último acceso de los archivos en lugar de nombre al mostrar
4. Comando
CÓDIGO:[Copiar al portapapeles]chmod [quién] [+| - |] [modo] nombre de archivo?
CITA:
Opción Quién:
-u significa el usuario, es decir, el propietario del archivo y directorio
- g significa el mismo grupo Usuario
-o (otro) significa otros usuarios
-a (todos) significa todos los usuarios
CITA:
Símbolos de operación:
+ Agregar un permiso - Eliminar un permiso
= Otorgar el permiso otorgado y cancelar todos los demás permisos (si los hay)
CITA:
opciones de modo:
-r legible
-w escribible
-x ejecutable
CÓDIGO:[ Copiar al portapapeles]chgrp [-R] nombre de archivo del grupo? Cambiar el grupo al que pertenece un directorio o archivo
CÓDIGO:[Copiar al portapapeles]chown [-Rv] Usuario o archivo de grupo
1.7 Comandos de copia de seguridad y compresión
1. El comando tar crea archivos para archivos y directorios
Sintaxis:
CÓDIGO:[Copiar al portapapeles]tar [ Opciones principales + Opciones secundarias] Archivo o Directorio
CITA:
u Opciones primarias
c Crear un nuevo archivo. Si el usuario desea hacer una copia de seguridad de un directorio o de algunos archivos, seleccione esta opción
r Agregar los archivos que se van a archivar al final del archivo
t Enumerar el contenido del archivar el archivo y ver los archivos de los que se ha realizado una copia de seguridad;
u Actualizar archivos
x Liberar archivos de los archivos;
u Opciones auxiliares
b La opción está configurada para la unidad de cinta, seguida de un número para indicar el tamaño del bloque. El valor predeterminado del sistema es 20
f Esta opción suele ser necesaria cuando se utilizan archivos o dispositivos de almacenamiento.
k Guarda un archivo existente.
Por ejemplo, al restaurar un archivo, si se encuentra el mismo archivo durante el proceso de restauración, no se sobrescribirá;
m Al restaurar un archivo, establezca la hora de modificación de todos los archivos al presente;
m p>
M Crear archivos de varios volúmenes para almacenarlos en varios discos
v Informes detallados de la información del archivo procesado por tar
w Requerir; confirmación en cada paso
z Utilice gzip para comprimir/descomprimir archivos
2. comando gzip comando de compresión/descompresión
Sintaxis:
CÓDIGO:[ Copiar al portapapeles]gzip [opciones] Nombre de archivo comprimido (descomprimido)
CITA:
Opciones:
-c escribe la salida en la salida estándar, y conservar el archivo original
-d Descomprimir el archivo comprimido
-l Mostrar información detallada de cada archivo comprimido
-r Buscar recursivamente el directorio de archivos especificado y comprimir o descomprimir todos los archivos que contiene
-t Pruebe y verifique si el archivo comprimido está completo
-v Para cada archivo comprimido y descomprimido, muestre el nombre del archivo y la relación de compresión
3. Comando descomprimir
Utilice el software de compresión winzip en MS Windows para expandir los archivos en el sistema Linux
Sintaxis:
CÓDIGO :[Copiar al portapapeles]descomprimir [opción] nombre del archivo comprimido.zip
CITA:
Opciones:
-x lista de archivos descomprime el archivo, pero lo excluye el archivo especificado
-v Ver el directorio del archivo comprimido, pero no descomprimir
-t Pruebe si el archivo está dañado, pero no lo descomprima
- d Directorio Extrae el archivo comprimido al directorio especificado
-z Solo muestra los comentarios del archivo comprimido
-n No sobrescribe el archivo existente
- o Sobrescribe el archivo existente Los archivos existentes y no requieren confirmación del usuario
-j no reconstruye la estructura de directorios del documento, extrae todos los archivos al mismo directorio
1.8 Ejecutar comandos de DOS en entorno LINUX
El sistema Linux proporciona un conjunto de herramientas portátiles llamadas mtools, que permiten a los usuarios leer y escribir fácilmente archivos y directorios desde disquetes estándar de DOS.
CITA:
el nombre del directorio mcd cambia el directorio MSDOS
mcopy archivo fuente archivo destino copia archivos entre MSDOS y UNIX;
directorio mdel nombre elimina el directorio MSDOS
mdir nombre del directorio muestra el directorio MSDOS
mformat letra de unidad crea el sistema de archivos MSDOS en un disquete formateado de bajo nivel
rnlabel letra de unidad Generar etiqueta de volumen MSDOS
nombre del directorio mmd eliminar directorio MSDOS
mren archivo fuente archivo destino cambiar el nombre del archivo MSDOS existente
mtype nombre de archivo muestra el contenido del archivo MSDOS
2 Comandos de administración de dispositivos
1) Linux usa el siguiente formulario para definir un disco duro IDE:
CÓDIGO:[Copiar al portapapeles]/dev/hd[ unidad][partición]
2) El disco duro SCSI utiliza el mismo mecanismo para representar:
CÓDIGO:[Copiar al portapapeles]/dev/sd[unidad][partición] p>
3) Para una partición LINUX general, puede usar mkfs para formatearla y generar un sistema de archivos. El comando es el siguiente:
CÓDIGO:[Copiar al portapapeles]mk2fs –c <. partición>;
4) Montar el sistema de archivos:
CÓDIGO:[Copiar al portapapeles]mount –t ext2 [-o optioms] partición mountpiont
Entre ellos, p>
QUOTE:
-t especifica el tipo de sistema de archivos montado
-o especifica algunas opciones, como solo lectura; ro, rw legible y grabable, etc.;
la partición define el nombre de la partición;
mountpiont define el nombre del directorio donde está montado el sistema de archivos.
5) Montar el sistema de archivos del CD-ROM:
CÓDIGO:[Copiar al portapapeles]mount –t iso9660 –r /dev/cdrom /mnt/cdrom
6) Monte el sistema de archivos de la unidad de disquete:
CÓDIGO:[Copiar al portapapeles]mount –t msdos –rw /dev/fd0 /dev/mnt/floppy
7) Desinstalar el sistema de archivos
CÓDIGO:[Copiar al portapapeles]umount /mnt/cdrom
Al instalar dispositivos de cinta, preste atención a los siguientes puntos:
CITA :
1. Primero seleccione un número de identificación SCSI único y luego vincule el dispositivo a la ubicación adecuada
2.
3. Generar archivos del dispositivo. El número de dispositivo principal de un dispositivo de cinta SCSI es 9 y el número de dispositivo secundario es 0.
El nombre del archivo del dispositivo suele ser /dev/nrst0 (dispositivos de cinta que no admiten el rebobinado) o /dev/nst0 (dispositivos de cinta que admiten el rebobinado)
Utilice ls /dev/*rst*
Compruebe si el archivo del dispositivo de cinta existe. Si no existe, utilice
mknod –m 666 /dev/nrst0 c 9 9
mknod –m 666 /dev/. rst0 c 9 0 para generarlo
4. Puede realizar algunas configuraciones para la longitud del bloque, el caché, la densidad de la cinta y otros parámetros, por ejemplo
mt setblk 20 especifica la longitud del bloque. as 20
mt setblk 0 No hay límite para el nivel de bloque especificado
5. Puede determinar si el sistema reconoce el nuevo dispositivo de cinta verificando la información de inicio del sistema. Utilice el comando dmesg para comprobar si hay información similar a la siguiente:
aha274x:target 4now synchronous at 4.4Mb/s
Proveedor:TANDBERG Modelo:TDC 3800 Rev: =05 :
p>Tipo: Acceso secuencial ANSI SCSI revisión: 02
Cinta scsi st0 detectada en scsi0, id4, lun0
Scsi: 1 cinta SCSI detectada 1 SCSI crom 1 disco SCSI en total
3 comandos de administración de paquetes de software
3.1 Pasos de instalación del software
Los pasos para instalar el software en un sistema LINUX son: p>
CITA:
1. Busque los archivos fuente del software que se instalará
2. Descomprima los archivos fuente y colóquelos en un directorio. siguiente:
tar zxvf
3. Configure el archivo fuente para este sistema operativo. Puede ser editar archivos make u otros archivos, o puede ejecutar la herramienta de configuración automática que viene con el software, como ./configure
4. es decir, ejecutando make p>
5. Para instalar binarios y otros archivos de soporte, ejecute el comando: make install
6. Finalmente, complete todas las demás configuraciones necesarias
. 3.2 Comandos de administración de paquetes de software
CITA:
rpm –ivh
// Instale el paquete de software especificado y use # para indicar el progreso de la instalación durante el proceso de instalación
rpm –Uvh
// Actualiza un paquete de software existente o aún no instalado y elimina todas las versiones antiguas del paquete.
rpm –e
//Desinstalar un paquete rpm
rpm –qa
//Ver el software instalado en el paquete del sistema
rpm –q
// Ver el número de versión de un determinado paquete de software en el sistema;
rpm –qlp
//Enumerar todos los archivos en un determinado paquete de software
rpm –qf
//Descubrir a qué archivo pertenece un archivo al paquete de software
4 Comandos de uso común en sistemas LINUX
4.1 Comandos relacionados con la gestión del sistema
Muro (Escribir todo)
CITA :
Para enviar información a todos los usuarios conectados, el usuario primero puede escribir la información que se enviará y guardarla en un archivo, y luego ingresar:
# wall < FileName
Ejemplo: Muro '¡Gracias!'
Escribir
Enviar información a un determinado usuario.
Escribe xxq
hola
Ingresa la combinación Ctrl+C para finalizar
Comando de apagado
CÓDIGO: [ Copiar al portapapeles]Apagar [Opciones] [Hora] [Mensaje de advertencia]
CITA:
-k en realidad no se apaga, sino que simplemente envía un mensaje de advertencia a todos los usuarios.
-r Reiniciar inmediatamente después del apagado.
-h No reiniciar después del apagado.
-f se apaga rápidamente y omite fsck al inicio.
-n se apaga rápidamente sin pasar por el programa de inicio.
-c Cancelar un apagado que ya se está ejecutando
Ejemplo: El sistema se apagará inmediatamente: Apagar –h ahora
Comando libre
Ver el uso actual de la memoria del sistema,
CÓDIGO:[Copiar al portapapeles]Gratis [-b] [-k] [-m]
CÓDIGO:[Copiar al portapapeles]-b a Mostrado en bytes.
-k se muestra en K bytes.
-m se muestra en M bytes.
Tiempo de actividad
CITA:
Muestra cuánto tiempo ha estado funcionando el sistema: hora actual, cuánto tiempo ha estado funcionando el sistema, cuántos usuarios han iniciado sesión están actualmente en el sistema, carga promedio durante los últimos 1, 5 y 15 minutos.
4.2 Comandos relacionados con el usuario
Comando Passwd
Establece y cambia las contraseñas de los usuarios.
CÓDIGO:[Copiar al portapapeles]Contraseña [nombre de usuario]
Su
Permite que un usuario normal tenga derechos de superusuario, dejando disponible el comando SALIR.
4.3 Otros comandos
Comando de eco
Muestra un fragmento de texto en la pantalla, que generalmente sirve como mensaje.
CÓDIGO:[Copiar al portapapeles]echo [-n] cadena
Comando Cal
Muestra el calendario de un determinado año y mes.
CÓDIGO:[Copiar al portapapeles]cal [opción] [mes[año]]
CITA:
Significado de opción:
-j muestra también el día y el día del año (contando desde el 1 de enero) para cada día del mes determinado.
-y muestra el calendario también para todo el año.
Comando de fecha
La función del comando de fecha es mostrar y configurar la fecha y hora del sistema.
4.4 Administración de discos
Administración de espacio en disco
comando df
Comprueba el espacio en disco que ocupa el sistema de archivos.
CÓDIGO:[Copiar al portapapeles]Df [opción]
CITA:
-a muestra el uso del disco de todos los sistemas de archivos, incluidos 0 bloques (bloque ) sistema de archivos, como el sistema de archivos /proc.
-k se muestra en K bytes.
-i muestra información del i-nodo en lugar de bloques de disco.
- t Muestra el uso de espacio en disco de cada tipo especificado de sistema de archivos.
-x enumera el uso de espacio en disco que no es un tipo específico de sistema de archivos (opuesto a t).
-T muestra el tipo de sistema de archivos.
comando du
El significado original en inglés de du es uso del disco, lo que significa mostrar el uso del espacio en el disco. La función es contar el espacio en disco ocupado por un directorio (o archivo).
CÓDIGO:[Copiar al portapapeles]du [Opción] [Nombres…]
CITA:
-s El parámetro Nombres solo se le da y lo ocupa cada persona. Número total de bloques de datos.
-a Muestra recursivamente el número total de bloques de datos ocupados por cada archivo en el directorio especificado y cada archivo en el directorio descendiente.
-b Enumera el uso del espacio en disco en bytes (el valor predeterminado es K bytes)
-k Enumera el uso del espacio en disco en 1024 bytes.
-c finalmente agrega un total (predeterminado del sistema)
-l calcula el tamaño de todos los archivos para archivos de enlace físico, se calcula varias veces.
-x omite directorios en diferentes sistemas de archivos y no los cuenta.
comando dd
Copia el archivo de entrada especificado al archivo de salida especificado y puede realizar la conversión de formato durante el proceso de copia. Sintaxis:
CÓDIGO:[Copiar al portapapeles]dd [Opción]
CITA:
if =Archivo de entrada (o nombre del dispositivo).
of = archivo de salida (o nombre del dispositivo).
ibs = bytes lee bytes bytes a la vez, es decir, el número de bytes leídos en el búfer.
skip = blocks omite los bloques ibs*blocks al comienzo del búfer de lectura.
obs = bytes escribe bytes a la vez, es decir, el número de bytes escritos en el búfer.
bs = bytes también establece el número de bytes en el búfer de lectura/escritura (igual a configurar obs y obs).
cbs = bytes convierte bytes en bytes a la vez.
count = blocks solo copia los bloques de entrada.
conv = ASCII Convierte código EBCDIC a código ASCII.
conv = ebcdic convierte el código ASCII en código EBCDIC.
conv = ibm convierte el código ASCII en código EBCDIC alternativo.
conv = blick convierte bits variables en caracteres fijos.
conv = ublock convierte bits fijos en bits variables
conv = ucase cambia letras de minúsculas a mayúsculas.
conv = lcase cambia letras de mayúsculas a minúsculas.
conv = notrunc no trunca el archivo de salida.
conv = swab intercambia cada par de bytes de entrada.
conv=noerror no detiene el procesamiento cuando ocurre un error.
conv = sync ajusta el tamaño de cada registro de entrada al tamaño de ibs (rellenado con ibs).
comando fdformat
Disquete de formato de bajo nivel.
CÓDIGO:[Copiar al portapapeles]formatear [-n] dispositivo
CITA:
-n no comprueba después de formatear
4.5 Comandos de red más utilizados
Comandos FTP
Comandos Telnet.
Comando Netstat
CITA:
-a muestra todos los sockets, incluidos los de escucha y.
-c lo vuelve a mostrar cada 1 segundo hasta que el usuario lo interrumpe.
-i muestra la información de todas las interfaces de red, el formato es el mismo que "ifconfig -e"
-n usa la dirección IP de la red en lugar del nombre para mostrar la red estado de conexión.
-r muestra la tabla de enrutamiento principal, el formato es el mismo que "ruta -e:.
-t muestra el estado de conexión del protocolo TCP.
-u muestra el protocolo UDP. El estado de la conexión.
-v muestra el trabajo en progreso.
El comando de dedo se utiliza para consultar información del usuario. >Comando ping.
(La gestión de usuarios y grupos puede utilizar herramientas: TurboUserCfg o XturboUserCfg.)
4.6 Comandos relacionados con el proceso
Proceso e inicio
. p>CÓDIGO:[Copiar al portapapeles]a las [-V] [-q] [-f nombre de archivo] [-mldbv] hora
a las –c trabajo [trabajo... .]
El sistema de procesos iniciado por el comando AT se ejecuta solo una vez
lote [-V] [-q cola] [-f nombre de archivo] [-mv] [hora].
Ejecutar cuando la carga del sistema es pequeña y los recursos están relativamente inactivos
Comando cron
Ejecutar el comando en un intervalo de tiempo determinado
.Comando crontab.
Se utiliza para instalar, eliminar o enumerar tablas utilizadas para controlar procesos cron en segundo plano.
Vista de procesos
CÓDIGO:[Copiar al portapapeles] comando who.
El comando w
es un comando más poderoso que el comando who
w –[husfV] [usuario]
- h No muestra encabezados.
-u Ignora el nombre de usuario al enumerar los procesos actuales y los tiempos de CPU.
-s No muestra los tiempos de inicio de sesión de JCPU y PCPU.
-f cambia la visualización del elemento FROM, que es el elemento del nombre del host remoto
-V muestra la información de la versión solo para el usuario especificado
p><. p>ps comando.
-e muestra todos los procesos
-f formato completo
-h no muestra títulos>-l formato largo <. /p>
-w salida amplia.
a Muestra todos los procesos en el terminal, incluidos los de otros usuarios.
r Muestra solo los procesos en ejecución. p>
x muestra procesos que no controlan el terminal
El comando superior
muestra dinámicamente los procesos actuales y otras condiciones del sistema
< p. >5 Proceso de inicio del sistema.5.1 Inicio inicial
Cuando se inicia la PC, el BIOS lee el "Master Boot Record" (MBR) del dispositivo de inicio designado.
El formato del MBR es:
Tamaño del contenido de desplazamiento de dirección
+00 h Código ejecutable (módulo de inicio) Puede variar
+1BE h Primero La tabla de particiones la entrada es de 16 bytes
+1CE h La segunda entrada de la tabla de particiones es de 16 bytes
+1DE h La tercera entrada de la tabla de particiones es de 16 bytes
+ 1EE h Cuarta entrada de la tabla de particiones 16 bytes
+1FE h Marca ejecutable (AA55 h) 2 bytes
El módulo de inicio contiene suficiente código para cargar el sistema operativo, o Es la ubicación del cargando código en el segundo paso. El módulo de inicio necesita usar llamadas al BIOS para cargar datos desde el disco, y estas llamadas de interrupción, como INT 13h, etc., limitan el número máximo de cilindros del disco a 1023. Esto significa que todo lo que el módulo de inicio debe cargar, como el disco de memoria inicial, el kernel, la información del tiempo de inicio, etc., debe almacenarse dentro de 1024 cilindros.
Solo hay cuatro entradas de la tabla de particiones en el MBR. El formato de cada entrada de la tabla es el siguiente:
Tamaño del contenido de desplazamiento de dirección
+00h Estado de la partición. : 00 Representa la partición que no es de arranque, 80h representa la partición de arranque 1 byte
+01h La posición inicial del encabezado de la partición es 1 byte
+02h La posición inicial de la partición cilindro y sector 1 Bytes
+04h Tipo de partición 1 byte
+05h Posición final del cabezal de partición 1 byte
+06h Posición final de la suma del cilindro de partición Sector 1 byte
+08h Número de sectores entre el sector de arranque principal y el primer sector de esta partición 4 bytes
+0Ch Número de sectores dentro de la partición 4 Bytes
5.2 Proceso de inicio de Linux
1 Parámetros de la línea de comando de inicio
Cuando se inicia Linux, procesa todos los parámetros de la línea de comando que se le pasan. Esto puede afectar la forma en que se ejecuta Linux. Los parámetros de la línea de comando incluyen:
CITA:
mem=xxxM: determina el tamaño de memoria que Linux puede usar. Esto sólo es necesario si el sistema informático del usuario tiene más de 64 MB de memoria. Debido a que las placas base anteriores solo almacenaban en caché los primeros 64 MB de memoria, usar más de 64 MB de memoria degradaría el rendimiento de toda la computadora y toda la memoria funcionaría a velocidades sin caché.
single: hace que Linux se inicie en modo de usuario único. El modo predeterminado es el modo multiusuario.
root=/dev/xxx: Especifique el dispositivo que se instalará como sistema de archivos raíz para Linux.
init=
initrd=
ro: Especifica que el sistema de archivos raíz es de solo lectura.
rw: Especifica que el sistema de archivos raíz se puede leer y escribir.
2 Proceso de inicio
Después de que el kernel se inicializa y encuentra el dispositivo de hardware, inicia el proceso de inicio (/sbin/init) en segundo plano y se ejecuta el proceso de inicio número 1. .
Existen muchas versiones del proceso de arranque en el mundo UNIX, algunas basadas en System V y otras basadas en BSD. La mayoría de las distribuciones de Linux utilizan la implementación System V, que es la que se describe aquí.
Init está controlado por el contenido y funciones del archivo /etc/inittab, que varía dependiendo de si el modo de inicio es monousuario o multiusuario.
CITA:
Modo de usuario único: el proceso de inicio ignora el archivo /etc/inittab y llama al shell /dev/console después de ejecutar algunos scripts. De esta forma, el usuario puede tener un shell y realizar determinadas tareas.
Modo multiusuario: El proceso de inicio lleva el sistema al nivel de ejecución especificado en el archivo /etc/inittab. Init ingresa a un nivel de progreso específico a través de métodos estándar de Linux.
3. Nivel
Linux, al igual que otros sistemas operativos UNIX, puede estar en cualquier nivel de ejecución en cualquier momento.
Las diferentes funciones proporcionadas por estos niveles de ejecución se deben principalmente a las diferencias en los programas de servidor (demonios en segundo plano) que ejecutan. Linux*** tiene 6 niveles de ejecución.
CITA:
0: Apague la computadora o finalice la computadora. Este nivel significa que el sistema deja de ejecutarse.
1: Nivel de inicio de usuario único El sistema tiene un solo usuario, root, que inicia sesión en la consola.
2: Nivel de ejecución multiusuario, pero sin función de red. En este nivel de ejecución, la funcionalidad de red no está habilitada, pero el sistema permite que varios usuarios inicien sesión, ya sea a través de una consola virtual o una línea serie.
3: Modo multiusuario, con función de red. En este nivel de ejecución, se inician todos los servicios de red estándar.
4: Actualmente no implementado.
5: Nivel de ejecución X11 En este nivel de ejecución, el software del servidor X se ejecuta y proporciona un método de inicio de sesión de interfaz gráfica.
6: El sistema se reinicia.
Consulta el nivel de ejecución actual: runlevel;
Se ejecutan 4 scripts durante el proceso de inicio
Cuando el proceso de inicio se está ejecutando, es responsable de verificar el valor predeterminado. nivel de ejecución e ingrese ese nivel de ejecución. Esto se logra ejecutando un script en el directorio /etc/rc.d/rcX.d, donde X representa el nivel de ejecución, es decir, un nivel de ejecución corresponde a un directorio. Los archivos que comienzan con letras diferentes tienen funciones diferentes. Entre ellos:
Los programas script que comienzan con K se ejecutan cuando el sistema sale de un determinado nivel de ejecución y su función es detener un determinado servicio. Cuando el sistema cambia de un determinado nivel de soporte a otro nivel, primero se deben realizar todos los programas K correspondientes al nivel de ejecución original.
Los programas script que comienzan con S se ejecutan cuando el sistema entra en un determinado nivel de ejecución y su función es iniciar un determinado servicio. Cuando el sistema cambia a un determinado nivel de ejecución, se deben ejecutar todos los programas S correspondientes al nuevo nivel de ejecución.
5 Agregar un programa de script de inicio
Los usuarios pueden tener que inicializar algunos dispositivos de hardware específicos o necesitar inicializar algunas otras aplicaciones cuando se inicia el sistema. Los usuarios pueden agregar su propio programa de script de inicialización. para completar estas tareas. Los pasos habituales son:
Copie un script existente para obtener un formato de marco común.
Modifique este script para satisfacer sus propias necesidades. Tenga cuidado para que el programa pueda manejar los parámetros de inicio y apagado, aunque es posible que no sea necesario hacer nada durante el apagado.
Copie este archivo al directorio /etc/rc.d/init.d y asígnele el nombre "serv".
Siga el siguiente método para establecer un enlace de control de ejecución en el directorio correspondiente:
CÓDIGO:[Copiar al portapapeles]ln –s ../init.d/serv/etc/ rc .d/rc3.d/s99 serv
para realizar pruebas.
6 LILO y otros módulos de inicio
Para iniciar Linux es necesario el módulo de inicio. El módulo de inicio generalmente utilizado para Linux es LILO. LILO usa su propia área de inicio principal para reemplazar el área de inicio principal general. LILO se puede configurar modificando el contenido del archivo /etc/lilo.conf y la actualización del contenido del área de inicio se completa mediante el comando lilo.
El siguiente es un archivo lilo.conf para una computadora equipada con sistemas DOS, TurboLinux3.4.0 y RedHat 5.2. Las etiquetas numéricas en los ejemplos las agrega el usuario y se explican en detalle en el texto.
CÓDIGO:[Copiar al portapapeles]# more /etc/lilo.conf
boot=dev/had
map=/boot/map
instll/boot/boot.b
prompt
# indica que el disco de arranque es /dev/had, que es el disco duro IDE principal.
timeout=50
#Indica que el tiempo de espera para la entrada del usuario es de 50 segundos.
default=TL3.4
other=dev/hda1
#Indica que si no hay entrada dentro del tiempo anterior, el sistema de inicio predeterminado es TL3 4, es decir TurboLinux 3.4.0
label=dos
table=dev/had
# significa que si el usuario presiona cuando LILO le solicita que lo haga. ingrese al sistema para iniciarlo. Cuando se presiona la tecla
image=/mnt/tl3.4/boot/vmlinuz
label=TL3.4
root=/dev/hda3
solo lectura
Archivo de inicio de TurboLinux, se determina /mnt/tl3.4/boot/vmlinuz, el sistema de archivos raíz está en /dev/hda3 y el sistema de archivos raíz es de solo lectura.
CÓDIGO:[Copiar al portapapeles]image=/mnt/rh5.2/boot/vmlinuz-2.0.36-0.7
label=RH5.2
root=/dev/hda4
solo lectura
Se determina el archivo de inicio de RedHat, /mnt/rh5.2/boot/vmlinuz-2.0,36-0.7, el archivo raíz El sistema está en /dev/hda4 y el sistema de archivos raíz se puede leer y escribir.