Hoy en día, las distribuciones Linux más empleadas permiten configurar y personalizar prácticamente cualquier opción desde un asistente o un menú, pero esto no quita que en muchos casos te sea más práctico, rápido y eficiente acudir al terminal de Linux de toda la vida.

A continuación vamos a ver cuales son los comandos básicos de Linux que todo linuxero debería aprenderse de memoria si quiere dominar el terminal y así ahorrar tiempo en según qué tareas.

Y si quieres probar estos comandos sin miedo, puedes hacerlo a través de JSLinux, una versión online del terminal de Linux para probar desde tu navegador web.

CD

cd de Cambiar de Directorio. Sirve para moverse por las carpetas y subcarpetas.

Para ir al directorio principal o directorio raíz

cd /

Para ir a una carpeta concreta. Cada subcarpeta viene precedida de /

cd documentos/importantes/textos

Para volver atrás un nivel de carpetas y subcarpetas. Por ejemplo, estás en documentos/importantes/textos y quieres volver a documentos/importantes

cd ..

Para no repetirlo varias veces, puedes subir dos o más niveles a la vez

cd ../../

LS

ls de LiSta. Muestra una lista del contenido de un directorio o carpeta. En Windows su equivalente es DIR.

ls

Puedes combinarlo con algunas opciones para, por ejemplo, ver el contenido de un directorio incluyendo archivos ocultos.

ls -laxo

También puedes ver de una sola vez el contenido de todas las subcarpetas de la carpeta o directorio en que te encuentres.

ls */

Incluyendo el formato, podrás listar únicamente los archivos de esa carpeta con esa extensión, muy útil en carpetas con muchos ficheros. En el ejemplo, buscamos archivos de texto plano (.txt).

ls *.txt

MKDIR + RMDIR

mkdir sirve para crear nuevas carpetas, mientras que con rmdir podemos borrar carpetas vacías.

En el ejemplo, creamos una carpeta llamada Fotos en la carpeta donde nos encontramos.

mkdir Fotos

También podemos crear una carpeta dentro de varias subcarpetas, aunque no existan. En el ejemplo creamos la carpeta 2017 dentro de Fotos/Vacaciones aunque estas dos subcarpetas no existen todavía.

mkdir Documentos/Fotos/Vacaciones/2017

Por su parte, con RMDIR eliminamos una carpeta y su contenido.

rmdir Fotos

MV

mv de MoVer. Sirve para mover archivos. Indicamos el nombre del archivo a mover y el nombre de la carpeta a donde irá.

mv documento.txt carpeta

RM

rm de ReMover. Sirve para eliminar archivos.

rm documento.txt

Si quieres borrar todos los archivos de la carpeta donde te encuentras

rm *

También puedes eliminar carpetas junto con su contenido (archivos y subcarpetas).

rm -r nombredelacarpetaaborrar

CAT

cat de conCATenar. Muestra el contenido de un archivo.

cat documento.txt

También sirve para ver el contenido de varios archivos, uno debajo del otro.

cat doc1.txt doc2.txt

También permite crear una copia de otro archivo o copiar el contenido a un archivo ya existente. Incluso puedes copiar el contenido dos o más archivos en uno solo.

cat documento.txt > copiadeldocumento.txt

CLEAR

clear de borrar. Simplemente limpia la terminal ocultando los comandos anteriores.

clear

CP

cp de CoPy. Sirve para copiar archivos y carpetas.

cp archivooriginal copiadelarchivo

Puedes copiar un archivo en otra carpeta con el mismo nombre o dándole uno nuevo.

cp archivooriginal /carpeta/subcarpeta

cp archivooriginal /carpeta/subcarpeta/copiadelarchivo

También es posible copiar varios archivos a la vez si van numerados.

cp archivo*.jpg /documentos/fotos

El comando CP sirve también para carpetas. Podrás, por ejemplo, copiar una carpeta entera, con todos sus archivos y subcarpetas, a otra carpeta. En el ejemplo, copiamos la carpeta fotos2017 a la subcarpeta fotos.

cp -R /fotos2017 /documentos/fotos

DF + DU

df indica el espacio en disco: disponible, usado y total.

du muestra cuanto espacio ocupa un archivo o un grupo de ellos.

du archivo.txt

Puedes averiguar, por ejemplo, cuanto espacio ocupan, por separado (con -s), los archivos con determinada extensión.

du -s *.txt

FIND

find de encontrar. No es práctico navegar por todas las carpetas y subcarpetas, por lo que encontrar un archivo o carpeta concretos es imprescindible.

Por defecto, el comando muestra una lista con todas las carpetas, subcarpetas y archivos a partir de la carpeta donde te encuentras.

find

Puedes limitar la lista mostrada a unas carpetas específicas.

find /documentos

Incluso puedes ver un listado de archivos y carpetas que contengan una palabra o combinación de caracteres. En el ejemplo buscamos directorios y ficheros con 2017 en el nombre.

find -name ‘2017

find /documentos/fotos -name ‘2017

KILL

Si un programa te da problemas tienes la posibilidad de cerrarlo desde el terminal de Linux. Éste es uno de los comandos básicos más práctico cuando algo no va bien en tu PC.

Primero, necesitamos saber qué procesos están en funcionamiento.

kill -L

Cuando sepamos qué número le corresponde al proceso que da problemas, lo cerramos. Puedes cerrar dos o más procesos a la vez indicando sus números por separado.

kill -l 10

Otra posibilidad para ver el número correspondiente al proceso problemático es con el comando TOP. El número a tener en cuenta está en la columna de PPID.

También puedes matar todos los procesos posibles como último recurso.

kill -9 -1

MAN

Por muchos comandos básicos que conozcas, siempre puedes aprender más de ellos. Con los archivos de ayuda, encontrarás combinaciones y variantes de los comandos que conoces.

Con el comando MAN y el nombre de un comando obtendrás información al respecto.

man nombredelcomando

SU

El comando su (Sustituir Usuario) sirve para cambiar de usuario.

su - UsuarioDos

Si no indicas ningún nombre, cambiarás al superusuario o root. Se te pedirá la contraseña para hacer efectivo el cambio.

su

EXIT

Un comando sencillo pero práctico. Con exit saldrás del terminal. Si hay procesos abiertos que se iniciaron desde el terminal, también se cerrarán.

Encontrarás más información sobre éstos y otros comandos básicos de Linux en The Linux Information Project y en la comunidad de Linux.org.

Fuente | Hipertextual

Categorías: Linux

Daniel Maldonado

¡Hola! Soy Daniel Maldonado, Sr. Analista de Seguridad Informática y me dedico al hacking desde hace más de 10 años.

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *