Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre la línea de comandos del shell e ingresar comandos en la ventana de DOS?

¿Cuál es la diferencia entre la línea de comandos del shell e ingresar comandos en la ventana de DOS?

Aunque Linux es gratuito, de hecho es un muy buen sistema operativo en comparación con MS-WINDOWS, tiene las ventajas de confiabilidad, estabilidad y velocidad, y tiene una gran cantidad de potentes funciones mejoradas. la versión UNIX. A continuación, como usuario típico de DOS y WINDOWS, aprendamos juntos algunos de los comandos principales de Linux. Espero que todos puedan ingresar al mundo de Linux lo antes posible.

1. Inicio

El proceso de inicio de Linux es similar al de DOS (aunque, como sistema operativo en sí, Linux hace mucho más trabajo durante el inicio y la salida que DOS), También puede realizar un inicio en caliente presionando las teclas Ctrl+Alt+Supr. La diferencia es que cuando Linux comienza hasta el final, debe iniciar sesión. El siguiente es un proceso de inicio de sesión típico:

......

RedHat Linux versión 5.1

Kernel 2.0.32 en un i686

iniciar sesión:

Después de escribir: root, la computadora mostrará la contraseña (contraseña:), ingrese su contraseña (si es el primer inicio, será la contraseña que ingresó durante la instalación) . Cuando aparece un mensaje "#" en la computadora, ¡significa que ha iniciado sesión exitosamente!

[root@localhost root]#_ mensaje de Linux

C:gt;_ mensaje de DOS

2. Algunos comandos de uso común:

1. Comando de visualización del directorio de archivos ls (DIR en DOS)

Utilice el comando ls para mostrar archivos y directorios en Linux (por supuesto, aún puedes usar el comando DIR, pero los parámetros aquí son diferentes). Por ejemplo: #ls

root mnt boot dev bin usr xiong tmp etc games

Parece simple (equivalente a "DIR/W" en DOS), pero encontrarás lo que buscas. Ver es un poco difícil de entender. Ni siquiera sabes cuáles son directorios, cuáles son archivos y cuáles son archivos ejecutables. No importa, ingresa: #ls -F+root/ mnt/ boot/ dev/. bin/ usr/ xiong* tmp /etc/games/readme

Vea claramente, los que tienen * son archivos ejecutables (equivalentes a archivos EXE y COM en DOS), los que tienen / son subdirectorios y los otros son archivos generales. Además, podemos usar ls -l para mostrar los detalles del directorio de archivos (equivalente al comando DIR en DOS). ¡Preste atención a la distinción entre mayúsculas y minúsculas! Por ejemplo, LS -f Ls, etc. están todos incorrectos. Además, el comando ls tiene muchos parámetros. Puede utilizar man ls o ls: ayuda para obtener más información.

2. Cambie el comando del directorio actual cd (CD en DOS)

En DOS, podemos usar C:gt CDMNTcdrom o cdmntcdrom

C:mntcdromgt; ;cd..o cd..o CD..

C:mntgt;cd o C:mntgt;cd

Y en Linux es cd /mnt/cdrom, directorio The El caso del nombre debe ser el mismo que el nombre real y debe haber un espacio después del cd.

pwd muestra el directorio actual

cd .. debe estar en minúsculas y debe tener espacios

cd / El directorio total es /, cd y /?

p>

3. Cree un subdirectorio mkdir (MD o MKDIR en DOS)

Solo se puede usar mkdir en Linux, hay rutas relativas y absolutas disponibles, compare. :

C: gt; md xiong o md xiong o mdxiong

Sistema DOS

[root@localhost /]#mkdir xiong o mkdir /xiong

Sistema Linux

4. Comando de eliminación de subdirectorio rmdir (RD en DOS)

Utilice el comando rmdir para eliminar subdirectorios en Linux, por ejemplo:

rmdir /mnt/ cdrom es equivalente a rd mntcdrom

Nota: Al igual que DOS, el subdirectorio que se eliminará debe estar vacío y debe estar en el directorio de nivel superior para eliminar el subdirectorio de nivel inferior.

5. Comando RM para eliminar archivos (DEL o EARSE en DOS)

Utilice el comando RM para eliminar archivos en Linux, por ejemplo:

rm /ucdos. bat es equivalente a del ucdos.bat

6. Comando de cambio de nombre de archivo MV (REN o RENAME en DOS)

Utilice el comando mv para cambiar el nombre del archivo en Linux, por ejemplo:

mv /mntfloppy p es equivalente a ren mntfloppy p

Nota: además de cambiar el nombre de archivos, el comando mv en Linux también tiene la función de mover archivos. Consulte el ejemplo:<. /p>

mv /mnt/floppy /bin es equivalente al comando mover mntfloppy en DOS

7. Comando de copia de archivos cp (COPIAR en DOS)

Utilice el comando cp en Linux Copiar archivos, por ejemplo:

cp /ucdos/* /fox es equivalente a copiar ucdos*.* fox

Nota: *.* en DOS se reemplaza por * en Linux.

8. Obtener información de ayuda del comando man (AYUDA en DOS)

Utilice el comando man para obtener información de ayuda en Linux, por ejemplo:

man ls es equivalente a help dir

ls - help es equivalente a dir/

9. Mostrar menos el contenido del archivo (ESCRIBIR en DOS)

Usar less. comando en Linux Para realizar el trabajo de visualización de archivos, por ejemplo, si queremos mostrar el contenido de mwm.lx en el subdirectorio man1, solo necesitamos ingresar: [root@localhost man1]#less mwm.lx. En Linux, también podemos usar otro comando "más" para mostrar el contenido del archivo, por ejemplo: más mwm.lx. Verás que estos dos comandos son muy similares. De hecho, el comando menos es más poderoso que el más. Puedes explorarlo tú mismo. En Linux, también hay dos comandos para leer archivos que no están disponibles en DOS: los comandos head y tail, que se utilizan para mostrar parte del head y tail del archivo respectivamente.

El formato de uso es: head(tail) [m]. Cuando n es el valor predeterminado, se muestran 10 líneas. Por ejemplo:

head /usr/man/mwm.lx muestra el contenido de las primeras 10. líneas del archivo mwm.lx

head 15 /usr/man/mwm.lx muestra las primeras 15 líneas del archivo mwm.lx

tail 17 /usr/man/mwm .lx muestra las últimas 17 líneas del archivo mwm.lx El contenido de la línea

10 Redirección y canalización

Como todos sabemos, en DOS podemos realizar algunas tareas fácilmente. operaciones especiales a través de redirección y canalización, como: dirgt; direct Coloque el directorio actual en el archivo direct; escriba readmegt; agregue el contenido del archivo readme al archivo direct; , muestra el contenido del archivo de texto readme.txt en páginas. Las operaciones de redirección y canalización en Linux son casi las mismas que las de DOS. Los dos ejemplos anteriores en Linux deberían ser: lsgt less direct; función de localización en sí).

11. Shell: intérprete de comandos (command)

En sistemas DOS, la mayoría de nuestros usuarios utilizan el intérprete de comandos command.com. Por supuesto, también puedes usar Norton o dosshell después de DOS4.0. En Linux, existen varios shells. Los más comunes incluyen: ash, bash, ksh, tcsh, zsh, etc. Desde la variable de entorno anterior SHELL=/bin/bash puede ver qué shell está utilizando y dónde está ubicado. El valor predeterminado de la computadora suele ser bash.

Los mencionados anteriormente son solo algunos comandos de Linux con funciones similares a DOS. Como sistema operativo multiusuario y multitarea, sus poderosas funciones son mucho más que esto. Espero que más personas utilicen este excelente sistema operativo y creo que no se arrepentirán.

==========

Comandos básicos comunes de Linux y habilidades de aplicación

1. Utilice CD y disquetes

Para usar un CD o disquete en el modo de texto de Linux, no es suficiente simplemente colocar el CD o el disquete. El usuario necesita ejecutar el comando cargado para leer y escribir datos. La llamada carga consiste en especificar el medio de almacenamiento (como CD y disquete) en un directorio del sistema (como /mnt/cdrom o mnt/floppy). Al acceder directamente a este directorio de carga, se pueden leer y escribir los datos en el medio de almacenamiento. Echemos un vistazo a los comandos de carga y descarga en modo texto.

1. Cargando el comando de montaje

Cuando desee utilizar un CD, primero coloque el CD en la unidad de CD-ROM y luego ejecute el comando de carga y montaje para cargar el CD. el sistema:

[tony@free tony]# mount/dev/cdrom/mut/cdrom ← Cargar CD

De manera similar, antes de usar un disquete, se debe hacer lo mismo como CD, debe cargarse primero antes de usarlo:

[tony@free tony]# mount/dev/fd0/mut/floppy ← Cargar disquete

2, desmontar desmontar comando

Si no necesita utilizar un CD o un disquete, debe ejecutar el comando de desinstalación antes de expulsar el CD o el disquete.

El ejemplo es el siguiente:

[tony@free tony]# umount / mnt/cdrom ← Desinstalación del disco

Cuando el disquete no esté en uso, ejecute el comando umount para desmontarlo el disquete y luego saque el disquete

[tony@free tony]# umount / mnt/ ← Desinstalación del disquete

Segundo, ejecute el programa en segundo plano

A veces el programa del usuario puede tardar mucho tiempo. Si lo ejecuta en primer plano, no podrá continuar haciendo otras cosas. La mejor manera es ejecutarlo en segundo plano. el programa puede continuar ejecutándose después de que el usuario cierre sesión en el sistema. Veamos cómo funciona.

1. Ejecute los comandos amp; y bg del programa en segundo plano.

La forma más sencilla de ejecutar el programa en segundo plano es agregar "amp;" final del comando El ejemplo es el siguiente:

[tony@free root]# actualizadob amp ← Ejecute el comando de actualización de la base de datos en segundo plano

[tony@free root. ]# bg ← Ejecute la operación de actualización en segundo plano

p>

2. Comando fg del programa ejecutándose en primer plano

Si el usuario tiene actualmente un programa ejecutándose en segundo plano. , puedes ingresar el comando fg para moverlo del fondo al primer plano:

[tony@free root]# fg ← Se mostrará el comando ejecutado en primer plano

3 El comando nohup que permite que el programa continúe ejecutándose después de salir

Este comando puede continuar ejecutándose después de que el usuario sale del sistema. El ejemplo es el siguiente:

[tony@free rony]$ nohup myserver amp;

Luego, el usuario puede cerrar sesión. Al iniciar sesión nuevamente, puede usar ps –aux. comando para ver el programa que aún se ejecuta en segundo plano.

3. Comandos de programación de tareas

La computadora tiene muchos programas que deben usarse periódicamente, como limpiar discos temporales innecesarios en el disco, hacer copias de seguridad de los datos del sistema, revisar los correos electrónicos de servidores remotos, etc. Para estas tareas repetitivas, no es necesario ejecutar laboriosamente estos programas cada vez. Puede utilizar comandos de programación de tareas para especificar que el sistema ejecute estos programas regularmente en un momento determinado para completar fácilmente el trabajo que desea realizar.

Comando residente Crond para programación de tareas

crond es un comando utilizado por Linux para ejecutar programas regularmente. Cuando el sistema operativo esté instalado, este comando de implementación de tareas se iniciará de forma predeterminada. El comando crond comprueba periódicamente cada minuto para ver si hay algún trabajo por realizar. Si hay trabajo por realizar, se ejecutará automáticamente. Dado que el proceso de operación de la programación de tareas es muy complicado, solo presentamos el método de escritura del archivo de programación de tareas para su referencia:

Minuto Hora Día Mes DíaDe la Semana Comando

En este texto Excepto por "Comando", que es un campo que debe especificarse cada vez, puede decidir si desea especificarlo automáticamente según sus necesidades.

Cuatro. Trabajo del sistema de programación de tareas

El archivo /ect/crontab/ es el archivo de configuración de programación de tareas del proyecto del sistema Linux. Su contenido predeterminado es el siguiente:

SHELL=/bin/bash ← Especifique el SHELL utilizado al ejecutar el trabajo de programación de tareas

PATH=/shin:/bin:/usr/sbin:/usr/bin ← Especifique la ruta para el comando buscar

MAILTO=root ← Especifique los resultados de salida para el usuario raíz

HOME=/ ← Especifique el siguiente directorio

Trabajo personal de programación de tareas<. /p>

Además del trabajo del sistema de programación de tareas anterior, los usuarios generales pueden usar el comando crintab para configurar las tareas que se realizarán con regularidad.

Cada usuario puede ejecutar el comando crontab -e, editar su propio archivo de configuración de programación de tareas y agregar tareas que se realizarán regularmente en este archivo. El siguiente ejemplo es un archivo de configuración de programación de tareas editado por el usuario tony:

[tony@free rony]$ crontab –e

Después de ejecutar el comando anterior, ingresará el texto del VI editor para autoedición del trabajo de programación de tareas.

8. Eliminar tareas de trabajo programadas

Si ya no desea realizar tareas regularmente en la programación de tareas, puede ejecutar el comando crontab -r para eliminar todas las tareas programadas. El ejemplo es el siguiente:

[tony@free rony]$ crontab -r ← Eliminar el trabajo en la programación de tareas

[tony@free rony]$ crontab -1 ← Verificar la programación de tareas vuelve a funcionar en

no hay crontab para Tony ← No hay trabajo de programación de tareas

Seis, empaquetado, compresión y descompresión

Ya que esto es para cada Usuario de Linux Hay funciones básicas que se utilizan con frecuencia, por lo que presentaremos los programas de empaquetado, compresión y descompresión más comunes.

1. El comando tar para empaquetar archivos

El comando tar se encuentra en el directorio /bin. Puede empaquetar los archivos o directorios especificados por el usuario en un archivo. no lo comprime. Generalmente, el método de compresión comúnmente utilizado en Unix es usar primero el comando tar para empaquetar muchos archivos en un solo archivo y luego usar gzip y otros comandos de compresión para comprimir el archivo. El comando tar tiene muchos parámetros. Los siguientes son ejemplos de parámetros de uso común: -c: crea un nuevo archivo tar; -v: muestra información del proceso de operación; -f: especifica el nombre del archivo; realizar compresión; - j: llame al comando de compresión bzip2 para realizar la compresión -t: vea el contenido del archivo comprimido -x: descomprima el archivo tar;

Aquí hay un ejemplo común:

[tony@free data]# tar cvf data.tar * ← Empaqueta todos los archivos del directorio en data.tar

[tony@free data]# tar cvf data.tar.gz * ← Empaqueta todos los archivos del directorio en data.tar y luego usa el comando gzip para comprimirlos

[tony@free data] # tar tvf data. tar * ← Comprobar qué archivos están incluidos en el archivo data.tar

[tony@free data]# tar xvf data.tar * ← Descomprimir data.tar

2, comprimir A diferencia de la descompresión

el comando tar en sí no tiene capacidades de compresión, pero puede usar otros comandos de compresión para comprimir el archivo tar inmediatamente después de generarlo, ahorrándole la molestia de tener que ingresar el archivo tar. comando dos veces.

Utilice el parámetro -z para descomprimir los archivos .tar.gz más comunes:

[tony@free data]# tar –zxvf foo.tar.gz ←Utilice -j para descomprimir el archivo en el directorio actual Parámetros para descomprimir el archivo comprimido tar.bz2:

[tony@free data]# tar –jxvf linux-2.4.20tar.bz2 ← Descomprima el archivo en el directorio actual y use el parámetro -Z para especificar el comando de compresión Compresión

[tony@free data]# tar –cZvf prcture.tar.Z*.tif Empaque todos los .tifs en este directorio y comprímalos en archivos .tar.Z

7. Otros comandos de uso común

Hay muchos comandos disponibles en Linux. En este capítulo, solo damos ejemplos de algunos comandos de uso común para ilustrarlos. encontrar muchos otros comandos.

1. Comando passwd para cambiar la contraseña

El comando passwd (contraseña) permite a los usuarios cambiar su contraseña. El ejemplo es el siguiente:

[tony@free tony]$ passwd

Cambiar contraseña del usuario tony

Cambiar contraseña de tony

Contraseña UNIX (actual): ← Ingrese la contraseña original

Nueva contraseña: ← Ingrese la nueva contraseña

Vuelva a escribir la nueva contraseña ← Ingrese la nueva contraseña aquí

passwd: todos los tokens de autenticación se actualizaron correctamente ← La contraseña se cambió correctamente

2. Comando mkbootdisk para crear un disco de arranque

Si el disco de arranque no se crea al instalar el sistema, o el disco de arranque. está dañado, puede instalar el sistema después, use el comando mkbootdisk para crear un nuevo disco de arranque:

[root@free root]# mkbootdisk 'uname -r'

Ejecute el Comando anterior para crear con éxito un disco de arranque. Guarde el disco para uso de emergencia.

3. Comandos de fecha, reloj y ntpdate para mostrar y configurar la hora

El comando de fecha puede mostrar la fecha y hora actuales. Un ejemplo es el siguiente:

[tony@free rony]$ fecha

-8 de septiembre 10:00:00 CST 2006

CST es la hora estándar central

p>

El comando de reloj también puede mostrar la fecha y hora actuales del sistema. Sin embargo, los usuarios normales no pueden ejecutar el comando de reloj de forma predeterminada. Utilice la cuenta raíz para ejecutarlo.

[root@free root]# reloj

8 de septiembre de 2006 (viernes) 10:00:00 0,112604 segundos

Si la hora del sistema es incorrecta y Si desea cambiarlo, puede usar el comando de fecha para configurar la hora. Utilice la cuenta raíz para hacer lo siguiente:

[root@free root]# fecha 09091200 ← Establezca la hora a las 12:00 del 9 de septiembre

A veces, los usuarios pueden sufrir por no saberlo. hora estándar. No importa, también hay un tiempo estándar proporcionado por el servidor durante la revisión en la red actual.

Por lo tanto, puede ejecutar el comando ntpdate para configurar la hora del sistema para que sea coherente con el servidor de ajuste de hora:

[root@free root]# ntpdate stdtime.microsoft.com ← Configure la hora con la hora de Microsoft servidor de ajuste.

Luego ejecute el comando de fecha nuevamente y encontrará que la hora del sistema ha cambiado. Pero esto aún no ha terminado. También debe ejecutar el comando clock –w para escribir la hora modificada en el CMOS de la computadora, de modo que la hora modificada se utilice la próxima vez que la inicie. Los ejemplos son los siguientes:

[root@free root]# clock –w

Soluciones a algunos problemas difíciles encontrados durante el uso y algunas habilidades de aplicación durante la operación.

1. Cómo ingresar al modo de texto

Al instalar Linux, puede elegir ingresar al modo de texto o al modo de gráficos automáticamente. Si elige el modo de texto, puede omitir esta explicación; si ingresa directamente al modo de gráficos de X Window, aún puede usar los siguientes métodos para ingresar al modo de texto:

1. X Window

Tomando el entorno de ventana predeterminado de GNOME como ejemplo, la forma más fácil de ingresar al modo de texto en X Windows es hacer clic derecho en un espacio en blanco en el escritorio y ejecutar "Agregar comando de terminal" para abrir la ventana del modo texto. En las ventanas en modo texto, puede utilizar las teclas Shift Page Up y Shift Page Dwon para desplazar el contenido de la ventana.

2. Cambie la consola principal virtual al modo de texto

El host Linux proporciona 7 consolas principales virtuales debajo de la consola principal (consola). En cada consola principal virtual se pueden ejecutar los programas respectivos. Puede cambiar a otras consolas virtuales en cualquier momento después de iniciar sesión en el sistema X Window presionando la tecla Ctrl Alt Fn. Fn se refiere a las teclas de función F1 a F7.

3. Inicie directamente en modo texto

Para configurar el modo de texto para ingresar directamente al inicio, puede usar cualquier editor de texto, abrir el archivo /etc/inittab y buscar. "id:5:initdefault:" y cámbielo a "id:3:initdefault:".

En segundo lugar, la configuración de /etc/inittab es incorrecta, lo que provoca que no se inicie

Si /etc/inittab no se puede iniciar normalmente después de modificarlo, puede ingresar al sistema en un solo archivo. -Modo de reproductor al inicio y reinicio. Modifique el archivo de configuración de inittab para resolver el problema.

Si usa GRUB como cargador de arranque, simplemente presione la tecla a cuando se muestre la pantalla del menú al inicio e ingrese los siguientes parámetros en la línea de comando para ingresar al modo de un jugador:

grub append gt; ro root=LABEL=/s ← Simplemente agregue "S" después de la declaración original en la línea de comando

Cuando se utiliza LILO como cargador de arranque, cuando se muestra la pantalla del menú de LILO al inicio, presione Ctrl Consultar el uso del comando

En el sistema Linux, si el usuario no tiene clara la función de un determinado comando, puede usar el comando man para consultar ayuda:

[root@free root]# man Shutdown ← Utilice el comando man para consultar el uso del comando de apagado que se presentará más adelante.

La sintaxis de la mayoría de los comandos también se puede consultar mediante el parámetro -h o --help. Por ejemplo, la sintaxis del comando de apagado se puede encontrar ejecutando apagado –h o el comando de apagado man mencionado anteriormente.

En cuarto lugar, evita presionar Ctrl Alt Del para reiniciar el sistema.

En Linux, presiona directamente las tres teclas Ctrl Alt Del y se reiniciará si no quieres que nadie lo use. este grupo La combinación de teclas se puede utilizar para reiniciar la computadora a voluntad. Utilice un editor de texto para modificar el archivo /etc/inittab:

#ca::ctrlaltdel:/sbin/shut down –t3 –. r ahora ← Agregue "# antes de esto".

Después de guardar y reiniciar el cálculo, ya no podrá utilizar la tecla Ctrl Alt Del para reiniciar.

5. La información china en modo texto está confusa.

En esta versión de Red Hat Linux, si abre una ventana en modo texto en X Window y opera en modo texto, todos los archivos en chino. nombres, meses e incluso cierta información se pueden mostrar en chino normalmente. Sin embargo, en la consola virtual en modo texto, esta información china se convertirá en caracteres confusos. En este caso, haga lo siguiente para cambiar esta información a visualización en inglés:

[root@free root]$ LANG=. C

[root@free root]# ls –l

Después de ejecutar el comando LANG=C, la parte que se mostraba originalmente en chino (caracteres confusos) pasó a ser inglés

Si desea volver a la configuración original, simplemente ejecute el comando LANG=zh_CN nuevamente:

[root@free root]$ LANG=zh_CN

Seis, no puedo ver los nombres de archivos chinos

Si el medio de almacenamiento cargado contiene nombres de archivos chinos, debe ejecutar el comando de montaje nuevamente, más el parámetro "-o iocharset=cp950", para poder ver los archivos chinos en el nombre del medio guardado. Por ejemplo, para cargar un CD, puede ejecutar el siguiente comando:

[root@free root]# mount –o iochatset=cp950/dev/cdrom/mnt/cdrom

7. Cómo reemplazar el CD

Cuando el CD se haya cargado en un directorio y presione el botón de expulsión en la unidad de CD-ROM, no podrá expulsar el CD. Primero debe desinstalarlo. el CD antes de poder expulsarlo.

Si la ubicación actual es el directorio de carga del CD-ROM (como /mnt/cdrom), u otros usuarios están en este directorio, no podrán desinstalarlo exitosamente y, por supuesto, lo harán. no puedo salir del CD:

[root@free root]# umount/mnt/cdrom

umount:/mnt/cdrom: el dispositivo está ocupado ← Este CD está en uso

Primero cambie el directorio de trabajo Cambie a otra ubicación o solicite a otros usuarios que abandonen el directorio antes de que puedan desmontarlo y expulsar el disco. Después de reemplazar el disco, recuerde cargarlo nuevamente antes de poder usarlo.

8. Permitir a los usuarios generales cargar CD o disquetes

El sistema operativo Linux solo permite a los usuarios root ejecutar el comando de montaje de forma predeterminada. Si un usuario general ejecuta el comando anterior, Aparecerá el siguiente mensaje de error:

[root@free root]# mount/dev/cdrom/mut/cdrom

mount: solo el root puede hacer eso ← Solo los usuarios root pueden. ejecute este comando

Para permitir que los usuarios generales carguen CD o disquetes, modifique el archivo de configuración /ect/fstab/:

/dev/cdrom/mut/cdrom udf, iso9660 noauto, propietario, kudzu, ro,usuario ← Si desea que los usuarios generales también carguen el CD, agregue el elemento ",usuario" aquí.