Comandos comunes en sistemas UNIX
Formatos de comandos comunes en sistemas UNIX:
comando [flags] [argumento1] [argumento2]...
Las banderas comienzan con -, se pueden conectar varias banderas con -, por ejemplo, ls -l -a es lo mismo que ls -la.
Dependiendo del comando, los parámetros son opcionales o obligatorios; todos los comandos aceptan entradas de entrada y salida estándar
Los resultados se muestran en la salida estándar y los mensajes de error se muestran en la salida estándar. dispositivo de salida de errores.
Estos dispositivos se pueden redirigir utilizando la función de redirección.
El comando devuelve un valor 0 después de la ejecución normal. Si el comando falla y no se completa por completo,
se devuelve un valor distinto de cero (se puede ver en el shell usando el. variable $?). Este valor de retorno se puede utilizar como parte de la lógica de control
en scripts de shell.
Nota: Las banderas pueden ser diferentes en diferentes versiones de UNIX.
1. Comandos relacionados con el usuario
1.1 inicio de sesión
(La función de este comando en LINUX Redhat es diferente a la de Solaris/BSD. La ejecución del inicio de sesión lo hará salir de la tarea actual
Inicio de sesión:
Contraseña:
Archivos relacionados:
En los siguientes archivos, establezca las configuraciones necesarias. para operación de shell, tipo de terminal, otras variables o programas especiales
$HOME/.profile (Bourne shell, sh, bash)
$HOME/.cshrc (csh, tcsh)
p>
$HOME/.tcshrc (tcsh)
El shell de cada usuario aparece en el archivo /etc/passwd
/etc/csh.cshrc
/etc/csh.login
/etc/profile (shell Bourne, bash)
/etc/login (shell Bourne , bash)
csh: /etc/csh.cshrc y $HOME/.cshrc se leen cada vez que se ejecutan
Y /etc/csh.login y $HOME/. .login solo se ejecuta cuando el shell está registrado
Después de modificar el archivo correspondiente, use el código fuente .cshrc para habilitar las modificaciones relacionadas. Si se modifica la ruta,
También debe usar. rehash para actualizar la tabla hash del archivo ejecutable.
tcsh: $HOME/.tcshrc, no hay archivos para leer .cshrc
sh: /etc/profile y $HOME/.profile shell de registro
bash: /etc/profile y $HOME/.bash_profile son leídos por shells registrados
.bashrc sólo puede ser leído por shells interactivos no registrados.
Ejecutar manualmente archivos relacionados en sh/bash:
/etc/profile
Secuencia de ejecución de archivos relacionados
sh: /. etc/profile -gt; $HOME/.profile
csh/tcsh: /etc/csh.cshrc -gt /etc/csh.login -gt; p>-gt; $HOME/.login
Configuración variable:
sh/bash: TERM=vt100; exportar TERM
O: exportar TERM= vt100 (bash)
csh: setenv TERM vt100
Variables de uso común:
(1)Retroceso $HOME/.profile $HOME/.cshrc
stty borrar ^H
(2)umask nuevos atributos de protección de archivo o directorio
(3)TERM
(4) No lo pongas en PATH Join.
1.2.rlogin
Similar a telnet, conéctese al host remoto
rlogin remotehost [ -l nombre de inicio de sesión ]
O:
rsh [-l nombre de inicio de sesión] host remoto [comando]
Archivos relacionados:
/etc/hosts.equiv y $HOME/.rhosts del host remoto
Archivos de configuración de red relacionados:
r servicio del sistema en el archivo /etc/inetd.conf En Redhat, es shell, login, exec, correspondiente a <. /p>
Los demonios de red son in.rshd, in.rlogind e in.rexecd
Recomendación: desde una perspectiva de seguridad, cierre los servicios de la serie r
. 1.3. telnet
p>
telnet remotehost [puerto]
Archivos relacionados:
servicio telnet en el archivo /etc/inetd.conf <. /p>
/etc/issue .net
CONSEJOS: cadenas /usr/sbin/in.telnetd |egrep issues
1.4 passwd cambia la contraseña
<. p>1.5 exit sale del shell actual2. Buscar comandos o archivos
Variables de shell relacionadas:
csh/tcsh: $path
.cshrc set ruta=(/usr /bin /usr/local/bin $ruta)
sh/bash: $PATH
.profile .bash_profile
PATH=/usr/local/bin : $PATH; export PATH
2.1 cual
Sintaxis: cuál comando
cuál es el comando integrado en bash /tcsh
[hbwork @toshiba]$ cual cual
whi
ch: comando incorporado del shell
2.2 donde(tcsh)
Sintaxis: comando donde
2.3 localizar (LINUX)
Sintaxis: localizar nombre de archivo
Comandos relacionados: actualizadobcambiar localizar base de datos de nombre de archivo
3. Ver el uso del comando
man
Archivos relacionados. :
/etc/man.config
4. Comandos de uso común para administradores
4.1 instalación
Se utiliza para instalar un nuevo comando O demonio, etc. En circunstancias normales, no es necesario, pero muchos software utilizan install en su script de shell de instalación para copiar el archivo de destino al directorio correspondiente y establecer los atributos correctos, etc. p>
NOMBRE
instalar - copiar archivos y configurar sus atributos
SINOPSIS
instalar [opciones] [-s] [--strip] fuente destino
instalar [opciones] [-s] [--strip] origen... directorio
instalar [opciones] [-d,--directory] directorio...
Opciones:
[-c] [-g grupo] [-m modo] [-o propietario] [--group=grupo]
[- -mode=mode] [--owner=owner] [--help] [--version]
Apagado 4.2
Diferentes parámetros de Unix son diferentes En Linux, los siguientes métodos. se usan comúnmente para apagar:
apagar -h ahora
apagar -r ahora (equivalente a reiniciar)
4.3 detener
poweroff
No se recomienda el apagado en modo multiusuario (nivel de ejecución 3).
4.4 ulimit
Este comando está disponible en korn shell y bourne shell. El comando correspondiente en la serie csh es limit
Se utiliza para limitar los recursos del sistema que cada proceso puede utilizar, generalmente dividido en dos tipos de restricciones:
. el sistema solo puede ser modificado por root
. Los límites suaves se aplican a nuevos procesos y se pueden agregar al límite estricto del sistema
Flags:
-a. enumera límites suaves
-Ha List Hard Limit
-c size Establece el tamaño del bloque de coredump size
-t size cputime
-f tamaño tamaño de archivo
4.5 umask es utilizado por los administradores del sistema para establecer el valor de umask predeterminado del usuario
5. Comandos relacionados con el proceso
Concepto básico de. proceso: el proceso está relacionado con la ejecución de comandos, pero no existe una correspondencia uno a uno; un comando puede corresponder a varios procesos (como un script de shell,
pipe, etc.). Pero el comando y umask más simples solo tienen un proceso
Clasificación de procesos:
.Proceso interactivo: se puede ejecutar en primer plano o en segundo plano, y el. El front-end y el backend se pueden cambiar
.Proceso por lotes: no se envían a través del terminal, generalmente se colocan en la cola de tareas para su ejecución secuencial. Por ejemplo, las tareas enviadas a través de
at y. crontab.
.deamon: Un proceso que nunca termina, esperando responder a solicitudes de servicio de otros procesos como sendmail,
named (DNS), POP3 y apache, etc.
Atributos relacionados del proceso:
p>
PID
UID real
UID efectivo (SUID)
GID real
GID efectivo (SGID)
UID efectivo (SUID)
GID efectivo (SGID)
p >
Prioridad de ejecución (Número agradable)
5.1 ps
Estado del proceso, enumera el estado del proceso actualmente en ejecución, dependiendo de las opciones, se pueden enumerar todos o algunos procesos
Sin opciones, solo se enumeran los procesos iniciados desde la terminal actual (SYSV) o los procesos del usuario actual ($USER) (BSD).
Diferentes UNIX. Hay diferencias entre versiones. Linux usa la versión BSD de ps
Cómo usar la versión BSD del comando ps:
ps
ps aux enumera todos. los archivos en el sistema Detalles del proceso
ps aux |egrep inetd
Contenido de la información de salida:
PID
Terminal Si no hay terminal correspondiente, -
hora de la CPU
ID de usuario o nombre de usuario
fecha o hora de inicio del proceso
estado del proceso (Estadística: S(leep ) R(unnable ) D(sueño ininterrumpido) Z(ombie)
W El proceso no tiene página residente, N: El buen valor del proceso es negativo
5.2 kill p>
kill [-signal] PID
kill -l enumera los semáforos disponibles
Información de uso común:
-HUP (1) Reinicia el proceso
ps ax |egrep inetd
kill -HUP pid_of_inetd
-KILL (9) Aborto forzado
Significado del valor PID: p>
gt; 0 se refiere a un proceso específico (proceso real)
=0 Todos los procesos (PGID) de usuarios en el mismo grupo
=-1 UID efectivo = uid del usuario que ejecutó el comando
lt;0 amp;amp !=1 proceso que toma el valor absoluto
5.3 nice
Solía cambiar la prioridad de uno o más procesos; pero solo root O aumentar la prioridad del proceso Los usuarios comunes solo pueden
reducir la prioridad del proceso
Nice usa números negativos para indicar. aumentando la prioridad, mientras que los números positivos indican una reducción de la prioridad. Generalmente este valor es -20~20. Si no se especifica la prioridad, nice reducirá o no cambiará la prioridad del proceso. Por supuesto, si no hay permiso,
La prioridad del proceso no habrá cambios
Generalmente, usamos nice para reducir la prioridad del proceso en segundo plano (la predeterminada. la prioridad es 10).
buen hallazgo . -name "*.c" -print amp;
buen hallazgo -name "*.c" -print amp; 5.4 esperar
esperar PID
Esperar a que finalice el trabajo. El parámetro es pid, que a veces se usa en scripts de shell
5.5 nohup
comando nohup amp;
5.6 suspensión
segundos de suspensión
Proceso de conmutación frontal y posterior: Ctrl-Z, fg, bg
6. Comunicación
6.1 ftp
6.2 mailx
6.3 minicom (terminal serie, MODEM)
7.
cmp
comm
diff (para comparar archivos de texto)
diff3 (para comparar 3 archivos)
sdiff
p>
8. Operaciones con archivos
toque para crear archivos, modificar fechas de archivos, etc.
chmod
chwon
chgrp
chgrp
p>
rm Utilice rm -rf con precaución
mv mueve archivos o cambia nombres
cp cp -r copia directorios
cat
rcp copia remota
ln está conectado de forma predeterminada, cada archivo tiene el mismo inode
ln -s archivo fuente archivo destino
9. Operaciones de directorio
mkdir [-p] [-m modo] directorio
rmdir [-p] directorio
10. Comando de información del archivo
ls
buscar
La función más básica es buscar un nombre de archivo. o directorio El formato común es el siguiente:
find -print (similar a ls -lR)
find puede usar los siguientes atributos para buscar:
-name busca nombres de archivos, los nombres de archivos que contienen caracteres comodín *? están entre comillas
-perm 00x000 Propiedades del archivo octal
-atime n Archivos accedidos hace n días p>
-mtime n Archivos modificados hace n días
-ctime n El estado del archivo es n antes Modificado entre
-comando exec Si el código de retorno del comando es cero (se encuentra el archivo correspondiente), es verdadero El comando debe terminar con
\ Como resultado, además, durante la ejecución del comando {} es el nombre de la ruta del archivo encontrado<; /p>
-ok el comando es similar a exec, pero requiere la confirmación del usuario antes de ejecutar cada comando
-print imprime el nombre de la ruta actual
p>-newer filename Verdadero si la fecha de la última modificación del archivo es más reciente que el nombre del archivo
-tipo c c=[b, c, d, l, p, f] tipo de archivo
-usuario nombre de usuario Verdadero si el el propietario del archivo es nombre de usuario
-nouser El propietario del archivo no existe en el archivo /etc/passwd
-group grouname Grupo de archivos
Operación lógica
Operador: -a -o !
Ejemplo:
buscar $HOME \( -name a.out -o -name "*.o" \) -atime 7 - exec rm {} \;
buscar -atime 0 -print
buscar / .nombre .perfil -print
buscar -perm 777 -a - mtime 7 -exec chmod 755 {} \;
archivo
más
menos
cola (cola -f nombre de archivo)
p>head
wc
lectura para programación de shell
col
pg (SYSV)
11. Editor
vi
ed
joe
12. Búsqueda de contenido de archivos
grep
p>
egrep
Expresión regular: . * ^ $ ? []
cadenas
13.
atq lista las tareas en la cola
crontab
14. Almacenamiento, inducción y compresión
comprimir .Z
descomprimir .Z
cpio
dd dd if=archivo de entrada de=archivo de salida
dd if=boot.img de=/dev/ fd0H1440
paquete .z 30-50 archivo de texto
pcat pacto file.z
gzip .gz
gunzip
tar tar -[txc]vf archivo de destino [archivo de origen]
tar -cvf destino.tar lista de archivos de origen
tar -tvf destino.tar [nombre de archivo]
tar -xvf target.tar [nombre de archivo]
GNU TAR:
tar -zcvf target.tar.gz lista de archivos fuente
tar -zxvf target.tar gz [lista de archivos]
tar -ztvf target.tar.gz [lista de archivos]
zcat .Z
uuencode
uudecode
uudecode
p>
15. Otros comandos
date
env
unix2dos (no disponible en linux)
p>
15. p>
dos2unix
uname
tiempo de actividad
tiempo libre
tiempo
arriba
16. Procesamiento de texto
corte
fmt convierte cada formato de línea en 72 columnas, que se utilizan para formatear el correo electrónico
procesamiento de plegado, de una línea a varias. líneas, normalmente 80 columnas
unir
pegar
ordenar
tr
tr '\"' '' lt; archivo1
#!/bin/sh
para i en *
hacer
mv $i `echo $i |tr /[a-z]/[A-Z]/`
hecho
uniq informa/elimina líneas copiadas idénticas en archivos
sed stream editor
sed 's/96/tt/' Student.txt
awk
awk '{print $1" "$2}' archivo fuente
awk -f class.awk Student.txt gt linux-student.txt
El contenido del archivo class.awk es el siguiente:
#
#class.awk
#
BEGIN {printf " -12ss\ n", "clase", "número y nombre del estudiante";
printf "------------------------ ------ ---------------\n\n"}
/[1-9] \B*$/ {clase=$0}
/^9[5-8] / {printf "-12ss\n", clase, $0 "sort"}
#Enf de class.awk
awk -f tráfico.awk tráfico.txt
El contenido del archivo tráfico.awk es el siguiente:
#
#traffic.awk
#
{ si ($2 lt; 10000) t_0 = $2
si ($2 lt; 10000 amp; $2 lt; 50000) t_10 = $2
si ($2 gt; 50000 amp; $2 lt; 100000) t_50 = $2
si ($2 gt; 100000) t_100 = $2; total = $2 }
END {printf "t_0 = dKB 5.2f\\n", t_0, t0*100/total
printf "t_10 = dKB 5.2f\\n; ", t_10, t10*100 /total;
printf "t_50 = dKB 5.2f\ \n", t_50, t_50*100/total;
printf "t_100 = dKB 5.2 f\\n", t_100 , t_100*100/total;
printf "Total = dKB\n", total}
#Fin del tráfico.awk
17. Comandos de configuración de red y comandos de solución de problemas
17.1 ifconfig
Configuración de interfaz, comando de configuración de tarjeta de red, archivos relacionados: /proc/net/dev
Instrucciones detalladas: man ifconfig
Ejemplo:
#ifconfig
lo Li
nk encap: Bucle invertido local
Tipo de encapsulación de identificación de tarjeta de red: Bucle invertido local
dirección inet: 127.0.0.1 Bcast: 127.255.255.255 Máscara: 255.0.0.0
Dirección IP: 127.0.0.1 Dirección de transmisión: 127.255.255.255 Máscara de subred: 255.0.0.0
BUCLE DE TRANSMISIÓN ARRIBA MTU EN EJECUCIÓN: 3584 Métrica: 1
Comenzó a aceptar transmisiones El bucle invertido local está en progreso Unidad de transmisión máxima en ejecución: 3584 Vector de distancia de enrutamiento: 1
Paquetes RX: 718 errores: 0 descartados: 0 desbordamientos: 0 trama: 0
Paquetes aceptados: 718
Paquetes TX: 718 errores: 0 descartados: 0 desbordamientos: 0 transportista: 0
Paquetes enviados: 718
colisiones: 0
Colisión: 0
eth0 Link encap: Ethernet HWaddr 00:80:C8:4C:6A:D0
Tipo de encapsulación de identificación de tarjeta de red: Ethernet Dirección de hardware (MAC): 00:80: C8: 4C: 6A: D0
dirección de red: 202.118.66.81 Bcast: 202.118.66.255 Máscara: 255.255.255.0
Dirección IP: 202.118.66.81 Dirección de transmisión: 202.118.66.255 Submáscara de red: 255.255.255.0
ARRIBA TRANSMISIÓN EJECUTANDO MULTIDIFUSIÓN MTU: 1500 Métrica: 1
Iniciado Aceptar transmisión Ejecutando multidifusión Unidad máxima de transmisión: 1500 Vector de distancia de enrutamiento: 1
RX paquetes: 13900 errores: 0 descartados: 0 desbordamientos: 0 trama: 0
Paquetes recibidos: 13900
Paquetes TX: 5859 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0
Paquetes enviados: 5859
colisiones: 0
Colisiones: 0
Interrupción: 10 Dirección base: 0xe400
Interrupción (IRQ): 10 Dirección de puerto: 0xe400
#ifconfig eth0 Muestra información relacionada de eth0
#ifconfig -a muestra información de configuración de todos los dispositivos de red
#ifconfig eth0 abajo Abajo eth0
#ifconfig eth0 202.118.66.81 transmisión 202.118.66.255 [arriba]
#ifconfig eth0 202.118.66.81 transmisión 202.118.66.255 máscara de red 255.255.255.0 p>
#ifconfig eth0 up
17.2 ruta
Comando de mantenimiento de tabla de enrutamiento, archivos relacionados:
/proc/net/route
$ /sbin/route
Tabla de enrutamiento IP del kernel
Puerta de enlace de destino Banderas Genmask Referencia métrica Uso Iface
192.168.3.0 * 255.255.255.0 U 0 0 825 eth3
127.0.0.0 * 255.0.0.0 U 0 0 13 lo
predeterminado olive.dlut. edu 0.0.0.0 UG 1 0 4834 eth0
#ruta agregar gw predeterminado 202.118.66.1
#ruta agregar gw predeterminado 202.118.66.1 eth0
#/ sbin /route add -net 202.118.68.0 máscara de red 255.255.252.0 gw 202.118.66.16
#/sbin/rouet del default 202.118.66.1
#/sbin/route del -net 202.118 68.0 netmask 255.255.252.0 gw 202.118.66.16
17.3 netstat
Muestra la tabla de enrutamiento actual del host, archivos relacionados: /proc/net/route
netstat -rn
/home/hbwork[102]netstat -rn
Tabla de enrutamiento:
Interfaz de uso de referencia de indicadores de puerta de enlace de destino
--- ------------------ -------------------- ----- --- -- --- --- ---------
202.118.70.27 202.118.66.16 UGHD 0 1
202.118.69.254 202.118.66.16 UGHD 0 1
202.118.68.243 202.118.66.16 ughd 0 1
202.118.70.21 202.118.66.16 ughd 0 0
202.118.71.10 202.118.66.16 Ughd 0 1
202.118 .71.204 202.118.66.16 UGHD 0 1
202.118.68.160 202.118.66.16 UGHD 0 1
202.199.128.52 202.118.66.254 UGHD 0
20 2.118.68.66 202.118.66.16UGHD 0 1
202.1
18.69.69 202.118.66.16 UGHD 0 1
202.118.69.228 202.118.66.16 UGHD 0 1
202.118.71.68 202.118.66.16 UGHD 0 1
202 . 118. 70.37 202.118.66.16 UGHD 0 1
202.118.66.0 202.118.66.18 U 3 12259 hme0
224.0.0.0 202.118.66.18 U 3 0 hme0
predeterminado 202 .118 .66.1 UG 0 70354
127.0.0.1 127.0.0.1 UH 0 41316 lo0
Destino: Red o host de destino
Puerta de enlace: Siguiente ruta , distancia considerada La dirección IP de la ruta más cercana al objetivo. Los datos se enviarán a esta dirección IP durante la transmisión de datos.
Banderas:
U Router está activo, objetivo alcanzable<. /p>
H Enrutador específico, ruta a un host específico
G Esta ruta es accedida indirectamente por otras rutas. Si no hay un indicador G, indica la correspondiente
. Un enrutador o host está conectado directamente al enrutador correspondiente
D Esta ruta se establece mediante la información de redirección de ruta del protocolo ICMP
M Mediante información de redirección ICMP modificada
REFS: La cantidad de enlaces actualmente en uso en esta ruta. Estas conexiones pueden ser causadas por tareas ftp o telnet de larga duración, cada una de las cuales usa tcp. Cuando se ejecuta el servicio o la aplicación, el valor de esta columna aumenta. por 1.
Uso: la cantidad de paquetes de datos que pasan a través de este enrutador desde que se inició TCP/IP.
Interfaz: el nombre lógico de la tarjeta de red, UNIX Los diferentes nombres son diferentes.
17.4 nslookup
Búsqueda de servidor de nombres, herramienta de diagnóstico del servidor DNS
Ejemplo de uso:
[hbwork@ helius hbwork]$ nslookup. www.dlut.edu.cn
Servidor: cedrus.dlut.edu.cn
Dirección: 202.118.66.6
Nombre: peony .dlut.edu. cn
Dirección: 202.118.66.18
Alias: www.dlut.edu.cn
[hbwork@helius hbwork]$ nslookup
Servidor predeterminado: cedrus.dlut.edu.cn
Dirección: 202.118.66.6
gt; www.dlut.edu.cn
Servidor: cedrus. dlut.edu.cn
Dirección: 202.118.66.6
Nombre: peony.dlut.edu.cn
Dirección: 202.118.66.18
Alias: www.dlut.edu.cn
gt; set q=ns #Consulta el dominio correspondiente
Servidor DNS
gt; dlut.edu.cn #Ingrese el nombre de dominio que se consultará
Servidor: cedrus.dlut.edu.cn #El servidor de nombres de dominio predeterminado es cedrus.dlut .edu.cn
Dirección: 202.118.66.6 #Consulte el archivo /etc/resolv.conf
dlut.edu.cn nameserver = gingko.dlut.edu.cn p>
dlut .edu.cn servidor de nombres = olive.dlut.edu.cn
dlut.edu.cn servidor de nombres = cedrus.dlut.edu.cn
gingko.dlut .edu.cn dirección de Internet = 202.118.66.8
olive.dlut.edu.cn dirección de Internet = 202.118.68.1
olive.dlut.edu.cn dirección de Internet = 202.118.69.1
olive.dlut.edu.cn dirección de Internet = 202.118.70.1
olive.dlut.edu.cn dirección de Internet = 202.118.71.1
olive.dlut .edu.cn dirección de Internet = 202.118.66.16
cedrus.dlut.edu.cn dirección de Internet = 202.118.66.6
gt;dl.lnpta.net.cn #Query dl. lnpta.net.cn Servidor de nombres de dominio
Servidor: cedrus.dlut.edu.cn
Dirección: 202.118.66.6
Respuesta no autorizada: p>
dl .lnpta.net.cn nameserver = ns.lnpta.net.cn
Se pueden encontrar respuestas autorizadas en:
ns.lnpta.net.cn internet dirección = 202.96.64.68
gt; servidor ns.lnpta.net.cn
Servidor predeterminado: ns.lnpta.net.cn
Dirección: 202.96. 64.68
servidor: ns.lnpta.net.cn
Dirección: 202.96.64.68
Respuesta no autorizada:
www. dlut.edu.cn nombre canónico = peony.dlut.edu.cn
gt; dlut.edu.cn #Consulta el registro MX del dominio dlut.edu.cn
Servidor: ns.lnpta.net.cn
Dirección: 202.96.64.68
Respuesta no autorizada:
preferencia de dlut.edu.cn = 1, intercambiador de correo = gingko.dlut.edu.cn
Se pueden encontrar respuestas autorizadas en:
dlut.edu .cn servidor de nombres = gingko.dlut.edu.cn
dlut.edu.cn servidor de nombres = CEDRUS.dlut.edu.cn
dlut.edu.cn servidor de nombres = olive.dlut. edu.cn
gingko.dlut.edu.cn dirección de Internet = 202.118.66.8
CEDRUS.dlut.edu.cn dirección de Internet = 202.118.66.6
dirección de Internet olive.dlut.edu.cn = 202.118.71.1
dirección de Internet olive.dlut.edu.cn = 202.118.66.16
dirección de Internet olive.dlut.edu.cn = 202.118.68.1
olive.dlut.edu.cn dirección de Internet = 202.118.69.1
olive.dlut.edu.cn dirección de Internet = 202.118.70.1
gt; salir
17.5 ping
Herramienta de diagnóstico TCP/IP ICMP (Protocolo de mensajes de control de Internet)
ping [nombre de host|Dirección IP]
Mensaje de error: host inalcanzable
red inalcanzable
[hbwork@helius hbwork]$ ping 202.118.66.1
PING 202.118.66.1 (202.118.66.1): 56 bytes de datos
64 bytes de 202.118.66.1: icmp_seq=0 ttl=255 tiempo=23,1 ms
64 bytes de 202.118.66.1: icmp_seq=1 ttl=255 tiempo=2.1 ms
64 bytes de 202.118.66.1: icmp_seq=2 ttl=255 time=1.9 ms
--- 202.118.66.1 estadísticas de ping ---
3 paquetes transmitidos, 3 paquetes recibidos, 0 paquetes perdidos
ida y vuelta min/avg/max = 1,9/9,0/23,1 ms
17,6 nombre de host
Pantalla O configurar el nombre del host
17.7 nombre de dominio
Mostrar o configurar el nombre de dominio del host <
/p>
17.8 traceroute
Windows 95: tracert
nombre de host de traceroute
dirección_ip_destino de traceroute
17.9 arp
Muestra o configura la dirección mac del host/dirección IP correspondiente
Archivos relacionados: /proc/net/arp
cat /proc/net/arp
$arp hostname
$arp -a
$arp ip_address
Se requiere permiso de root para mostrar o configurar el nombre de host
#arp -s nombre de host dirección_eth [temp] [pub]
#arp -d nombre de host
#arp -d dirección_ip
#arp -f mac_ip_map_file Común el nombre del archivo es /etc/ether