• 52 722 2462370
  • ruben.guzman@rberny.com
  • Toluca, Estado de México

Comandos Básicos

¿Dónde me encuentro en el sistema?

 Comando pwd

Descripción

Imprime en pantalla la ruta absoluta del directorio de trabajo actual, es decir el directorio donde nos encontramos en el momento de ejecutarlo.

Sintaxis

  • rberny@milinux:~$pwd
  • /home/rberny
  • rberny@milinux:~$

Observaciones

  • El comando nos indica en que lugar nos encontramos del sistema de archivos Linux.
  • El camino impreso no contiene enlaces simbólicos si se establece la opción -P a la orden interna set.
  • El estado de retorno es 0 a menos que se produzca un error al leer el nombre de ruta del directorio actual.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo listar el contenido de una carpeta?

 Comando ls

Descripción

Lista el contenido de directorio por defecto ordena la salida alfabéticamente.

Sintaxis

  • rberny@milinux:~$ls
  • /home/rberny
  • rberny@milinux:~$

Parámetros

-aLista todos los archivos, incluso los que comienzan con punto (.), los cuales se encuentran ocultos.
-ALista todos los archivos en los directorios, excepto los que comienzan con punto. (.) y los que comienzan con doble punto (..).
-FIndica tipo: / directorio, * ejecutable, @ enlace simbólico._tr/td>
-hIndicará el tamaño en KB, MB, etc.
-IListado en formato largo o detallado.
-SClasifica los contenidos de los directorios por tamaños, con los archivos más grandes en primer lugar.
-rInvierte el orden de la salida.
-RLista en forma recursiva los subdirectorios encontrados.
-tOrdena por fecha de la última modificación.
-uOrdenar por fecha del último acceso.
-xPresenta los archivos por columnas.
-iPrecede la salida con el número de i-node (ver el comando ln).

Observaciones

Este comando es muy utilizado con filtros y tuberías en el sistema de archivos Linux.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo limpiar la pantalla de la línea de comando?

 Comando clear

Descripción

Limpia la pantalla y coloca el prompt al principio de la misma.

Sintaxis

  • rberny@milinux:~$clear
  • rberny@milinux:~$

Parámetros

Observaciones

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo saber el historial de comandos que he digitado?

 Comando history

Descripción

Muestra la lista de historia de instrucciones o comandos digitados en la consola del usuario actual con números de línea.

Sintaxis

  • rberny@milinux:~$history
  • rberny@milinux:~$

El archivo de historial por defecto está contenido en el valor de la variable HISTFILE, utilice “set | grep HISTFILE” para ver el valor de la variable HISTFILE.

  • rberny@milinux:~$ set | grep HISTFILE
  • HISTFILE=/home/rberny/.bash_history
  • HISTFILESIZE=2000
  • rberny@milinux:~$

Para que nos muestre más detalle:

  • rberny@milinux:~$export HISTTIMEFORMAT=’%F %T : ‘
  • lo volvemos a ejecutar

Otra manera de trabajar con el historial de comandos, es la combinación de teclas CTRL+R, que nos permite buscar dentro los comandos digitados en esta shell, buscando por palabra, también podemos utilizar el comando history combinándolo con el comando tail, por ejemplo descubrir los últimos comandos utilizados o bien los 10 primeros:

  • rberny@milinux:~$history | tail -10
  • rberny@milinux:~$history | head -10

También es posible personalizar el número de resultados que aparecen en nuestro en nuestro historial o impedir que por defecto se incluyan determinados comandos.

Parámetros

history sin parámetros muestra todo el historial.
-cPara limpiar el historial de los comandos ejecutados en bash.
-nMuestra el número de líneas.
-aAñade los comandos de la sesión actual al archivo de historial.
-d 500Borra el comando número quinientos del historial.
-$!!Si queremos que se ejecute justo el último de la lista escribimos.
-!69También ejecutar un comando específico si sabemos su número en la lista.
-RLista en forma recursiva los subdirectorios encontrados.
-tOrdena por fecha de la última modificación.
-uOrdenar por fecha del último acceso.
-xPresenta los archivos por columnas.
-iPrecede la salida con el número de i-node (ver el comando ln).

Observaciones

El exportar variables en un entorno de shell del usuario actual no será permanente, es decir, cuando cerremos la sesión o apaguemos la computadora, para lograr que sea algo permanente debemos ejecutar lo siguiente:

  • rberny@milinux:~$echo “export HISTTIMEFORMAT=’%F %T : ‘” >> $HOME/.bashrc

De esta forma, colocamos ese comando al final de nuestro archivo .bashrc que se encuentra oculto en el home del usuario actual, por cierto el significado de %F y %T … %F, son la fecha en modo de año-mes-día, mientras que %T, es la hora en modo hora-minuto-segundo en el horario de 24 horas.

Por orden de uso, vemos los comandos utilizados recientemente en el sistema operativo, si listamos el archivo .bash_history con el comando cat, veremos que el resultado es idéntico, ya que es en éste archivo donde se guarda dicho historial, de cualquier forma history, por defecto, tiene algunas limitaciones, a 500 o 1000 entradas por usuario y otro problema es que si tenemos múltiples ventanas de consola abiertas sólo guardará información de la primera, los parámetros del comando están ubicados en el archivo .bashrc, que se pueden modificar:

Los parámetros dentro del archivo:

  • 1# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
  • 2 HISTSIZE=1000
  • 3 HISTFILESIZE=2000

Indican el tamaño del historial y el máximo de órdenes que se almacenarán, aquí podemos modificar los parámetros, sustituyendo ambas cantidades por la cifra ‘100000’, para que así siempre guarde todo el historial, el estado de retorno es 0 a menos que se produzca un error al leer el nombre de ruta del directorio actual.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo obtengo ayuda en el sistema?

 Comando man

Descripción

Es el comando más importante y estándar de ayuda en línea, accede a las páginas del manual y las formatea para su salida en pantalla, el manual de usuario es la documentación del sistema, esto significa que todos los comandos, con sus respectivos argumentos, utilidades, herramientas y muchas otras cosas más están completamente documentadas en el manual de usuario, la mayoría en idioma inglés, sin embargo, se sigue trabajando en la traducción al idioma de habla hispana.

Sintaxis

  • rberny@milinux:~$man man

Puede pedir ayuda sobre sí mismo.

Parámetros

-kBusca palabra clave de referencia entre los distintos manuales de los comandos.
-cMuestra todas las páginas que encuentre del comando incluido como parámetro, secuencialmente.
-aImprime la localización de las páginas del manual consultado.
-wAñade los comandos de la sesión actual al archivo de historial.
-L usLe dice al comando man que para esta búsqueda me muestre las páginas del manual en inglés.
-fMuestra una descripción corta del comando.

Opciones especiales, combinando comandos:

Convierte el manual del comando cat en PDF, por ejemplorberny@milinux:~$man -t cat | prueba.pdf – cat.pdf

Transforma la página del manual al formato PostScript y lo guarda en la ubicación indicada.rberny@milinux:~$man -t ls > /root/prueba/ls.ps

Guarda el manual ls en formato de texto en la ubicación indicada.rberny@milinux:~$man -ls | col-b > /root/prueba-ls.txt

Observaciones

Al final de la última página del manual suele incluirse un conjunto de referencias a otras páginas del manual relacionadas con la que se está consultando.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo obtengo ayuda en el sistema?

 Comando help

Descripción

El comando help almacena y recupera información acerca de los comandos de bash, help esta seccionado en temas, uno por cada orden, los cuales contienen tanto la descripción, como la forma de uso para las órdenes del sistema, éste se guía por patrones, dicho de otra forma, si se especifica un patrón, se da una ayuda detallada de todos los temas que contengan el patrón ingresado, en caso contrario, el comando desplegará la lista de tópicos de ayuda.

Sintaxis

  • rberny@milinux: ~$comando help

El comando help recibe los patrones que se desean buscar en la lista de tópicos, es decir, si se quisiera obtener información del patrón/comando help.

Parámetros

-dMuestra una descripción corta para cada tópico.
-mMuestra el uso en formato similar a una página man.
-sMuestra el uso para cada tópico que coincida con el patrón indicado.

Observaciones

Es una utilidad de ayuda, que con frecuencia puede sustituir al comando man, ya que expone un breve resumen de las órdenes internas del sistema.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo obtengo ayuda en el sistema?

Comando  whatis

Descripción

Comando que nos muestra una línea con un resumen de lo que hace el comando que le pasas como parámetro, normalmente muestra la definición disponible del comando mismo en su página man, sirve para visualizar descripciones de palabras clave relacionadas con el shell, lenguajes de programación, comandos, entre otros.

Sintaxis

  • rberny@milinux: ~$whatis [parámetro]

Parámetros

-d–debug, imprime información de depuración.
-v–verbose, imprime mensajes de aviso detallados.

Observaciones

Muestra una descripción corta de los comandos similares al nombre que se da como argumento, cada página del manual, tiene varias partes, cuidado no confundir con las secciones, cada parte está identificada por una etiqueta que indica donde comienza cada fracción del manual: nombre, Sinopsis, Descripción, Opciones, Archivos, Bugs, Autor.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo me desplazo dentro del sistema?

 Comando cd

Descripción

Este comando se utiliza para cambiar entre directorios, permite desplazarnos en el sistema de archivos GNU/Linux, generalmente cuando el usuario inicia una sesión en GNU/Linux, el contenedor donde comienza es el personal y desde ahí uno puede moverse a las diferentes carpetas donde se tenga acceso usando este comando.

Sintaxis

  • rberny@milinux:~$cd directorio
Ejemplos:

Cambia al directorio Desktop del home del usuariorberny@milinux~: cd Desktop

Cambia al home del usuario donde estamos ejecutando la terminal.rberny@milinux~: cd~

Sube un nivel en la estructura de archivos.rberny@milinux~: cd

El último directorio se guarda en una variable de entorno y se puede fácilmente intercambiar con el directorio actual con -rberny@milinux~: cd –

Observaciones

Éste es un comando interno del intérprete, por ejemplo en bash, en el caso que cd se ejecute sin parámetros, cambiará al directorio personal o home directory del usuario, es importante tener en cuenta que al utilizar el comando cd, se deben conocer los conceptos de rutas relativas y absolutas, en caso de que se quiera cambiar a un directorio personal de otro usuario, se puede ejecutar con el nombre del usuario al que deseemos cambiarnos, sin embargo hay que tener presente los atributos de acceso y la seguridad del sistema, dicho de otra forma debemos tener los permisos adecuados, el estado de retorno es 0 a menos que se produzca un error al leer el nombre de ruta del directorio actual.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber qué tipo de usuario tengo?

 Comando who

Descripción

Puede listar los nombres de los usuarios conectados actualmente, su terminal, el tiempo que ha estado conectado y el nombre del host desde el que se ha ingresado remotamente.

Sintaxis

  • rberny@milinux: ~$who [opciones] [archivo | arg1 arg2]

Parámetros

-a–all, muestra toda la información disponible de usuarios que están dentro del sistema.
-b–boot, muestra la hora del último arranque del sistema.
-d–dead, muestra los procesos muertos.
-H–heading, muestra los encabezados de columna encima de salida.
-I–login, muestra los procesos de inicio de sesión del sistema de impresión.
—lookupIntenta mostrar el nombre canónico o nombre de host a través de DNS.
-mMuestra sólo el nombre de host y el usuario asociado con la entrada estándar, igual que who am i.
-p–process, muestra los procesos activos generados por init.
-q–count, muestra sólo los nombres de usuario y la cuenta de usuarios activos.
-r–runlevel, muestra el nivel de arranque.
-s–short
-t–time, imprime en pantalla la hora del último cambio en el sistema.
-u–users, muestra el registro de los usuarios en el sistema.
–helpImprime un mensaje en la salida estándar y termina satisfactoriamente.
–versionImprime información sobre la versión en la salida estándar y termina satisfactoriamente.
-i -u–idle, después del tiempo que dura el ingreso, imprime el número de horas y minutos que el usuario ha estado ocioso, significa que el usuario estuvo activo en el último minuto, `old’ significa que el usuario ha estado ocioso durante más de 24 horas.

Observaciones

Este comando usa /etc/utmp como el nombre del archivo que contiene el registro de los usuarios conectados, con frecuencia, se da /etc/wtmp como argumento de who para ver aquellos usuarios que previamente se conectaron al Sistema, si se dan dos argumentos que no son opciones, who imprime solo la entrada del usuario que lo está ejecutando, determinado por la entrada estándar, precedido por el nombre del computadora, tradicionalmente los dos argumentos dados son `am i’, como en `who am i’ (N. del T.-literalmente `quién soy yo’).

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo sé quien está ejecutando el sistema?

Comando whoami

Descripción

Éste es otro comando muy simple como pwd, su función consiste en presentar en pantalla el nombre de usuario que lo ejecuta.

Sintaxis

  • rberny@milinux: ~$whoami [–help] [–version]

Observaciones

El comando who, tiene más opciones que el whoami.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo obtengo ayuda en el sistema?

 Comando who a mi

Descripción

Muestra el identificador del usuario actual.

Sintaxis

  • rberny@milinux: ~$who am i

Observaciones

Este comando muestra el nombre asociado con el usuario actual, esto es igual a ejecutar el comando who, como who –m, el comando who que tiene más opciones que el comando who am i.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber qué tipo de usuario tengo?

 Comando w

Descripción

Muestra información sobre los usuarios que están conectados en ese momento al sistema y sobre los procesos que esta ejecutando, en el encabezado muestra, en este orden, el tiempo actual, cuanto lleva el sistema funcionando, cuantos usuarios están conectados y las cargas medias en los anteriores intervalos de tiempo 1, 5 y 15 minutos.

Sintaxis

  • rberny@milinux: ~$w -[parámetros] [usuario]

Parámetros

-hNo escribe el encabezado.
-uNo tiene en cuenta el nombre de usuario cuando se comprueba el tiempo del proceso actual y de cpu, para mostrar esto, hay que promoverse a root y que se ejecute nuevamente el comando un “w” y en su caso “w -u”.
-sUsa el formato corto, no escribe el tiempo de conexión, ni JCPU, ni PCPU.
-fCambia la escritura del campo from (nombre del nodo remoto), el comportamiento por defecto es que el campo from no se escriba, pero el administrador de su sistema o el supervisor de la distribución puede haber compilado una versión en la que el campo from se muestre por defecto.
-VMuestra información sobre la versión.
usuarioMuestra solamente información sobre el usuario especificado.

Observaciones

Para cada usuario se muestran los siguientes datos: nombre de login, nombre de tty, nodo remoto, tiempo de conexión, tiempo inactivo, JCPU, PCPU y la línea de comando del proceso en curso, JCPU es el tiempo usado por todos los procesos bajo la terminal tty, no incluye los procesos en segundo plano ya finalizados, aunque si incluye los procesos de segundo plano en curso, PCPU es el tiempo usado por el proceso en curso, nombrado en el campo “what”, los archivos que se utilizan se encuentran, en /etc/utmp, que contiene la información sobre quien está conectado en el momento y /proc, que contiene los datos sobre los procesos, el encabezado es la misma información que muestra el comando uptime.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber qué tipo de usuario tengo?

Comando  id

Descripción

Imprime información sobre el usuario dado o el proceso que lo ejecuta si no se especifica usuario, por defecto, imprime el ID de usuario real, el ID de grupo real, el ID de usuario efectivo si es diferente del usuario real, el ID de grupo efectivo si es diferente del ID de grupo real e IDs de grupo complementarios, imprime cada uno de estos valores precedido por una cadena que lo identifica y seguido por el nombre correspondiente de grupo o usuario entre paréntesis, las opciones de ID hacen que imprima sólo parte de la información anterior.

Sintaxis

  • rberny@milinux: ~$id [parámetros]

Parámetros

-g–group, muestra sólo el ID de grupo.
-G–groups, muestra sólo los grupo suplementarios .
-helpImprime un mensaje de uso en la salida estándar y termina correctamente.
-n–name, muestra el nombre de usuario o grupo en lugar del número ID, requiere -u, -g, o -G.
-r–real, muestra el ID real de usuario o grupo en lugar del efectivo, requiere -u, -g, o -G.
-u–user, muestra sólo el ID del usuario .
–versionImprime información sobre la versión en la salida estándar y termina correctamente. .

Observaciones

Sin Observaciones relevantes.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo apagar y reiniciar el sistema operativo?

 Comando shutdown

Descripción

El comando shutdown detiene, apaga o reinicia el sistema, esto lo puede realizar en el mismo instante de la ejecución de la orden o a una hora determinada, mandando o no un mensaje a los usuarios que estén conectados, por protección al usuario a los cinco minutos antes de la hora establecida para el apagado, el sistema no aceptará la conexión de nuevos usuarios.

Sintaxis

  • rberny@milinux: ~$shutdown [parámetros]

Parámetros

-HEste parámetro para el sistema al momento de su ejecución.
-PPara apagar el sistema se realizan al momento de su ejecución.
-rReinicia el sistema al momento de su ejecución.
-cPara cancelar el apagado programado, al momento de su ejecución.
-tProporciona una pausa en segundo antes de ejecutar el comando.
-kPermite enviar mensajes a los usuarios y evitar ejecutar fsck.

Apagados programados

Realiza un reboot a los 60 minutos.rberny@milinux~:shutdown -r +60

Apaga el sistema a las 3 de la tarderberny@milinux~:shutdown -P 15:00

Para mandar un mensaje de aviso a los usuarios que estén conectados al sistema es obligatorio especificar una hora y a continuación irá el mensaje:rberny@milinux~:shutdown -P 15:00
“El sistema se apagará a las 15:00, disculpen las molestias.”

Observaciones

El comando shutdown utiliza internamente el comando init y complementa el apagado o reinicio del equipo protegiendo aspectos relacionados con el usuario.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Como puedo apagar y reiniciar el sistema operativo?

 Comando halt

Descripción

El comando halt se utiliza para apagar el equipo.

Sintaxis

  • rberny@milinux: ~$halt [parámetros]

Parámetros

-dNo escribir registro wtmp (en el archivo /var/log/wtmp) El flag -n implica -d.
-hPoner todos los discos duros del sistema en modo de espera antes de que el sistema se detenga o apague.
-nNo sincronizar antes de reiniciar o detener.
-iApagar todas las interfaces de red.
-pCuando detenga el sistema, lo apaga también, esto es por defecto cuando el halt se llama como poweroff.
-wNo reiniciar o detener, sólo escribir el registro wtmp (en el archivo /var/log/wtmp).

Observaciones

Comandos relacionados, shutdown, reboot y poweroff, si no eres un súper usuario, obtendrás el mensaje must be superuser, por lo que debemos de promovernos a root o que se asignen los permisos necesarios para la ejecución de este comando.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo apagar y reiniciar el sistema operativo?

 Comando poweroff

Descripción

Se utiliza para detener el sistema, este comando comprueba que el sistema está siendo desconectado en el archivo /var/log/wtemp y entonces llama al núcleo para detener, reiniciar o apagar el sistema, si se llama a halt o reboot cuando el sistema no está en los niveles 0 o 6, será invocado shutdown (con el flag -h o -r).

Sintaxis

  • rberny@milinux:~$poweroff [parámetros]

Parámetros

-dNo escribir registro wtmp (en el archivo /var/log/wtmp) El flag -n implica -d.
-hPoner todos los discos duros del sistema en modo de espera antes de que el sistema se detenga o apague.
-nNo sincronizar antes de reiniciar o detener.
-iApagar todas las interfaces de red.
-pCuando detenga el sistema, lo apaga también, esto es por defecto cuando el halt se llama como poweroff.
-wNo reiniciar o detener, sólo escribir el registro wtmp (en el archivo /var/log/wtmp).

Observaciones

Comandos relacionados, shutdown, reboot y poweroff, si no eres un súper usuario, obtendrás el mensaje must be superuser, por lo que debemos de promovernos a root o que se asignen los permisos necesarios para la ejecución de este comando.

Si no eres un superusuario, obtendrás el mensaje must be superuser, por lo que debemos de promovernos a root o que se asignen los permisos necesarios para la ejecución de este comando, nunca se debe llamar directamente a las versiones anteriores de sysvinit, reboot y halt, desde esta versión halt y reboot llaman a shutdown si el sistema no está en niveles 0 o 6.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo apagar y reiniciar el sistema operativo?

 Comando reboot

Descripción

Permite reiniciar el sistema, este comando registra que el sistema se va a venir abajo en el archivo /var/log/wtmp y luego le dice al núcleo que reinicie el sistema, si reboot es llamado cuando el sistema no está en el nivel de ejecución 0 o 6, o sea cuando está funcionando normalmente, el reiniciado se invocará en su lugar (con la opción- h o -r).

Sintaxis

  • rberny@milinux: ~#reboot [parámetros]

Parámetros

-dNo escribir registro wtmp (en el archivo /var/log/wtmp) El flag -n implica -d.
-hPoner todos los discos duros del sistema en modo de espera antes de que el sistema se detenga o apague.
-nNo sincronizar antes de reiniciar o detener.
-iApagar todas las interfaces de red.
-pCuando detenga el sistema, lo apaga también, esto es por defecto cuando el halt se llama como poweroff.
-wNo reiniciar o detener, sólo escribir el registro wtmp (en el archivo /var/log/wtmp).

Observaciones

Comandos relacionados, shutdown, reboot y poweroff, si no eres un súper usuario, obtendrás el mensaje must be superuser, por lo que debemos de promovernos a root o que se asignen los permisos necesarios para la ejecución de este comando.

Si no eres un superusuario, obtendrás el mensaje must be superuser, por lo que debemos de promovernos a root o que se asignen los permisos necesarios para la ejecución de este comando.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo salir de la sesión en la línea de comandos?

 Comando exit

Descripción

Cierra las ventanas o las conexiones remotas establecidas o las shell abiertas, podemos finalizar un shell utilizando el comando exit, si se está ejecutando su shell en una ventana terminal en un escritorio gráfico, su ventana se cerrará, de igual forma, si estamos conectados a un sistema remoto utilizando ssh o telnet, por ejemplo, entonces la conexión se interrumpirá, cuando se presionan la combinación de teclas Ctrl y la tecla d, esto nos saca de la sesión del usuario actual y nos devolverá al prompt.

Sintaxis

  • rberny@milinux: ~$exit

Observaciones

No se encontraron parámetros en las páginas del comando man.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo puedo salir de la sesión en la línea de comandos?

Comando logout

Descripción

Este comando nos hace un cierre de sesión, lo que nos lleva al prompt de inicio de sesión.

Sintaxis

  • rberny@milinux: ~$logout

Observaciones

No se encontraron parámetros en las páginas del comando man.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber fecha y hora del sistema operativo?

 Comando uptime

Descripción

Este comando muestra la hora en la que se ha encendido la computadora y el tiempo que lleva encendida, desde el ultimo reinicio o apagado.

Sintaxis

  • rberny@milinux: ~$uptime [parámetros]

Parámetros

-h–help, muestra la ayuda del comando y regresa al prompt.
-V–version, muestra la versión del comando.
-p–pretty, muestra el tiempo de actividad del sistema.
-s–since, muestra la fecha y hora en que fue iniciado el sistema.

Observaciones

Nos devolverá la hora del sistema, los días que lleva encendido y la carga del cpu, el número de usuarios actualmente conectados al sistema.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber fecha y hora del sistema operativo?

 Comando date

Descripción

Este comando tiene dos funciones: una es la de mostrar en pantalla la fecha del sistema (en varios formatos, como veremos a continuación), la otra es la función de configurar la hora del sistema, pero para que esta funcionalidad se cumpla, se debe ejecutar el comando desde una sesión de root.

Sintaxis

  • rberny@milinux: ~$date [parámetros]
  • rberny@milinux: ~$date %d %B %Y”
  • Thursday 22 October 2017

Parámetros

-%aDía de la semana abreviado.
-%ADía de la semana completo.
-%bNombre del mes abreviado.
-%BNombre del mes completo.
-%dDía del mes.
-%mNúmero de mes.
-%HHora, en formato 24h.
-%MMinutos.
-%SSegundos.
-%YAño actual.

Observaciones

Es otro de los comandos que utilizamos en ocasiones en scripts, como por ejemplo, cuando creamos un script que debe hacer copia de seguridad diaria, el nombre de las carpetas donde se almacena la copia de cada día se crea usando el comando date.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber fecha y hora del sistema operativo?

 Comando time

Descripción

El comando time ejecuta el programa orden con los argumentos suministrados, cuando orden finaliza, time escribe un mensaje en la salida estándar devolviendo estadísticas temporales sobre la ejecución de este programa.

Sintaxis

  • rberny@milinux: ~$time [parámetros]

Parámetros

-o FILE–output=FILE, Muestra las estadísticas de uso de recursos de archivo en lugar de la secuencia de error estándar, por defecto, este sobrescribe el archivo, destruyendo contenido anterior del mismo archivo, esta opción es útil para recoger información sobre los programas que producen una salida en la secuencia de error estándar interactivos.
-a–append, Añade información sobre el uso de recursos en el archivo de salida en lugar de sobre escribirlo, esta opción sólo es útil con el `-o ‘o` –output’ opción.
-f–format, usa la cadena de formato que controla la salida de tiempo.
-helpMuestra un resumen de las opciones de línea de comandos y salida.
-p–portability, utilice la siguiente cadena de formato, de conformidad con el estándar POSIX 1003.2: , real %e, user %U, sys %S.
-v–verbose, utilice el formato detallado incorporado, que muestra cada pieza de información disponible sobre el uso de los recursos del programa en su propia línea, con una descripción de su significado en inglés.
-quietNo informar sobre el estado del programa, incluso si es diferente de cero.
-V–version, muestra el número de versión de tiempo y de salida.

Observaciones

Las estadísticas están compuestas por el tiempo real transcurrido entre la llamada y la finalización de orden, el tiempo de usuario del procesador suma de los valores tms_utime y tms_cutime en un struct tms tal y como devuelve times, así como el tiempo de sistema del procesador suma de los valores tms_stime y tms_cstime en un struct tms tal y como devuelve times.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

¿Cómo saber fecha y hora del sistema operativo?

 Comando sleep

Descripción

Fija un tiempo para llevar a cabo una acción. Es como un cronometro, cuando termina la cuenta se realiza la acción que le sigue.

Sintaxis

  • rberny@milinux: ~$sleep argumentos [Parámetros]

Las unidades de tiempo disponibles y como se especifican son:

sSegundos
mMinutos
hHoras
dDías

Parámetros

–helpMuestra la ayuda del comando y regresa al prompt.
–versionMuestra la versión del comando y regresa al prompt.
-f–format, usa la cadena de formato que controla la salida de tiempo.
-helpMuestra un resumen de las opciones de línea de comandos y salida.
-p–portability, utilice la siguiente cadena de formato, de conformidad con el estándar POSIX 1003.2: , real %e, user %U, sys %S.
-v–verbose, utilice el formato detallado incorporado, que muestra cada pieza de información disponible sobre el uso de los recursos del programa en su propia línea, con una descripción de su significado en inglés.
-quietNo informar sobre el estado del programa, incluso si es diferente de cero.
-V–version, muestra el número de versión de tiempo y de salida.

Observaciones

Comando muy utilizado en script, al controlar la ejecución de programas a un tiempo determinado, el punto y coma (;) en bash sirve para dar varias órdenes en una sola línea; esto es útil en la terminal, en un script se puede usar el punto y coma y los saltos de línea para separar las ordenes.

Referencia y ayuda

En el sistema podemos recurrir al manual del comando, digitando #man y el nombre del comando.

Comentarios

Podemos iniciar con estos comandos para irnos familiarizando con la consola de Linux, sentirnos cómodos en el prompt, hay aún muchas cosas que se pueden hacer desde ahí, en realidad el 99% de las tareas del sistema, tanto en sistemas operativos Linux de escritorio, como con servidores.

Hablando de servidores entramos en un universo dominado por Linux, sistema operativo por excelencia tanto en grandes empresas, como en pequeñas y medianas, sobre todo en los últimos 10 años, no hay más que revisar a las empresas de hosting para ver cómo los servidores Linux son los preferidos por los usuarios, por su menor costo al no llevar licencias, como por su seguridad y estabilidad.

Existen distribuciones Linux destinadas a servidores que son de pago, sin embargo la mayor parte son gratuitas y en las que tenemos que pagar, normalmente suele ser por un mantenimiento o soporte más personalizado, por ejemplo: para integrar una aplicación específica de la empresa en dicho sistema y nos esté creando conflictos con algún módulo, que con los profesionales adecuados, estos costos también podrían suprimirse.