Linux es un sistema operativo de código abierto que alimenta la mayoría de los servidores web y miles de computadoras personales. El sistema operativo se basa en el kernel de Linux y está disponible en varias distribuciones para equipos de escritorio y servidores, incluidos Ubuntu, CentOS, CoreOs, Arch Linux, Fedora Debian y otros.

Aunque las distribuciones pueden diferir en algunos aspectos, existen comandos comunes de Linux que funcionan en todos ellos. En esta guía, nos centraremos en cómo puede utilizar el poder de estos comandos básicos de Linux para administrar mejor su sistema.

requisitos

  • Un plan VPS que ejecuta cualquier distribución de Linux>
  • Acceso de shell a su servidor

# 1: comando de CD de Linux

En Linux CD es un acrónimo de “cambiar directorio”. Este comando es útil cuando desea cambiar a un directorio de trabajo diferente. Por ejemplo, para cambiar al directorio ‘var’, ingrese el siguiente comando:

$ cd /var

El comando también es útil cuando desea navegar hacia arriba en un directorio. Para hacer esto, simplemente ingrese el CD Comando seguido de dos puntos:

$ cd ..

# 2: mkdir

Linux ‘mkdir’ significa ‘crear directorio’. El comando permite a los usuarios crear nuevos directorios con la siguiente sintaxis:

$ mkdir <directory name>

Ejemplo:

$ mkdir sample

# 3: pwd

Otro gran comando es pwd que significa ______________ ‘Imprimir directorio de trabajo‘. Este comando muestra el directorio actual desde el que está trabajando. Para usar el comando, simplemente escriba el siguiente comando en la ventana de su terminal:

$ pwd

Salida de muestra:

/home/james

# 4: cp

cp El comando se usa para copiar un archivo con la siguiente sintaxis:

$ cp <source> <destination>

Por ejemplo, para copiar el archivo ‘sample.txt’ a ‘sample2.txt’ en el mismo directorio, podemos usar el siguiente comando:

$ cp sample.txt sample2.txt

Tenga en cuenta que debe tener los permisos adecuados para copiar archivos en un directorio.

# 5: mv

Si está moviendo archivos en Linux, puede usar el mv Comando escribiendo el siguiente comando:

$ mv <source> <destination>

Por ejemplo, para mover el archivo ‘sample.txt’ del directorio de trabajo al directorio de descarga, podemos usar el siguiente comando

$ sudo mv sample.txt  /downloads/sample.txt

# 6: ls

La ls El comando se usa en Linux para listar el contenido de un directorio. Por ejemplo, para listar el contenido de nuestro directorio ‘/ var’ podemos ingresar el siguiente comando:

$ ls /var

Producción:

backups  crash  local  log   opt  snap   tmp
cache    lib    lock   mail  run  spool  www

# 7: cp -a

Puede utilizar el … cp -a para copiar un directorio. Por ejemplo, para crear una copia de seguridad de nuestro directorio de correo, podemos usar la siguiente sintaxis, donde ‘mail.bk’ es el nombre de nuestro nuevo directorio:

$ sudo cp -a /var/mail /var/mail.bk

# 8: chmod

chmod se utiliza para cambiar los permisos de un directorio. Por ejemplo, podemos cambiar los permisos de ‘var / www‘Directorio ingresando el siguiente comando:

$ chmod 755 /var/www

En el ejemplo anterior, se mantiene el acceso completo para el usuario actual mientras se evita que otras personas modifiquen los archivos en ese directorio.

Un privilegio de 755 significa que el propietario del archivo tiene privilegios de lectura, escritura y ejecución, mientras que el grupo y otros usuarios del sistema solo tienen privilegios de lectura y ejecución.

# 9: chown

Puede cambiar la propiedad de un archivo o directorio en Linux mediante el comando chown.

Sintaxis básica:

$ chown [options] <new_user> <file_or_directory>

Por ejemplo, poseer ‘/var / www / ‘ Carpeta a un usuario llamado ‘francis’, podemos usar lo siguiente:

$ chown -R francis /var/www/

Tenga en cuenta que usamos la opción de línea de comando -R para cambiar de forma recursiva la propiedad de todos los archivos y directorios en nuestro directorio de destino.

También puede usar el comando chown para cambiar tanto el propietario como el grupo del archivo usando la siguiente sintaxis:

$ chown new_user:new_group <file_or_directory>

Por ejemplo:

$ chown james:www-data /var/www/

# 10: gratis

Puede comprobar la memoria total utilizada y disponible en Linux ejecutando el libre Mando:

$ free

Salida de muestra

              total        used        free      shared  buff/cache   available
Mem:         595512      394600       71196       17144      129716       90124
Swap:             0           0           0

# 11: df

Utilizar el df Comando para obtener un informe sobre el espacio en su servidor Linux.

$ df

Si desea obtener la información en un formato legible por humanos, use la opción -h

$ df -h

producción

Filesystem      Size  Used Avail Use% Mounted on
…

/dev/sda1       9.6G  1.8G  7.8G  19% /

...

# 12: rm

Usar rm Comando para eliminar completamente un archivo del sistema

$ rm <filename>

ejemplo

$ rm sample.txt

También puede eliminar un directorio usando el comando rm con la opción -r

ejemplo

$ rm -r /tmp/sample

Asegúrese de tener el permiso adecuado para eliminar el archivo o usar sudo para realizar la tarea.

Para eliminar un directorio, use el rm -f Comando como se muestra a continuación:

$ rm -f <directory name>

ejemplo

$ rm  -f mail.bk

# 13: fecha

Para obtener la fecha y hora actual de su servidor Linux, use el fecha Comando de la siguiente manera:

$ date

Salida de muestra

Thu Aug  9 12:52:59 UTC 2018

# 14: reiniciar y apagar

Ingrese lo siguiente para reiniciar su servidor VPS Linux:

$ sudo reboot

Para apagar el servidor, ingrese el siguiente comando:

$ sudo shutdown -h

# 15: toque

En Linux, el comando táctil se usa para crear nuevos archivos. Por ejemplo, para crear un nuevo archivo en su carpeta actual, ejecute el siguiente comando

$ touch sample.txt

# 16: gato

Puede ver el contenido de los archivos en Linux usando el comando cat.

$ cat sample.txt

Para combinar el contenido de varios archivos, ejecute el siguiente comando:

$ cat sample1.txt sample2.txt

También puede transferir el contenido de los archivos vinculados a otro archivo, p. Ej. B. sample3.txt, anexar:

$ cat sample1.txt sample2.txt >> sample3.txt

# 17: más

Utilice el comando más para leer el contenido de un archivo pantalla por pantalla:

$ more sample.txt

# 18: grep

Si desea buscar un texto específico en un archivo, puede usar Linux grep Mando.

La sintaxis básica es:

$ grep '<keyword(s)>' <file_name>

Por ejemplo, busque la frase Químico En un archivo llamado sample.txt, ingrese el siguiente comando:

$ grep 'chemist' sample.txt

Salida de muestra

Our chemist was filled with water during the floods

Tenga en cuenta que si encuentra su palabra clave, se resaltará en rojo.

# 19: historia

Este comando muestra una lista de los comandos utilizados anteriormente:

$ history

Salida de muestra:

1  free
2  df -h
3  date
...
12  grep chemist sample.txt
14  history

...

Para reutilizar un comando usado anteriormente, ingrese el! Carácter seguido de la tecla numérica asignada al comando.

Por ejemplo;

$ !3

# 20: claro

A veces, la pantalla puede llenarse con muchos comandos y salidas. Para borrarlos, ejecute el comando clear:

$ clear

# 21: traceroute

Puede rastrear la ruta que siguen los paquetes desde su computadora hasta un host en particular.

Ejemplo:

$ traceroute 127.0.0.1

Producción:

traceroute to 127.0.0.1 (127.0.0.1), 30 hops max, 60 byte packets
 1  localhost (127.0.0.1)  0.052 ms  0.004 ms  0.003 ms

# 22: ifconfig

ifconfig son las siglas de Interface Configuration. Utilice este comando para consultar los parámetros de la interfaz de red

$ ifconfig

Salida de muestra:

ens4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.142.0.2  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::4001:aff:fe8e:2  prefixlen 64  scopeid 0x20<link>
        ether 42:01:0a:8e:00:02  txqueuelen 1000  (Ethernet)
...

# 23: ssh

Utilice el comando ssh de Linux para conectarse a otro servidor remoto:

$ ssh <server's IP/Domain_name>

Ejemplo:

$ ssh 127.0.0.1

# 24: wget

Puede descargar archivos en una computadora Linux usando el wget Comando con la siguiente sintaxis

$ wget <URL>

Ejemplo:

$ wget http://www.example.com

Conclusión

Espero que hayas disfrutado leyendo y probando el comando básico de Linux, que funciona en todas las distribuciones. Si bien esta no es una lista exhaustiva de todos los comandos disponibles en Linux, pueden brindarle, como principiante, una mejor base para administrar su servidor Linux.