5 cosas que debes aprender a hacer en GNU/Linux a través de la línea de comandos

GNU/Linux es poderoso, muy poderoso, pero, a decir verdad, también puede ser una experiencia aterradora si estás tratando de aprender a usar el verdadero poder del sistema GNU/Linux; Terminal.

El uso de la CLI o la interfaz de línea de comandos puede acelerar MUCHOS procesos y tareas si sabe cómo usarlos y algunos de los comandos básicos para ello. Este tutorial no pretende convertirlo de un novato asustado en un usuario experimentado de Linuxbeard, sino brindarle sus primeros pasos infantiles en el mundo más profundo de su sistema.

Así que pasemos a eso. Este tutorial asume que ya tienes GNU/Linux instalado y puedes acceder a tu terminal con permisos su/sudo. Si NO tiene al menos permisos de sudo, debe comunicarse con el administrador de su sistema y acceder a sudo; de lo contrario, algunas partes de este tutorial le resultarán imposibles de seguir.

Espera... espera... ¿Cuáles son los derechos de sudo?

sudo significa "superusuario". En otras palabras, así es como realiza una acción como administrador sin iniciar sesión en su cuenta raíz con el comando 'su'

Entonces, si tiene permisos de sudo (a menos que sea una campaña de la empresa o algo así...), podrá y podrá hacer cosas de sudo.

1. Modifique carpetas, copie, pegue, mueva y cambie el nombre de archivos/carpetas usando CLI

el comando de linux

Así que tienes una computadora, tienes Ubuntu / Debian / Manjaro / Redhat / OpenSUSE / Gentoo instalado o lo que quieras. ¡Genial! Pero no se moleste si necesita abrir un administrador de archivos, como Dolphin o Caja, haga clic cincuenta veces para ir al directorio deseado, luego haga clic unas cuantas veces más para copiar algunos archivos y luego vaya a donde desee. Ir. y haga clic en algunos más para insertarlos? Sí, puedes usar atajos de teclado para copiar/pegar, pero sigues haciendo clic como un maníaco... ¡Así que aceleremos el proceso!

Abre el terminal seleccionado. Dependiendo del entorno de escritorio, esta puede ser una de varias opciones diferentes y también estar ubicada en varios lugares diferentes... Así que descárguela y ábrala.

Ahora, por lo general comienzas en tu carpeta de inicio... Así que cambiemos eso. ¡Pasemos a otra carpeta!

Sugerencia: si alguna vez ha usado MSDOS, este primer comando será nostálgico o molesto.

cd Documents

¡Sí! ¡Ahora se encuentra en la carpeta "Documentos"!

Sin embargo, el comando cd, que significa 'cambiar directorio', también puede ser bastante poderoso. No necesita estar en la carpeta principal del directorio en el que desea iniciar sesión. Por ejemplo. Puedo estar en la carpeta "Documentos", ubicada en / home / nombre de usuario / Documentos, y luego puedo visitar una carpeta completamente diferente sin tener que volver a mi carpeta de inicio. Esto se puede hacer ingresando la ruta exacta a la que desea ir al CD.

Por ejemplo

cd /home/username/Downloads

Esto se puede ingresar desde cualquier lugar y aparecerá directamente en la carpeta Descargas. ¡Esta regla se aplica a todo, desde cambiar directorios (cd) hasta copiar/pegar/mover/eliminar/crear/ejecutar archivos!

Mover, copiar, renombrar archivos

Linux táctil ls shell

Pero ¿y ahora qué? Bueno, hagamos un archivo y luego lo movemos a otra ubicación...

Para hacer esto, vamos a usar un comando llamado 'tocar' que simplemente crea un archivo vacío. Puede usar cualquier archivo que desee, pero hagamos un archivo vacío para este tutorial para no mover las cosas importantes a todas partes.

¡Pero primero veamos qué archivos ya están actualmente en nuestra carpeta de documentos!

ls

Como puede ver, el comando 'ls' muestra todos los archivos y carpetas en su directorio actual. Y luego dejaremos nuestro archivo vacío...

touch tutorial

Y luego enumere los archivos nuevamente ...

ls

Y como puedes ver, ahora tienes un archivo llamado "tutorial"

Bien, ahora sabemos cómo ir a los directorios... Pero, ¿qué hacemos con los archivos? Probemos algunas cosas. Aquí vamos a usar algunos comandos diferentes, así que los resolveré antes de comenzar.

  • cp - copiar
  • mv - mover
  • rm - eliminar

Así que juguemos con nuestro tutorial. Asegúrate de estar en la carpeta "Documentos".

cd /home/username/Documents

¡Asegúrese de reemplazar su nombre de usuario con su nombre de usuario exacto de CASE SENSITIVE!

Ahora vamos a mover este archivo a otra ubicación:

La sintaxis para esto suele ser la siguiente para comandos simples: COMMAND [LOCATION OF ITEM] [LOCATION DESIRED]

Sin embargo, si su sesión de terminal está en la carpeta del archivo/elemento con el que desea interactuar, no necesita especificar la fuente específica del elemento raíz, sino solo la ubicación deseada a la que desea copiarlo/moverlo.

mv tutorial /home/username/Downloads
cd /home/username/Downloads
ls

Ahora necesita encontrar el archivo en su ubicación de descarga. A continuación, copiaremos este archivo nuevamente a la carpeta "Documentos".

cp tutorial /home/username/Documents

Luego elimine uno de nuestra carpeta de Descargas:

rm tutorial

Finalmente, el CD vuelve a los documentos.

cd /home/username/Documents
ls

Y listo, nuestro archivo está aquí de nuevo, y la otra copia ya no está.

¡Esta es la base de las cosas en movimiento!

Renombrar a Linux

Para cambiar el nombre de un archivo, debe moverlo con el comando mv y darle un nuevo nombre, o copiarlo con el comando cp y darle un nuevo nombre.

Trabajar con carpetas es un poco diferente, necesitamos cambiar un poco nuestro equipo. Por ejemplo:

rm -r /home/username/Documents elimine toda la carpeta "Documentos" y todo lo que contiene.

mv /home/username/stuff sin embargo, moverá la carpeta "materiales" y todo lo que contiene.

Si alguna vez ve un error "-r no está marcado; se omite el directorio”, debe agregar -r después del comando inicial para incluir otros archivos en el directorio. También debe agregar -r para eliminar directorios.

Crear carpetas

crear una carpeta

Lo último que veremos en esta sección es crear una nueva carpeta. Es solo el comando 'mkdir'

Usando esto puedes hacer, por ejemplo, como:

mkdir stuff

o

mkdir /home/username/stuff

Eso es todo por lo básico de la gestión de archivos en la CLI. Ahora, esto puede parecer una molestia, pero con el tiempo y la práctica, navegar y realizar tareas del sistema se vuelve mucho más rápido y fácil. Por ejemplo.

cp -r ~/stuff2/* ~/Downloads/ && mv ~/Downloads/* ~/Stuff

El ejemplo anterior usa un par de atajos que aún no se han explicado, así que daré un análisis muy rápido para mostrar qué tan rápido puede hacer las cosas.

  • Primero, ~ se puede usar para reemplazar '/home/username/ para reducir el número que necesita ingresar.
  • Segundo, && se usa cuando queremos poner varios comandos en una línea a través de la CLI.
  • Finalmente, * utilizado en CLI como una sustitución. Úselo con mucho cuidado ya que le dice a su sistema que encienda TODO.

Supongamos que la carpeta "stuff2" contiene 400 archivos. Acabo de mover todos los archivos de stuff2 a la carpeta de descargas y luego moví todo desde la carpeta de Descargas a la carpeta de cosas. Obviamente, podría omitir un paso e ir directamente de cosas2 a la carpeta, pero, por ejemplo, para escribir esta línea, me tomó alrededor de 7 segundos e hice algo que tomaría uno o dos minutos para hacer clic y ¡hacerlo! !

2. Crear un nuevo usuario

Linux agregar usuario

Usar la línea de comando para crear un nuevo usuario es muy simple. Sí, puede hacer clic en el entorno de escritorio, encontrar la configuración, el área de cuentas de usuario y hacer clic en el nuevo procedimiento de configuración de usuario... o...

sudo useradd -m bob

Hecho. Sí, de hecho, eso es todo. Ahora, en teoría, puede cerrar la sesión y cambiar su cuenta a "bob".

-m (¡REGISTRO INFERIOR!) Da el directorio de inicio de bob.

useradd hace que el usuario

Y, obviamente, bob es un nombre de usuario.

3. Cambiar contraseñas de usuario

cambiar la contraseña de usuario de linux

Así que hicimos un frijol. Pero, ¿y si Bob quiere agregar o cambiar una contraseña? ¿O qué pasa si quieres cambiar tu contraseña o cambiar tu contraseña de Bobs POR ella?

passwd

passwd es el comando que usamos. Se pueden usar varios métodos diferentes para estos ejemplos.

Si ha iniciado sesión como el usuario para el que desea cambiar la contraseña, simplemente ingrese

passwd y siga las instrucciones que le da la CLI.

Sin embargo, si desea cambiar la contraseña de otro usuario, debe agregar dos cosas.

sudo passwd bob

sudo, porque solo el administrador o el usuario puede cambiar la cuenta de alguien (si no es la tuya), nuestro comando passwd y el nombre de usuario de la contraseña que cambiamos.

¡Cosas simples!

4. Matar procesos (¡y de hecho matarlos!... ¡Te estoy mirando, Administrador de tareas de Windows!

PD ayuda

¿Has estado navegando por sitios web que tal vez quieras evitar en el futuro, aparece una ventana emergente que no se cierra y no dejas de reproducir la melodía de 8 bits "It's a Little World"? No hay problema, podemos acabar con Firefox y todo.

comandos que vamos a utilizar:

PD ayuda
matar

El equipo de ps aux enumerará todo lo que funciona en su máquina, para todos los usuarios, en términos de programas y servicios.

ingresar un comando arrojará un montón de líneas de texto para usted. Una de esas líneas podría verse así:

nombre de usuario + 4022 6.3 4.6 2299028 373428? SL 17:33 0:17 / usr / lib / firefox / firefox

La parte en la que queremos centrarnos se llama PID, este es el número de identificación del proceso. PID es el PRIMER conjunto de números que verá a la izquierda.

Una vez que haya averiguado qué proceso desea eliminar, como Firefox, y el PID del proceso, ahora debemos eliminarlo.

El comando que queremos usar es el comando matar. La mayoría de las veces, usarlo sin ninguna opción funcionará bien. Sin embargo, me gustó mucho la opción -9, que hace que la aplicación se elimine, por la fuerza, si es necesario.

Entonces, lo que debemos hacer para matar a Firefox es:

kill -9 ####

¡Reemplace ##### con el proceso PID y BAM, como Firefox, desaparecerá!

5. Cómo verificar el espacio en disco

df para linux

De acuerdo, es muy simple y requiere aproximadamente... de hecho, es posible que ya lo hayas hecho antes de leer tan lejos.

df

BAM. El espacio en disco se enumera en detalle para usted. Bueno, ya que era así de simple, no deberías tener ningún problema, ¿verdad?

¡Estén atentos para más tutoriales de CLI y tutoriales de "cosas que todo usuario de GNU/Linux debería saber"!

Artículos de interés

Subir