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.