Top 10 comandos básicos de Linux Todos los administradores del sistema deberían saber

Top 10 comandos básicos de Linux Todos los administradores del sistema deberían saber
Los administradores del sistema son responsables de configurar, mantenerse y entregar un funcionamiento confiable de los sistemas informáticos, especialmente en las computadoras de múltiples usuarios (e.gramo., servidores). Un administrador de sistemas exitoso ofrece

Este artículo cubre algunos comandos básicos de Linux que todo el administrador del sistema debe saber. Si ya es un administrador del sistema, lo más probable es que conocerá estos comandos. Si está interesado en el campo de la administración del sistema, entonces aprender estos comandos mejorará su conocimiento de fondo en esta área.

Comandos de Linux para administradores del sistema

Tiempo de actividad

Linux viene con el tiempo de actividad herramienta, que le permite verificar cuánto tiempo se ha ejecutado el sistema y ver cuántos usuarios están registrados en un momento determinado. La herramienta también muestra la carga promedio en el sistema en intervalos de 1, 5 y 15 minutos.

$ tiempo de actividad

La salida se puede modificar usando banderas. El siguiente comando mostrará la salida en un formato mejor organizado.

$ tiempo de actividad -p

La herramienta de tiempo de actividad también puede mostrar el tiempo de actividad del sistema a partir de un tiempo específico. Para usar esta función, el tiempo debe formatearse en yyyy-mm-dd HH: mm.

$ de tiempo de actividad -S

Usuarios

El usuarios El comando enumerará a todos los usuarios que se registran actualmente.

$ usuarios

Este comando no contiene muchas opciones. Las únicas opciones disponibles son el ayuda y versión características.

$ Usuarios -Help
$ Usuarios -Versión

w

El w El comando es una herramienta definida por un solo personaje. Esta herramienta se utiliza para verificar la condición del sistema. El comando w mostrará los usuarios actuales iniciados, así como los procesos y promedios de carga para cada usuario. Este comando también informa el nombre de inicio de sesión, el tiempo de inicio de sesión, el nombre TTY, la JCPU, la PCPU y los comandos.

$ W

El comando w viene con un puñado de opciones. El -H La opción mostrará la salida sin entradas de encabezado.

$ W -H

El -s La bandera excluirá JCPU y PCPU de la salida.

$ W -s

El -F La bandera eliminará el campo "desde" de la salida.

$ W -F

Utilizar el -V bandera para verificar la versión de la herramienta.

$ W -V

LS

El LS El comando se utiliza para verificar el contenido de un directorio, junto con otra información importante. El uso básico de la apariencia del comando LS es el siguiente. Si no se especifica ningún directorio de destino, LS usará el directorio actual.

$ LS

Para ordenar una salida en formato de lista, use el -l bandera.

$ ls -l

Si desea una salida más pulida, use el -H bandera. Esto significa formato legible por humanos.

$ ls -lh

Si necesita revisar todos los directorios, junto con sus subdirectorios, debe usar la bandera recursiva, -Riñonal. Sin embargo, dependiendo del directorio, la salida puede ser muy larga.

$ ls -r

Si desea ordenar la salida, el -LS El indicador ordenará la salida por tamaño.

$ ls -lhs

El comando LS también puede mostrar el UID y el GID de archivos y directorios. Utilizar el -norte bandera para realizar esta tarea.

$ ls -n

Hay varias opciones que puede usar con el comando ls. Para obtener una lista rápida de las opciones disponibles, consulte la página de ayuda de LS.

$ ls --help

OMS

El OMS El comando devolverá el nombre, la fecha, la hora y la información del host del usuario actual. Sin embargo, a diferencia del comando w, este comando no imprimirá lo que el usuario está haciendo.

$ quien

Para una salida integral, use el -a bandera.

$ quien -a

Para todas las opciones, use el siguiente comando.

$ quien --help

más

Al trabajar con algo que genera una gran salida, el más La herramienta puede ser útil. Esta herramienta le permite navegar fácilmente a través de toda la salida sin perder el desplazamiento.

Por ejemplo, el siguiente comando usando el LS La herramienta probablemente producirá una gran salida:

$ ls -lh /usr /bin

Puede hacer un mejor uso de la herramienta más tuvo la salida de la salida.

$ ls -lh /usr /bin | más

Al trabajar con un archivo de texto grande, también puede usar la herramienta más para una navegación más fácil.

$ más

Si quieres desplazarte hacia abajo, presiona Ingresar. Si quieres desplazarte hacia arriba, presiona B (mayúscula). Para salir, presionar Q. Tenga en cuenta que el desplazamiento ascendente no funcionará en el contenido que se canaliza a más.

Cuanto más herramienta tiene un puñado de opciones disponibles. Puede consultar estas opciones en la página de más ayuda.

$ más --help

menos

Como más, menos es una herramienta poderosa para una navegación más fácil de una gran salida. Igual que antes, una salida grande se alcanzará a menos.

$ ls -lh /usr /bin | menos

La herramienta menos también es útil para navegar por un gran archivo de texto.

$ menos

En cuanto a la navegación, las teclas de acceso rápido siguen siendo las mismas. Para desplazarse hacia arriba, presione B. Para desplazarse hacia abajo, presione Ingresar o barra de espacio. A diferencia de más, menos permite desplazarse hacia arriba y hacia abajo, incluso cuando el contenido se tiene en cuenta.

Para obtener más opciones, consulte la página de menos ayuda.

$ menos --help

CP

El CP La herramienta es la herramienta por excelencia para copiar archivos y directorios. Tenga en cuenta que la fuente puede ser múltiples archivos o directorios.

$ CP

En este ejemplo, se copiará un archivo en un directorio de destino. El -V La bandera significa modo verboso.

Salida de $ CP -V.prueba txt/

En el caso de los conflictos, CP generalmente sobrescribe el archivo. Para asegurarse de no sobrescribir por accidente, use el -i Bandera, que significa modo interactivo.

Salida de $ CP -IV.prueba txt/

Si desea copiar un directorio junto con todo su contenido, use el -Riñonal Bandera, que representa la copia recursiva.

$ cp -vr

La herramienta CP contiene muchas opciones. Consulte una lista rápida de las opciones disponibles utilizando el comando de ayuda.

$ cp --help

MV

Como CP, MV es una herramienta por excelencia para mover archivos y directorios. La herramienta MV también se utiliza para cambiar el nombre de archivos y directorios. Al igual que con CP, la fuente puede ser múltiples archivos o directorios.

La estructura básica del comando MV es la siguiente:

$ MV

Para mover el producción.TXT archivo al prueba directorio, el -V Se utiliza la bandera, que significa modo detallado.

Salida de $ MV -V.prueba txt/

Para cambiar el nombre de un archivo, en lugar de especificar un directorio diferente, reemplace el destino con el nuevo nombre.

$ MV -V

Para mover un directorio, use las rutas de directorio.

$ MV

Al mover un archivo, el destino ya puede contener un archivo con el mismo nombre, causando un conflicto. Por defecto, MV sobrescribirá el archivo existente. Si no desea que MV sobrescriba ningún archivo, puede usar el -norte bandera.

$ mv -vn

En ciertas situaciones, es posible que desee seleccionar manualmente los archivos para reemplazar. En este caso, use el -i Bandera, que significa modo interactivo.

$ mv -vi

Hay numerosas opciones que puede usar con la herramienta MV. Para echar un vistazo rápido a todas las opciones disponibles, ejecute el ayuda dominio.

$ MV --help

gato

El gato herramienta, que significa concatenar, es una de las herramientas más utilizadas por los administradores. Esta herramienta se utiliza para inspeccionar el contenido de un archivo sin hacer ningún cambio en el archivo. El uso básico de este comando es verificar el contenido de un archivo, principalmente archivos de texto.

Este comando es el siguiente:

$ gato

La herramienta también puede contar las líneas para usted. Para habilitar la numeración de línea, use el -norte bandera.

$ Cat -n

Para ver múltiples archivos a la vez, use el gato herramienta.

$ gato ; gato ; gato

El comando gato puede hacer maravillas cuando se acompaña de otros comandos. Por ejemplo, puede incorporar fácilmente más o menos herramientas para una navegación más fácil. Recomiendo usar la herramienta menos sobre la herramienta más siempre que sea posible.

$ gato | menos

Para una lista rápida de las opciones disponibles, ejecute el siguiente comando.

$ Cat --help

grep

El grep La herramienta es otro comando poderoso y popular. Esta herramienta le permite realizar una búsqueda rápida en un archivo determinado para líneas que contienen una coincidencia con una palabra o cadena dada. La herramienta GREP puede realizar una búsqueda en ambos archivos y contenidos con tuberías.

A continuación se muestra cómo usar GREP con archivos de texto.

$ Grep

Para una búsqueda insensible al caso, use el -i bandera.

$ Grep -i

Usando GREP, también puede realizar una búsqueda en los archivos de un directorio completo. Si hay múltiples subdirectorios, entonces Grep también puede realizar una búsqueda recursiva en los directorios. Para realizar una búsqueda recursiva, use el -riñonal o -Riñonal bandera.

$ Grep -r

Cuando busca un término, GREP coincidirá con cualquier línea que contenga el término buscado. Por ejemplo, al buscar el texto "alsa", Grep coincidirá con términos como "alsabat", "alsaucm", etc. Para buscar solo la coincidencia de la palabra completa, use el -w bandera.

$ Grep -W

La herramienta GREP también puede contar el número de veces que se ha emparejado el contenido buscado. Para ver el número de partidos recuperados, use el -C bandera.

$ Grep -C

También es posible realizar un partido invertido. En este caso, la herramienta GREP informará todas las líneas que no contienen el término de búsqueda. Para usar la búsqueda de coincidencias invertir, use el -V bandera.

$ Grep -V

La herramienta GREP también funciona en contenido redirigido. En el siguiente ejemplo, la herramienta GREP se usará para leer un archivo de texto usando CAT. La salida se redirigirá a GREP para realizar una búsqueda.

$ gato | grep

Hay muchas características disponibles con Grep. Para echar un vistazo rápido a estas funciones, consulte la página de ayuda de GREP.

$ Grep --help

cd

El cd, o Directorio de cambio, el comando se usa para cambiar el directorio actual a uno diferente. Esta es una herramienta muy simple pero importante. Para cambiar el directorio actual, use la siguiente estructura.

$ CD

Si solo desea ir al directorio principal del actual, use Como el objetivo.

$ CD ..

No hay muchas opciones disponibles para el comando de CD. Es un comando muy sencillo. Sin embargo, hay un par de opciones que pueden ser útiles al usar esta herramienta. Consulte la página de ayuda del CD para obtener más información.

$ CD -Help

pwd

El pwd, o imprimir directorio actual, el comando emitirá la ruta absoluta del directorio actual. Por ejemplo, el directorio "~/" es un atajo para "/Home/."

$ PWD

Consulte la página de ayuda de PWD para obtener sus opciones compatibles.

$ pwd --help

clasificar

El clasificar El comando es una herramienta utilizada para ordenar el contenido que se le pasó en orden ascendente o descendente. Probablemente la mejor manera de usar esta herramienta es meter el contenido en ella. Por defecto, el comando de clasificación ordenará el contenido en orden ascendente.

$ gato | clasificar

Para ordenar en orden descendente, use el -riñonal bandera.

$ gato | ordenar -r

Si desea que el tipo ignore los casos, use el -F bandera.

$ gato | ordenar -f

La herramienta de clasificación también puede actuar directamente en archivos de texto.

$ sort

Si bien la lista anterior incluye solo las características básicas de la herramienta de clasificación, hay muchas otras opciones disponibles con esta herramienta. Verifique estas opciones en la página de ayuda de clasificación.

$ sort --help

encontrar

El encontrar El comando es una herramienta útil para realizar una búsqueda rápida en un directorio de destino. Sin embargo, a diferencia de GREP, Find se buscará de acuerdo con el nombre del archivo.

Por ejemplo, el siguiente comando buscará los archivos con el nombre VIKTOR (nombre de usuario actual) en el directorio de inicio.

$ Find /Home -Name Viktor

Como puede ver, en algunas situaciones, encontrar no tener el permiso de lectura para un determinado directorio. En este caso, asegúrese de que el usuario actual tenga el permiso de lectura necesario para ver esas ubicaciones. También es posible realizar la búsqueda con privilegio de sudo, pero eso no se recomienda (a menos que sea necesario).

Si desea realizar una búsqueda insensible al caso, use el -inicio bandera en lugar de la bandera -name.

$ Find -inicio

Hay varias formas de ajustar su búsqueda. Por ejemplo, puede buscar archivos que son propiedad de un cierto usuario.

$ Find -usuario -nombre

Del mismo modo, también es posible buscar archivos propiedad de un grupo de usuarios.

$ Find -grupo

Puede refinar aún más su búsqueda buscando un archivo o directorio específico utilizando el -tipo bandera. En cuanto al valor, F significa archivo y d significa directorio.

$ Find -escriba f -name

La herramienta Find es útil en muchas situaciones y admite muchas opciones para lograr el resultado deseado.

$ Find --help

alquitrán

El alquitrán El comando es una de las herramientas más comunes en Linux utilizadas para archivar, comprimir y descomprimir. Hay tres algoritmos de compresión que puede incorporar en esta herramienta: GZ, BZ2 y XZ. Estas opciones dictarán la extensión del archivo del archivo comprimido; Por ejemplo, alquitrán.Gz, alquitrán.BZ2 y alquitrán.xz.

Para crear un archivo, la estructura de comando aparecerá de la siguiente manera. El siguiente comando creará un archivo de alquitrán comprensivo GZIP.

$ tar -cvzf .alquitrán.GZ

Hay un total de cuatro banderas diferentes utilizadas con el comando TAR:

  • -C: Le dice a Tar que cree un archivo
  • -V: Le dice al alquitrán que funcione en modo detallado
  • -z: Le dice al alquitrán que use la compresión de GZ
  • -F: Le dice a Tar el nombre de archivo de Target

Para crear un archivo comprimido BZ2, use el siguiente comando. Aquí el -j La bandera es para la compresión BZ2.

$ tar -cvjf .alquitrán.bz2

Para crear un archivo comprimido XZ, use el siguiente comando. Aquí el -J La bandera es para la compresión XZ.

$ tar -cvjf .alquitrán.xz

Use el siguiente comando para extraer un archivo de alquitrán. El -X Flag le dice a Tar que extraiga el archivo.

$ tar -xvf

Hay toneladas de opciones disponibles para ajustar el proceso de archivo/compresa/descompresión de alquitrán. Verifique estas opciones en la página de ayuda de tar tras.

$ Tar --help

último

El último El comando devuelve información valiosa sobre la actividad del usuario en el sistema. Los usuarios normales pueden ejecutar este comando. El último comando informa información como tiempo, fecha, versión del núcleo, arranque/reinicio del sistema, etc. Esta información puede ser especialmente útil para la solución de problemas.

$ Último

La salida del último comando puede ser larga. Es posible limitar el número de líneas que la última informará. Para hacerlo, usa la bandera -norte, seguido de la cantidad de líneas a las que le gustaría limitar la búsqueda.

$ Último -n 10

Para ver los cambios en el nivel de cierre y ejecución del sistema, use el -X bandera.

$ Último -x

Para omitir el campo Nombre de host, use el -Riñonal bandera, que ayuda a simplificar la salida.

$ Último -r

Para informar detalles sobre un usuario, use el siguiente comando.

$ Último

Hay muchas más opciones disponibles para la última herramienta. Mira estos en la última página de ayuda.

$ Last --help

PD

El PD La herramienta es uno de los comandos más básicos para ver los procesos de ejecución actualmente en un sistema. Este comando ofrece una instantánea del momento en que el comando se ejecutó en tiempo real. La herramienta PS también proporciona otra información, como ID de usuario, uso de CPU, consumo de memoria, comandos de ejecución, etc.

La siguiente es la forma más simple de usar la herramienta PS.

$ PS

Sin embargo, la ejecución básica no informará todos los procesos de ejecución. Para obtener un informe completo, use el siguiente comando. La salida será muy larga y puede usar más o menos para una navegación más fácil a través del resultado.

$ ps hacha

Si desea más información, más información sobre los procesos, use el -u o -F bandera.

$ ps ax -f
$ ps aux

Para verificar los procesos que se ejecutan bajo cierto usuario, use el -u bandera, seguida del nombre de usuario.

$ ps -f -u

Para buscar procesos por su nombre, use el -C bandera, seguido del término de búsqueda.

$ ps -c

Para buscar procesos por el PID, use el -pag bandera, seguido de los pids.

$ ps -f -p ,

Para ver los procesos en formato de árbol, use el -bosque bandera.

$ ps -f - -forest

Estos son solo los conceptos básicos de la herramienta PS, que viene con muchas otras opciones. Verifique estas opciones en la página de ayuda de PS.

$ PS -Help All

matar

El comando matar se usa comúnmente para terminar procesos. Internamente, este comando envía señales específicas a un proceso que determina el comportamiento del proceso. El comportamiento predeterminado del comando matar es terminar un proceso enviando la señal de término. Para matar un proceso, necesitará su PID, que se puede obtener utilizando el comando PS.

$ Kill

Para enviar una señal personalizada al proceso de destino, use el indicador -s, seguido de la señal.

$ Kill -S

La siguiente pregunta lógica es, ¿qué señales puedes enviar?? Para averiguarlo, consulte la lista de señales disponibles. Tenga en cuenta que "Kill" y "Sigkill" son la misma señal, pero con diferentes etiquetas.

$ Kill -l

Kill es un comando bastante simple con un uso directo. Sin embargo, si todavía te sientes confundido, siéntete libre de ver la página de ayuda de Kill.

$ Kill --help

RM

El RM La herramienta se utiliza para eliminar archivos y directorios. Esta herramienta es uno de los comandos más básicos para el uso diario.

Lo siguiente muestra cómo eliminar un archivo con RM.

$ RM

Para eliminar un directorio, agregue el -riñonal Flag, que representa la eliminación recursiva de directorios y sus contenidos. También es común combinar esta bandera con el -F Bandera, que significa la eliminación forzada.

$ rm -rf

Al realizar una eliminación, recomiendo usar el -V bandera para modo verboso.

$ rm -rfv

Para ver todas las opciones disponibles, consulte la página de ayuda de RM.

$ rm --help

mkdir

El mkdir El comando se usa para crear un directorio en un sistema de archivos. Este comando es una herramienta simple y directa.

Para crear un directorio en la ubicación deseada, ejecute el siguiente comando. El -V La bandera significa modo verboso.

$ mkdir -v

Consulte otras opciones disponibles en la página de ayuda de Mkdir.

$ mkdir --help

arriba

El arriba El comando es una herramienta poderosa para el monitoreo en tiempo real de los recursos del sistema y la ejecución de procesos.

Inicie la herramienta utilizando el siguiente comando.

$ top

Para salir de la herramienta, presione Q.

Puede filtrar los procesos por propietario. Para hacerlo, use el -u bandera seguida del nombre de usuario.

$ top -u

La ventana predeterminada puede parecer aburrida y aburrida. Si encuentra esta ventana aburrida, puede darle vida presionando z. Esta acción aplicará una coloración simplista a la salida, lo que facilita trabajar.

Prensa C Para ver la ruta absoluta de los procesos de ejecución.

La herramienta informa la información en tiempo real. El feed se actualiza solo a ciertos intervalos de tiempo. Por defecto, el valor del intervalo es de 3 segundos. Para cambiar el intervalo predeterminado, presione d y cambiar el valor a su valor deseado.

Para matar un proceso objetivo, presione k.

Para recibir ayuda rápida, presione H.

gratis

El gratis El comando es útil para verificar los recursos del sistema, como la memoria física y de intercambio. Esta herramienta también informa los búferes utilizados por el kernel.

Inicie la herramienta utilizando el siguiente comando.

$ gratis

Los valores de salida estarán en kilobytes (1 kb = 1024 bytes). Si desea que la salida esté en formato megabyte, use el -metro bandera.

$ gratis -m

Para obtener una salida en formato gigabyte, use el -gramo bandera.

$ gratis -g

Para un formato más legible por humanos, use el -H bandera.

$ gratis -h

Utilizando el -total La bandera mostrará una columna total que combina todos los valores.

$ Free -h - -Total

El informe del comando gratuito es para la instancia que ejecutó. Para obtener resultados consecutivos, use el -s bandera, seguido del intervalo de actualización (en segundos). Tenga en cuenta que debe matar manualmente el comando presionando Ctrl + C.

$ gratis -s 1

Para ver todas las opciones disponibles, consulte la página de ayuda gratuita.

$ gratis --help

servicio

El servicio La herramienta es una versión más simple de la herramienta SystemCTL. Con la herramienta de servicio, puede iniciar, detener y reiniciar el servicio deseado. La herramienta de servicio también puede informar el estado de un servicio.

Para comenzar un servicio, use el siguiente comando. Tenga en cuenta que la herramienta debe ejecutarse con privilegios raíz para realizar esta acción.

Servicio de $ sudo comenzar

Para reiniciar un servicio, use el siguiente comando.

Servicio de $ sudo Reanudar

Use el siguiente comando para detener un servicio en ejecución.

Servicio de $ sudo detener

Finalmente, para verificar el estado de un servicio, use el siguiente comando.

Servicio de $ sudo estado

cerrar

El comando de cierre realiza un apagado o reinicio de todo el sistema. Para realizar un apagado básico, ejecute el siguiente comando. El sistema se apagará un minuto después de que se ejecute el comando.

$ Callado

Para apagar el sistema en el instante en que se ejecuta el comando, use el siguiente comando.

$ Callado ahora

Para realizar un cierre después de un cierto período de tiempo, use la siguiente estructura. El tiempo debe ser en minutos o en HH: formato mm. Para apagar el sistema después de 5 minutos, se ingresará el siguiente comando:

$ apagado +5

En el siguiente caso, el sistema se cerrará a las 6 pm.

$ Callado 18:00

Para reiniciar el sistema, use el -riñonal bandera.

$ shutdown -r

El comando de reinicio también se puede combinar con el formato de tiempo para programar un reinicio del sistema.

$ shutdown -r +5
$ shutdown -r 18:00

Cuando el sistema está a punto de apagar, es posible transmitir un mensaje a todos los usuarios que actualmente inician sesión en el sistema.

$ apagado +5 ""

Para cancelar el comando de cierre, use el -C bandera.

$ shutdown -c

Pensamientos finales

La lista de arriba incluye algunos de los comandos básicos de Linux que cualquier usuario de Linux debe saber. Si es un administrador del sistema o desea convertirse en uno algún día, entonces dominar estos comandos sería un buen lugar para impulsar su entrenamiento. Tenga en cuenta que casi todos los comandos enumerados anteriormente contienen más características de las descritas en este artículo.

Disfrutar!