Comandos básicos

Comando: man

Sintaxis: man [OPCIÓN] TEMA

Uso: Abre el manual. Con man se abren las páginas del manual (man pages) de tu distribución de Linux en la consola. Las man pages de Linux se distribuyen en 10 secciones temáticas: Comandos de usuario; Llamadas al sistema; Biblioteca de funciones del lenguaje de programación C; Formatos de archivo; Archivos de configuración; Juegos; Miscelánea; Comandos para administrar el sistema; Funciones del kernel; Comandos nuevos.

  • Ejemplo: man clear

Comando: pwd

Sintaxis: pwd

Uso: Muestra el nombre del directorio. Con pwd (abreviatura de print working directory) la consola muestra el nombre del directorio de trabajo (en curso).

  • Ejemplo: pwd

Comando: ls

Sintaxis: ls [OPCIONES] DIRECTORIO

Uso: Muestra el contenido del directorio como una lista. La orden ls equivale a list y se utiliza para mostrar el contenido de un fichero (los nombres de todos sus archivos y carpetas). Si no se añade a ls ningún directorio, el comando enumera el contenido del directorio en curso. Con ayuda de diferentes opciones se puede definir qué información se ha de mostrar y cómo.

Opciones:

  • -l Lista los elementos a mostrar especificando sus caracteristicas.
  • -t Lista los archivos segun el tiempo de su modificación.
  • -r Invierte el orden de los archivos listados.
  • -a Muesta todos los archivos existentes.
  • -h Muestra los datos de forma facíl de interpretar para los humanos.
  • Ejemplo: ls
  • Ejemplo: ls -l
  • Ejemplo: ls -l Downloads
  • Ejemplo: ls -t
  • Ejemplo: ls -r
  • Ejemplo: ls -h
  • Ejemplo: ls -a

Comando: mkdir

Sintaxis: mkdir [OPCIÓN] DIRECTORIO

Uso: Crea un directorio. El comando mkdir corresponde a make directory y permite a los usuarios de Linux crear directorios desde cero. Si lo que se necesita es crear varios ficheros a la vez, se escribe uno detrás de otro sin signos de puntuación y con espacio intermedio.

  • Ejemplo: mkdir SOM
  • Ejemplo: mkdir SOM/Tareas

Comando: cd

Sintaxis: cd [OPCIÓN] DIRECTORIO

Uso: Navega por el árbol de ficheros. El comando cd es la abreviatura de change directory y se utiliza para navegar por el directorio. Si no se indica ningún directorio concreto, cd cambia automáticamente al directorio principal del usuario. Si se acompaña de un guion (-), cd abre el directorio precedente.

  • Ejemplo: cd
  • Ejemplo: cd –

Comando: touch

Sintaxis: touch [OPCIONES] ARCHIVO

Uso: Cambia fecha y hora. Para modificar la fecha y la hora de los accesos o los cambios que han tenido lugar en un archivo se utiliza el comando touch. Si se utiliza en un archivo que no existe, este se crea automáticamente, lo que hace que este comando también se utilice para generar archivos vacíos.  Si se prefiere, el cambio se puede limitar a la fecha de acceso o de modificación con las opciones -a y -m. Si se utiliza sin la opción -t se sella automáticamente con la fecha y la hora actual.

  • Ejemplo: touch Imagen
  • Ejemplo: touch SOM

Comando: rmdir

Sintaxis: rmdir [OPCIÓN] DIRECTORIO

Uso: Borra el directorio. Si hiciera falta borrar un determinado directorio, se utiliza el comando rmdir (remove directory). Con rmdir, sin embargo, solo se pueden borrar directorios vacíos.

  • Ejemplo: rmdir SOM/Tareas
  • Ejemplo: rmdir SOM

Comando: rm

Sintaxis: rm SOM

Uso: Borra archivo o directorio. El programa rm (remove) borra archivos o directorios de forma irreversible. Cuando se ordena eliminar varios archivos o ficheros, estos se separan por espacios

  • Ejemplo: rm Imagen

Comando: ssh

Sintaxis: ssh user@hostname [command]

Uso: El comando ssh ofrece comunicación encriptada y segura entre dos sistemas sobre una red no segura. Este comando reemplaza al telnet, rlogin, rsh.

  • Ejemplo: ssh li311064074@rigel.fca.unam.mx

Comando: vim

Sintaxis:    vim [OPCIONES] ARCHIVO

Uso: El editor de textos Vim. En el caso de Vim (Vi Improved) se trata de un desarrollo ulterior del editor Vi al que supera con numerosas extensiones. Este programa de código abierto ofrece diferentes modos operativos para la edición de archivos meramente de texto y se puede utilizar tanto en el terminal como en una aplicación portátil con interfaz gráfica de usuario (GVim).  Su campo central de aplicación es la edición de código de programa. Iniciado en la consola, Vim se utiliza con el teclado. Normalmente se invoca al comando con un archivo de texto

  • Ejemplo:     vim Colores

Comando: clr o ctrl+l

Sintaxis: clear ò [CTRL] + [L]

Uso: Limpia la ventana del terminal. Con el comando clear se borran todos los comandos de la sesión. El usuario recibe un terminal vacío con el prompt a la espera de órdenes. Los comandos introducidos anteriormente se guardan en el scrollback buffer. También se puede limpiar la ventana de la consola con el atajo de teclado [CTRL] + [L]

  • Ejemplo: clear
  • Ejemplo: [CTRL] + [L]

Comando: cp

Sintaxis: cp [OPCIONES] ORIGEN DESTINO

Uso: Copia archivos o directorios. La orden cp (de copy) se utiliza para copiar archivos o ficheros. El elemento ORIGEN es el que se ha de copiar y DESTINO se define a un archivo o un directorio donde se ha de alojar el elemento copiado. Si se define como destino a un archivo que ya existe, el archivo origen reescribe su contenido. También se puede crear un archivo de destino nuevo. Si se han de copiar varios archivos, entonces el destino ha de ser un directorio, del mismo modo que si se copia un directorio.  Si se tienen que copiar todos los directorios con el contenido completo se deben incluir en el copiado todos los subdirectorios con la opción -R.

  • Ejemplo: cp Colores SOM

Comando: mv

Sintaxis: mv [OPCIÓN] ORIGEN DESTINO

Uso: Mueve archivos o directorios. El programa mv (move) copia un archivo o un directorio y borra el original. Si esto tiene lugar dentro del mismo directorio, mv puede utilizarse también para cambiar el nombre de los archivos.

Opciones:

  • -r Mueve todos los archivos de manera recursiva.
  • Ejemplo: mv Frutas SOM/Tareas

Comando: sort

Sintaxis: sort [OPCIONES] ARCHIVO

Uso:  Ordena listas de archivos y salidas de programa. Con el comando sort se ordenan las listas de archivos y las salidas de programa en líneas numérica y alfabéticamente.

Opciones:

  • -n Ordena de manera numérica.
  • -R Ordena de manera aleatoria.
  • -r Ordena de manera inversa.
  • Ejemplo: sort Colores

Comando: wc

Sintaxis: wc [OPCIONES] ARCHIVO

Uso: Cuenta líneas, palabras, letras, caracteres y/o bytes de archivos de texto. El comando wc (word count) proporciona la cantidad de líneas, palabras, letras, caracteres o bytes de un archivo de texto cuando se necesita.

Opciones:

  • -l Cuenta la cantidad de lineas que existen.
  • -c Cuenta la cantidad de caracteres que existen.
  • -w Cuenta la cantidad de palabras que exiten.
  • -r Invierte el orden.
  • Ejemplo: wc Colores
  • Ejemplo: wc -l Colores
  • Ejemplo: wc -c Colores
  • Ejemplo: wc -m Colores
  • Ejemplo: wc -w Colores

Comando: >

Sintaxis: [ARCHIVO ORIGEN] > [ARCHIVO DESTINO]

Uso: Sirve para mandar la información mostrada en pantalla a otra instrucción por la cual se realizaran cambios. En caso de ocupara el operador sin tener nada como entrada, borrara todo lo que se contenga en un archivo. Habitualmente sirve para conectar instrucciones o sustituir lo que existe en un archivo.

  • Ejemplo: cat Villanos > Supervillanos

Comando: >>

Sintaxis: [ARCHIVO ORIGEN] >> [ARCHIVO DESTINO]

Uso: Sirve de la misma forma que la instrucción anterior a diferencia que en este caso no se sobrescribe la información en el destino, solamente se agrega.

  • Ejemplo: cat Superheroes >> Supervillanos


Comando: cat

Sintaxis: cat OPCIONES ARCHIVOS; cat OPCIONES ARCHIVO1 ARCHIVO2

Uso: Agrupa contenido de varios archivos. El comando cat (de concatenate) nace como herramienta para enlazar archivos y puede emplearse como pager para mostrar el contenido de los archivos en el terminal.

  • Ejemplo: cat SOM/Lab/Tareas/Frutas

Comando: more

Sintaxis: more [OPCIONES] ARCHIVO

Uso: Muestra archivos de texto en el terminal. El pager more también muestra archivos en el terminal pero con menos funciones. Este comando muestra siempre una página completa del archivo, pero si este incluye varias páginas, more inicia un modo interactivo que permite hojear el documento con ayuda de teclas de control o explorarlo utilizando palabras clave. Con la techa [Q] se cierra el modo de lectura interactiva.

  • Ejemplo:more SOM/Lab/Tareas/Frutas



Comando: less

Sintaxis: less [OPCIONES] ARCHIVO

Uso: Muestra archivos de texto. El comando less muestra el contenido de un archivo de texto en la consola. La salida tiene lugar en modo interactivo de forma automática, lo que le permite al usuario hojear el documento o explorarlo con palabras clave. Con la techa [Q] se cierra el modo de lectura interactiva.

  • Ejemplo: less SOM/Lab/Tareas/Frutas

Comando: grep

Sintaxis: grep [OPCIONES] PATRÓN_DE_BÚSQUEDA [ARCHIVOS]

Uso: Explora archivos de texto. Con la orden grep (global regular expression print) se pueden explorar archivos de texto tales como archivos de registro. Como patrón de búsqueda se pueden utilizar secuencias de caracteres o expresiones regulares. Si grep encuentra una cadena que se corresponde con el patrón dado, el terminal muestra el número de línea y especifica el nombre del archivo. Por regla general, grep se aplica a todos los archivos del directorio de trabajo actual.

Opciones:

  • -r Realiza las busquedas de manera recursiva.
  • -i Ignora mayusculas y minusculas.
  • Ejemplo: grep FR SOM/Lab/Tareas/Frutas
  • Ejemplo: grep a SOM/Lab/Tareas/Frutas
  • Ejemplo: grep FR SOM/Lab/Tareas/Frutas


Comando: head

Sintaxis: head [OPCIONES] Archivo

Uso: Muestra las primeras líneas de un archivo. El pager head se utiliza para mostrar la primera parte de un archivo.

Opciones:

  • -n Numero de lineas a mostrar en la consola
  • Ejemplo: head SOM/Lab/Tareas/Frutas
  • Ejemplo: head -5 SOM/Lab/Tareas/Frutas

Comando: tail

Sintaxis: tail [OPCIONES] Archivo

Uso: Muestra las últimas líneas de un archivo. Mientras que head muestra por defecto las 10 primeras líneas de un archivo, tail muestra las 10 últimas.

  • Ejemplo: tail SOM/Lab/Tareas/Frutas
  • Ejemplo: tail -5 SOM/Lab/Tareas/Frutas

Comando: echo

Uso: Muestra una cadena en la salida estándar. Emplea el comando echo para que el sistema muestre cadenas de caracteres por líneas en la salida estándar, que suele ser la consola.

Sintaxis: echo [OPCIONES] CADENA

  • Ejemplo: echo Mandarina >> SOM/Lab/Tareas/Frutas

Comando: find

Sintaxis: find [OPCIONES] [RUTA] [EXPRESIÓN_DE_BÚSQUEDA ][ACCIÓN]

Uso: Explora el sistema de archivos. find es un programa de líneas de comandos cuya función es buscar archivos en el sistema. El directorio que se indica en RUTA define el inicio de la búsqueda, de tal forma que se exploran tanto el directorio como sus subdirectorios. Si no se indica ninguno, find comienza a explorar desde el directorio en el que se está en ese momento (directorio actual). Las opciones indicadas en EXPRESIÓN DE BÚSQUEDA permiten definir los criterios de búsqueda y las acciones. La acción predeterminada es -print, que muestra el resultado de la búsqueda en la salida estándar (normalmente la consola). Los criterios de búsqueda más habituales son el nombre del archivo (-name NOMBRE DEL ARCHIVO[SUFIJO]), un nombre de usuario (-user NOMBRE DE USUARIO), el tamaño del archivo (-size n[cwbkMG]), el momento del acceso en días (-atime [+-]n) o el momento de la modificación en días (-mtime [+-]n). En la búsqueda de nombres de archivo se pueden utilizar metacaracteres (comodines) como *. Si se escriben entre comillas se evita que el shell los interprete.

  • Ejemplo: find -name Animales
  • Ejemplo: find -type f -name Animales
  • Ejemplo: find -type d -name Tareas

COMANDO: CUT

Uso: Hace el corte de columnas de un archivo de texto.

Sintaxis: cut [delimitador] columna archivo

Comando: sed

Uso: Sustituye caracteres o una cadena de caracteres sólo en pantalla.

Sintaxis: sed s /'[CARACTER ORIGINAL]/[SUSTITUCION]/g archivo

Ejemplo: sed s/’ ‘/’ , ‘/g lista.txt > lista2.txt

Comandos de monitoreo o administración del sistema

COMANDO: TOP

Uso: Muestra los procesos y su ID, Usuario.

Nice: Jerarquia

Prioridad: 20 mas baja y -20 la mas alta

S: estado

running, sleeping, stopped, zombie.

%CPU

%MEM

Time+: tiempo que lleva

COMMAND: comando que se esta ejecutando

COMANDO: FREE

Uso: El comando Free en Linux muestra la cantidad de memoria libre y usada que tiene el sistema. Por una parte muestra la memoria física y por otra la swap, también muestra la memoria caché y de buffer consumida por el Kernel.

Sintaxis: free [Opciones]

Opciones:

-b, –bytesMuestra la salida en bytes.

-k, –kbMuestra la salida en kilobytes (KB). Es el resultado por defecto.

-m, –mbMuestra la salida en megabytes (MB).

-g, –gbMuestra la salida en gigabytes (GB).

-l, –lowhighMuestra información detallada acerca de la utilización baja y alta de memoria.

-t, –totalMuestra un resumen del total de memoria física y swap.

COMANDO: USERADD

Uso: Crea un nuevo usuario

Sintaxis: useradd[opciones]

Complementos:

-m: crear carpeta de trabajo

-s: shell

COMANDO: PASSWD

Uso: Agrega una contraseña

Sintaxis: passwd[usuario]

COMANDO PARA ENVÍO DE CORREO

echo'[CONTENIDO]’ | mail -s ‘[ASUNTO]’ [CORREO]

COMANDO: SUDO APT (Advanced Package Tool)

Uso: Forma amigable de gestionar paquetes, sirve para encontrar e instalar nuevos paquetes, actualizar paquetes, eliminar los paquetes y otras acciones más.

La palabra sudo al principio permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura, convirtiéndose así temporalmente en superusuario.

Sintaxis: sudo apt [opciones]

sudo apt – cache search [paquete] //Busca mayor información sobre el paquete

sudo apt install [paquete] //Instala el paquete seleccionado

COMANDO: DPKG

Uso: Se utiliza para instalar, desinstalar, y proporcionar información sobre los paquetes .deb. (No resuelve las dependencias).

Sintaxis: dpkg [opciones]

dpkg — get – selections | grep [Paquete instalado] //Muestra el contenido del paquete que se instalo.

COMANDO: SUDO SYSTEMCTL

Uso: Permite iniciar, reiniciar, parar, ver el estado de un servicio.

Sintaxis: sudo systemctl [start/stop/status] [Paquete instalado]

COMANDO: -V

Uso: Muestra la versión del paquete instalado

Sintaxis: [Paquete instalado] -v

php -v //Muestra la versión de php