
Joseph Goodman
0
1635
82
La línea de comandos de Linux tiene dos cosas: una, hay miles de comandos posibles La hoja de referencia de referencia de comandos de Linux La hoja de referencia de referencia de comandos de Linux Esta hoja de referencia simple lo ayudará a sentirse cómodo con el terminal de línea de comandos de Linux en poco tiempo. puedes usar en cualquier momento, y dos, solo terminarás usando una fracción de ellos. A pesar del poder ofrecido, la mayoría de nosotros solo repetimos los mismos comandos una y otra vez.
Y ese es uno de los mayores mitos sobre Linux. Mucha gente todavía ve a Linux como un sistema operativo difícil utilizado solo por geeks incondicionales que tienen una gran cantidad de comandos memorizados, pero eso simplemente no es cierto. Si puede aprender los comandos más utilizados, pasará un excelente tiempo en Linux, incluso como un novato total. Una guía rápida para comenzar con la línea de comandos de Linux Una guía rápida para comenzar con la línea de comandos de Linux. hacer muchas cosas increíbles con comandos en Linux y realmente no es difícil de aprender. .
Entonces, ya sea que esté comenzando o simplemente tenga curiosidad, estos son los comandos más comunes que lo llevarán durante todo su tiempo en Linux.
Comandos de navegación de terminal
Antes de que pueda hacer un uso completo de la terminal, necesitará saber cómo navegar por ella. Es por eso que consideramos que estos son los comandos de Linux más básicos: ninguna cantidad de conocimiento de la terminal lo ayudará si no puede cambiar los directorios u obtener ayuda con un comando que no recuerda cómo usar.
- && - Este es tan básico que ni siquiera es técnicamente un comando. Si alguna vez desea ejecutar varios comandos en orden secuencial, solo pegue esto entre cada uno. Por ejemplo,
[comando1] && [comando2]
primero ejecutará [comando1] y luego lo seguirá inmediatamente con [comando2]. Puedes encadenar tantos comandos como quieras. - ! - Repite un comando usado recientemente. Lo mejor es usarlo junto con el
historia
mando. Puedes usar!norte
para repetir el comando n-ésimo en la historia. También puedes usar!-norte
para repetir el comando que sucedió hace n comandos. - discos compactos - Cambia el directorio actual del terminal.
- claro - Borra la pantalla del terminal.
- historia - Muestra una lista de todos los comandos utilizados recientemente. También puede recorrer los comandos utilizados recientemente presionando las teclas de flecha hacia arriba y hacia abajo en el terminal.
- ls - Muestra una lista de todos los archivos en el directorio actual del terminal. Puede modificarlo con parámetros para especificar algún otro directorio o cambiar el formato de la lista.
- hombre - Muestra una página de ayuda (del manual) basada en su consulta de búsqueda. Muy útil para aprender a usar un comando que no reconoce o cuando olvida los parámetros para un comando que se usa con poca frecuencia. Si alguna vez estás confundido, recurre al hombre.
- pwd - Muestra el directorio actual del terminal como una ruta absoluta.
- que es - Muestra descripciones breves de los programas de línea de comandos. Piense en ello como una versión simplificada de
hombre
cuando no está seguro de lo que hace un comando pero no necesita el manual completo sobre cómo usarlo.
Crédito de la imagen: fatmawati achmad zaenuri a través de Shutterstock
Comandos de gestión de archivos
La mayoría de las distribuciones de Linux vienen con un entorno de escritorio gráfico, y no importa qué entorno de escritorio elija usar, podrá explorar y administrar archivos de la misma manera que lo haría en Windows o Mac, pero para tareas complejas, a menudo es más fácil y más rápido para usar la línea de comando.
- gato - Cuando se usa en un solo archivo de texto, mostrará el contenido de ese archivo. Cuando se usa en dos o más archivos de texto, mostrará todos sus contenidos en orden secuencial. Utilice el operador de redireccionamiento (“>“) para combinar varios archivos de texto en un solo archivo de texto.
- chmod / chown - los
chmod
El comando cambia los permisos de lectura, escritura y ejecución de un archivo mientraschown
el comando cambia el usuario y / o grupo de usuarios que posee un archivo. - cp - Hace una copia de un archivo. Por defecto, la copia aparece en el directorio actual de la terminal, pero también puede especificar el directorio de destino..
- encontrar - Busca en un directorio específico (o en todo el sistema) para encontrar archivos que coincidan con un conjunto de criterios. Hay docenas de opciones, que incluyen nombre de archivo, tipo de archivo, tamaño de archivo, permisos, propietarios, fecha de creación, fecha de modificación, etc..
- grep - Busca un archivo específico o un conjunto de archivos para ver si existe una cadena de texto determinada y, si es así, le indica dónde existe el texto en esos archivos. Este comando es extremadamente flexible (por ejemplo, usa comodines para buscar todos los archivos de un tipo dado) y particularmente útil para programadores (para encontrar líneas de código específicas).
- localizar - Busca en todo el sistema archivos o directorios que coincidan con la consulta de búsqueda, luego genera las rutas absolutas para cada coincidencia. Por defecto, solo busca en los directorios para los que tiene permisos. Esta es la forma más simple y rápida de encontrar un archivo.
- mkdir / rmdir - Crea o elimina un directorio, de forma predeterminada en el directorio de terminal actual, pero también se puede especificar un directorio de destino. Al eliminar, el directorio debe estar completamente vacío..
- mv - Mueve un archivo de un directorio a otro, y puede especificar un nombre diferente para el archivo en el directorio de destino. Puede usar este comando para cambiar el nombre de un archivo moviéndolo al mismo directorio pero con un nombre de archivo diferente.
- nano / emacs / vim - Los tres principales editores de texto de terminal que existen en casi todos los sistemas Linux, ordenados por complejidad creciente. Los novatos deben seguir
nano
como ambosemacs
yempuje
son tremendamente complejos (y tremendamente poderosos). - rebautizar - Cambia el nombre de un archivo o un conjunto de archivos. Viene con muchos parámetros interesantes, lo que le permite cambiar automáticamente el nombre de un grupo de archivos de acuerdo con un patrón.
- rm - Elimina archivos Con un determinado parámetro, se puede usar para borrar todo el contenido de un directorio específico. También se puede usar para eliminar varios archivos que coinciden con un patrón de nombre de archivo determinado.
- toque - Cambia la fecha de acceso o la fecha de modificación del archivo dado a ahora.
- wget - Descarga el archivo o la página en la URL web especificada.
- zip / gzip / alquitrán - Varios formatos para comprimir y descomprimir archivos de archivos.
Crédito de imagen: isak55 a través de Shutterstock
Comandos de gestión del sistema
Una vez más, la mayoría de las distribuciones de Linux proporcionan una forma gráfica de administrar la configuración de su sistema, pero puede que le resulte más fácil (y tal vez incluso más informativo) usar estos comandos probados en su lugar. De hecho, estos comandos tienden a ofrecer mucho más poder en términos de lo que puedes hacer.
- apto - Mientras
apto
no es un comando en sí mismo, hay tres comandos que debe conocer para usar APT por completo:add-apt-repository
(para localizar paquetes de terceros ¿Necesita más software, o más actualizado? Pruebe estos 7 PPA de Ubuntu ¿Necesita más software o más actualizado? Pruebe estos 7 PPA de Ubuntu),apt-get
(para realmente instalar paquetes), yapt-cache
(para buscar en sus repositorios).- Si su distribución no usa APT, puede usar YUM, RPM o alguna otra alternativa. Mira en sus comandos equivalentes.
- bg / fg - Envía un trabajo en primer plano para ejecutar en segundo plano o un trabajo en segundo plano para ejecutar en primer plano. Para más información sobre trabajos, vea el
trabajos
mando. - df - Muestra la cantidad de espacio utilizado y libre en su sistema.
- gratis - Muestra la cantidad de RAM utilizada y libre en su sistema.
- ip - Muestra detalles útiles de la red, como su dirección IP, interfaces de red, uso de ancho de banda y más. También se puede usar para configurar ajustes relacionados con la red.
- trabajos - Muestra todos los trabajos actuales y sus estados. Un trabajo es solo una representación de un proceso en ejecución o grupo de procesos.
- matar / killall - Puedes usar
matar
para finalizar un proceso de acuerdo con su ID de proceso (a menudo utilizado junto con elPD
comando) mientras que puedes usarMátalos a todos
para finalizar todos los procesos cuyos nombres coincidan con su consulta. - montar / desmontar - Adjunta y separa un sistema de archivos separado al sistema de archivos principal de su sistema. Se utiliza principalmente para hacer que dispositivos externos, como discos duros o unidades USB, interactúen con su computadora.
- PD - Muestra una lista de los procesos actualmente en ejecución. De manera predeterminada, solo enumera los procesos iniciados con su usuario actual, pero existen parámetros para encontrar y filtrar todo tipo de procesos..
- sudo / gksudo - Antecedente
sudo
le permite ejecutar cualquier comando como superusuario (p. ej..sudo [comando1]
) Si desea ejecutar un programa gráfico con privilegios de superusuario, usegksudo
seguido por el archivo ejecutable para el programa. - parte superior - Muestra una lista de los procesos actualmente en ejecución, ordenados por la cantidad de CPU que usa cada proceso. diferente a
PD
, Este comando se actualiza regularmente en tiempo real. Básicamente un terminal equivalente al Administrador de tareas. - tu nombre - Muestra información básica del sistema según los parámetros que utilice, como el nombre y la versión del kernel, el hardware de la máquina y el sistema operativo..
- tiempo de actividad - Muestra el tiempo transcurrido desde el último arranque.
- dónde está - Encuentra la ubicación del archivo ejecutable para un programa determinado.
- quién soy - Muestra el nombre de usuario actual. Es útil cuando cambias de usuario con
su
comando y pierdes la noción de quién eres en este momento.
¿Interesado en ejecutar varios comandos a la vez? Eche un vistazo a cómo puede realizar múltiples tareas en el terminal Linux con pantalla Cómo realizar múltiples tareas en el terminal Linux con pantalla Cómo realizar múltiples tareas en el terminal Linux con pantalla ¿Desea maximizar la productividad de su línea de comandos? GNU Screen facilita la ejecución de múltiples sesiones de terminal. .
Vea qué comandos usa más
¿Cómo reflejan sus propios hábitos de terminal de Linux estos comandos? Si desea una respuesta definitiva, en realidad es bastante simple ver sus comandos personales más utilizados, y podemos ver cuáles son utilizando uno de los comandos mencionados anteriormente:
historia | awk 'print $ 2' | ordenar | uniq -c | sort -rn | cabeza -10
El carácter de la tubería (“El |“) toma la salida del comando a su izquierda y la usa como entrada para el comando a su derecha. Esto es básicamente una cadena de comandos que manipulan uno por uno la salida del historia
comando para contar cuántas veces se usa cada comando, luego ordena la lista, luego la limita al top 10.
Bastante ingenioso, pero pierde precisión cada vez que borra su caché Bash.
En el futuro, debe saber que hay un puñado de comandos de Linux que nunca debe ejecutar. 9 comandos letales de Linux que nunca debe ejecutar. 9 comandos letales de Linux que nunca debe ejecutar. Nunca debe ejecutar un comando Linux a menos que sepa exactamente lo que hace. Estos son algunos de los comandos de Linux más mortales que, en su mayor parte, querrás evitar. ya que podrían arruinar seriamente su sistema (este potencial de daño es una de las razones por las que Linux tiene dificultades para convertirse en mainstream ¿Por qué no es Linux Mainstream? 5 fallas que necesitan solución ¿Por qué no es Linux Mainstream? 5 fallas que necesitan solución la participación cruzó la marca del 5% a fines de 2010, y permaneció allí durante unos cinco años, con un pico del 5.9% en junio de 2015 antes de establecerse nuevamente. Entonces, ¿por qué no ha podido crecer? ¿Qué ...?). Por otro lado, es posible que desee ver estos divertidos y peculiares comandos de Linux 9 Comandos de Linux peculiares que necesita saber (y le encantará) 9 Comandos de Linux peculiar que necesita saber (y le encantará) Haga arte ASCII, hable con su computadora y jugar aventuras de texto. Su línea de comandos de Linux no es solo para trabajar: puede ser extrañamente entretenida, si conoce los comandos correctos. para una sonrisa rápida.
!