Linux proporciona toneladas de comandos, pero lo mantendremos simple en esta guía y arrojaremos luz sobre los comandos básicos de Linux que realmente debe saber al comenzar.
El comando pwd
En cualquier punto dado en el terminal, está en una ruta de directorio específica. Para revelar el camino en el que está trabajando, ejecute el comando pwd. El comando pwd, abreviatura de imprimir directorio de trabajo, es un comando básico de Linux que muestra o imprime la ruta completa del directorio en el que se encuentra actualmente.
$ PWDActualmente estoy en el camino /home /winnie desde la imagen de arriba, que es mi directorio de casa.
El comando ls
El comando ls (lista) enumera el contenido de un directorio. En su forma básica, enumera todos los contenidos como se muestra.
$ LSLa opción -l proporciona información adicional, como permisos de archivo, propiedad de usuario y grupo, tamaño del archivo (KB), fecha y hora en que el archivo o directorio se modificó por última vez, y el nombre del archivo o el directorio.
$ ls -lEl -H La opción imprime la salida del tamaño del archivo de una manera más fácil de usar, como se muestra.
$ ls -lhPor último, puede enumerar archivos en otra ruta de directorio especificando la ruta al directorio de la siguiente manera:
$ LS/PATH/TO/DIRECTORIOPor ejemplo, para enumerar el contenido en el /arranque/grub/ camino, ejecutar:
$ ls/boot/grub/El comando CD
El comando CD es el formulario acortado para el directorio de cambio. Le permite salir de su ruta de directorio actual y navegar a otros directorios.
Para navegar por un directorio diferente, especifique la ruta completa o absoluta al directorio desde la raíz (/) directorio. Esto se conoce como Referencia absoluta.
$ CD/Path/TO/DirectorioPor ejemplo, para navegar al /SSH directorio, ejecutar.
$ cd /etc /sshAquí el /etc/ssh es el camino absoluto.
Si está navegando a un subdirectorio o un directorio dentro de su directorio actual, no comience con la barra de avance ( / ). Simplemente especifique el nombre del directorio después del comando CD. Esto se conoce como Referencia relativa. La ruta relativa se define desde su directorio de trabajo actual y no para el directorio raíz.
Directorio de $ CDEstoy cambiando al directorio de descargas en el ejemplo a continuación, dentro de mi directorio de trabajo actual.
Descargas de $ CDSin ningún argumento, el cd El comando lo lleva de regreso a su directorio de inicio, no importa dónde se encuentre en la terminal.
$ CDEl comando mkdir
El mkdir Comando (el formulario acortado para el directorio de fabricación) crea un nuevo directorio dentro del directorio de trabajo actual. Simplemente use la sintaxis:
$ Mkdir DirectorioPor ejemplo, para crear un directorio o carpeta con el nombre, informes, Invocar el comando:
$ Mkdir informesTambién puede crear un directorio dentro de un directorio utilizando el -pag opción como se muestra.
$ mkdir -p informes/ventas/2020El comando crea dos directorios: el ventas directorio y el 2020 directorio dentro del ventas directorio. Para verificar la estructura del directorio, use el comando del árbol como se muestra.
$ informes de árbolesEl comando touch
El comando touch se usa cuando desea crear un nuevo archivo. Simplemente use la sintaxis que se muestra para crear un archivo.
$ touch nombre de archivoPara crear un archivo de texto simple llamado mi archivo.TXT, emitir el comando:
$ touch myfile.TXTEl archivo creado hereda la propiedad del usuario y del grupo del usuario que creó el archivo.
El comando rm
Una abreviatura para eliminar, el comando RM se usa para eliminar o eliminar un archivo o directorio. Para eliminar o eliminar un archivo, ejecute:
$ RM Nombre de archivoPor ejemplo, para eliminar el archivo que creamos en el paso 5, ejecute el comando
$ rm myfile.TXTPara eliminar un directorio, use el -Riñonal bandera como se muestra. Esto elimina el directorio de manera recursiva, yo.mi., junto con su contenido.
Directorio de $ RM -RCon eso en mente, podemos eliminar el informes directorio junto con su contenido como se muestra.
Informes de $ RM -REl comando rmdir
El rmdir El comando solo se elimina UN VACÍO directorio. Tengo un directorio vacío llamado proyectos En mi directorio actual. Para eliminarlo, ejecutaré el comando:
Proyectos de $ RMDIRSi intenta eliminar un directorio no vacío, obtendrá el error que se muestra a continuación. Aquí, he copiado el ventas.pdf archivo al proyectos directorio. Desde el proyectos El directorio ahora contiene un archivo, el rmdir El comando ahora falla.
Comando CP
El comando CP (Copy) crea una copia de un archivo o un directorio. Podemos copiar un archivo de un directorio a otro utilizando la sintaxis que se muestra.
$ CP/Path/To/Source/File/Path/To/Destination/DirectoryPara copiar un archivo llamado ventas.pdf Desde su carpeta actual hasta el /tmp/registros/ carpeta en mi sistema, ejecutaré el comando:
Ventas de $ CP.PDF/TMP/Records/Para copiar un directorio recursivamente (incluido todos los contenidos) de una ubicación a otra, invoca el -Riñonal opción. En el ejemplo a continuación, estamos copiando la carpeta llamada datos del directorio de trabajo actual al /tmp/registros/ directorio.
$ cp -r datos/tmp/registros/comando mv
Dependiendo de cómo se use, el comando MV (Move) puede mover o cambiar el nombre de un archivo/directorio.
Para cambiar el nombre de un archivo llamado ventas.pdf En mi directorio actual a marketing.pdf, Ejecutar el comando:
Ventas de $ MV.marketing en pdf.pdfNOTA:
Renombrar un archivo solo ocurre cuando el directorio no se cambia. Si se cambia el directorio, el comando MV mueve el archivo a otra ubicación. La diferencia entre copiar y moverse es que la copia conserva el archivo original en su directorio actual, pero mudarse reubica completamente el archivo en un directorio diferente
El comando a continuación mueve el ventas.pdf archivo al /TMP/Data directorio.
Ventas de $ MV.PDF /TMP /DatosObserve cómo el archivo ya no existe en el directorio actual después de ser trasladado a un directorio diferente.
El comando del gato
El comando CAT muestra el contenido de un script de archivo o shell
$ Cat Hello.mierdaEl comando whoami
El comando whoami muestra en quién estás iniciado actualmente como. En este caso, actualmente estoy conectado como usuario winnie.
$ whoamiTambién puede producir el mismo resultado utilizando el OMS dominio.
$ quienEl comando de tiempo de actividad
El tiempo de actividad El comando proporciona información sobre cuánto tiempo se ha ejecutado o activo el sistema desde que fue alimentado por. Sin ninguna opción de comando, muestra la hora actual, la duración que ha estado ejecutando en el día: hora: formato mínimo, usuarios iniciados y el promedio de carga.
$ tiempo de actividadEn el comando anterior, podemos ver que la hora actual es 21:43:30 horas y que el sistema ha estado actualizado durante 4 horas y 51 min, con 1 usuario iniciado.
Para mostrar el tiempo activo, solo use el -pag opción.
$ tiempo de actividad -pPara mostrar la hora en que se encendió y comenzó a correr, pase el -s opción.
$ de tiempo de actividad -SEso es solo con el comando de tiempo de actividad.
El comando superior
El comando superior proporciona información sobre los procesos de ejecución actualmente y una gran cantidad de información, incluidas las estadísticas de tiempo de actividad, la CPU y la utilización de la memoria.
$ topLa primera línea muestra las estadísticas de tiempo de actividad, seguidas de tareas totales de ejecución, la naturaleza de varias tareas y la utilización de la CPU y la memoria.
El comando libre
El gratis El comando imprime estadísticas sobre la memoria principal, así como el uso de intercambio. Con el -H opción, muestra la memoria en un formato más legible por humanos.
$ gratis -hEl comando df
El comando DF (Free de disco) imprime la utilización del espacio en disco de todos los sistemas de archivos y puntos de montaje. El -Th Opciones Formatear la salida en un formato más amigable y legible.
$ df -thTerminando
A medida que avanza, encontrará comandos más complejos con más opciones para ejecutar tareas complejas. Sin embargo, estos comandos proporcionan una base básica para ayudarlo a comenzar con su viaje para convertirse en un gurú de Linux.