# data[].attributes.body
Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y librerías existentes.
Sintaxis: man comando.

# data[].attributes.attachment_link.description
Y se mostrará la información necesaria sobre este. En ocasiones el mismo programa posee diversas secciones de manual, cuando esto ocurre suele mostrar un mensaje indicando la sección, como man(1) y man(7), o exit(1) y exit(3). Para acceder a estas secciones basta con indicarlo de la siguiente forma:

# data[].attributes.body
Quizás uno de los comandos de mayor utilización, sirve para listar archivos.
Si se ejecuta ls sin argumentos, dará como resultado un listado de todos los archivos.

Su sintaxis es la siguiente:

ls [opciones] [archivo...]

Por ejemplo:
-h

Muestra los tamaños de archivo en términos de kilobytes, megabytes, etc.

-t

Lista los archivos ordenados por el tiempo de modificación en vez de ordenarlos alfabéticamente.

http://www.bdat.net/documentos/cursos/ar01s17.html

# data[].attributes.headline
Alejandro Campos Maestre / Comando "mkdir"

# data[].attributes.subject
Alejandro Campos Maestre / Comando "mkdir"

# data[].attributes.body
El comando “mkdir”, sirve para crear nuevos directorios y por lo tanto agrandar y mantener el orden en la estructura del sistema de archivos de Linux. Para la creación de directorios se pueden usar las rutas absolutas y relativas.
Ejemplo:

usuario@Linux:~$ mkdir /dir_existente/directorio

usuario@Linux:~$ mkdir “Carpeta compartida”

usuario@Linux:~$ mkdir arriba abajo (crearía 2 directorios)

# data[].attributes.attachment_link.description
mkdir sirve para crear carpetas (directorios), no trabaja si existe un directorio con el mismo nombre. Acrónimo del ingles "make directory", que en español significa hacer directorios. Sintaxis mkdir [opciones] [directorio] mkdir [opciones] [directorio1] [directorio2] [etc] Opciones -m, --mode=MODE establece los permisos (como en chmod), en lugar de a=rwx - umask -p, --parents no hay...

# data[].attributes.body
El opuesto del comando mkdir es rmdir (remove directory) cuyo objetivo es borrar directorios existentes. Si un directorio no está vacío o bien no existe, no puede ser borrado. Un directorio se encuentra vacío cuando únicamente contiene dentro de el las referencias “.” y “..“Sintaxis: man comando.

# data[].attributes.attachment_link.description
Examples and information about the Unix and Linux rmdir command.

# data[].attributes.body
El comando CP en Linux es también conocido como UNIX, se utiliza para copiar ficheros. Es uno de los comandos mas utilizados en Linux.

Al utilizar el comando cp en Linux, los ficheros pueden ser copiados al mismo directorio o por el contrario a un directorio diferente. Si se va  copiar al mismo directorio donde esta el fichero original, debe tener un nombre diferente. Por el contrario, si se va a copiar a otro directorio, puede tener cualquier nombre. Al utilizar este comando, el fichero original no cambia.

Un ejemplo de sintaxis sería:

Cp log.txt /home/usuario/logs/

Si queremos copiar varios archivos:

Cp log.txt log2.txt log3.txt /home/usuario/logs/

# data[].attributes.attachment_link.readable_text
El comando cp en Linux, también conocido como copy, es un comando UNIX que como su propio nombre indica, se utiliza para copiar ficheros. Dado que es uno de los comandos más utilizados en Linux, hoy vamos a explicaros cómo se utiliza.

Al utilizar el comando cp en Linux, los ficheros pueden ser copiados al mismo directorio o por el contrario a un directorio diferente. Si el fichero va a ser copiado al mismo directorio donde existe el fichero original, el nuevo fichero debe tener un nombre diferente. Por el contrario, si el fichero va a ser copiado a otro directorio, el fichero puede tener cualquier nombre. Al ejecutar el comando cp en Linux, el fichero original no cambia.

Si queremos copiar un fichero a otro fichero del mismo directorio utilizando el comando cp en Linux:

cp [opciones] ficheroorigen ficherodestino

Un ejemplo real de uso, podría ser el realizar un backup de un fichero:

cp log.txt log.bak

Si por el contrario queremos copiar un fichero a un directorio utilizando el comando cp en Linux, la sintaxis será la siguiente:

cp [opciones] ficheroorigen directoriodestino

Un ejemplo en el cual pasamos un archivo llamado "log.txt" al directorio/home/usuario/logs/ utilizando el comando cp en Linux, podría ser el siguiente:

cp log.txt /home/usuario/logs/

Si por el contrario queremos copiar varios ficheros (log1.txt, log2.txt y log3.txt) con el comando cp en Linux, habría que hacer lo siguiente:

cp log1.txt log2.txt log3.txt /home/usuario/logs/

En caso de que queramos pasar todos los ficheros que se encuentran dentro de un directorio a otro, haremos lo siguiente:

cp /home/usuario/logs/* /home/usuario/nueva-carpeta-logs

En este último caso, no copiamos el directorio logs, sino todos los ficheros que están dentro del directorio logs. Si por el contrario queremos copiar un directorio entero, la sintaxis es la siguiente:

cp [opciones] -R directorioorigen directoriodestino

Un ejemplo en el cual copiaríamos la carpeta "logs" (/home/usuario/logs/) en "/home/usuario/pruebas/ "sería el siguiente:

cp /home/usuario/logs/ /home/usuario/pruebas/

Como se puede ver, el comando cp en Linux ofrece muchas posibilidades. Hasta ahora hemos visto los comandos más habituales sin introducir las [opciones] o " flags " que hemos explicado en la sintaxis. A continuación veremos los flags más utilizados con el comando cp en Linux:

Backup:
Crea un backup en el destino en el caso en el que exista un archivo llamado igual que el que queremos generar.

Force:
Fuerza el borrado de los archivos destino sin consultar o avisar al usuario.

Interactive:
Informa antes de sobrescribir un archivo en el destino indicado.

Link:
Realiza un link en vez de copiar los ficheros.

Preserve:
Realiza la copia de los ficheros y directorios conservando la fecha de modificación de los archivos y carpetas originales.

Suffix:
Añade la palabra "SUFFIX" (o la palabra que le indiquemos, por ejemplo BACKUP) a los archivos de backup creados con el flag "-b".

Update:
El comando cp en Linux no copia un archivo o directorio a un destino si este destino tiene la misma fecha de modificación o una fecha de modificación posterior comparándola con el archivo o directorio que queremos mover.

Con esto finalizamos el manual del comando cp en Linux y algunos de los flags más utilizados con él. Esperamos que este manual sobre cómo funciona el comando cp en Linux os sirva de ayuda a la hora de administrar vuestro Sistema Operativo.

Fuente de apoyo

# data[].attributes.attachment_link.description
El comando cp en Linux, también conocido como copy, es un comando UNIX que como su propio nombre indica, se utiliza para copiar ficheros. Dado que es uno de los comandos más utilizados en Linux, hoy vamos a explicaros cómo se utiliza.

# data[].attributes.body
mv es un comando de Unix usado para mover o renombrar archivos o directorios del sistema de archivos. El archivo original es borrado y se crea un nuevo archivo con el mismo contenido, el nombre puede ser diferente o puede ser el mismo. En caso de que se use en la misma ruta con el nombre del archivo y otro nombre, solo cambiara el nombre del archivo.
Sintaxis:
mv archivo1 /carpeta1/archivo1

# data[].attributes.attachment_link.description
mv es un comando de Unix usado para mover o renombrar archivos o directorios del sistema de archivos. El archivo original es borrado y se crea un nuevo archivo con el mismo contenido, el nombre puede ser diferente o puede ser el mismo.

# data[].attributes.body
el comando "rm" se utiliza para borrar archivos.
Su sintaxis sería:
rm [archivo1]
Opciones del comando rm:

-v
Muestra información sobre el borrado de los archivos.

-r
Permite hacer borrados recursivos. Con esta opción se pueden borrar también directorios.

-i
Pregunta antes de borrar los archivos si estamos seguros de querer borrarlos.

-f
Borrar los archivos sin hacer ninguna pregunta de si queremos borrarlos.

- *.jpg
Borra todos los ficheros .jpg del directorio actual.

Guia del comando.
https://comandos-linux.wikispaces.com/rm

# data[].attributes.body
Es el comando necesario para cambiar de directorio en la terminal.

La sintaxis sería cd [Directorio].
Las rutas pueden variar dependiendo de lo que necesitemos, ruta absoluta o relativa.

Aquí unos ejemplos:

Sintaxis con ruta absoluta:
   cd /home/ejercicios
Sintaxis con ruta relativa:
   cd ...

Guía del comando cd:

# data[].attributes.attachment_link.description
Este comando se usa para cambiar de directorio. Generalmente cuando el usuario inicia una sesión en GNU/Linux, el directorio donde comienza es su directorio personal. Desde ahí uno puede moverse a los diferentes directorios donde se tenga acceso usando este comando. Su sintaxis es la siguiente:

# data[].attributes.body
-El comando sudo, permite a los usuarios ejecutar programas con los privilegios de otro usuario, de manera segura, convirtiéndose temporalmente en superusuario.
Sintaxis:
sudo  [opciones]  [orden]
Guía para usar el comando sudo:

# data[].attributes.attachment_link.readable_text
Ya me he visto en varias situaciones, en las que intentando explicar como hacerse root en la terminal, he intuido que hay cierta confusión entre los comandos sudo y su, creyendo algunos noveles, que "su" es un diminutivo de "sudo" y que hacen lo mismo.

Estos comandos son totalmente distintos y cada uno sirve para una cosa muy distinta.

También me he dado cuenta que el uso indiscriminado del " sudo su" después de instalar Ubuntu para logearse como root e instalar todo tipo de aplicaciones sin necesidad de escribir el "sudo" constantemente, provoca algunas malas instalaciones y desconfiguraciones, por no eliminar las variables de entorno del usuario y cargar las del root (ver consejo al final de la guía).

Para sacarnos de dudas, voy a tratar de explicar con detalle, el uso de estos dos comandos:

El comando "su"

Son las siglas de " Switch U ser" y sirve, como su propio nombre indica, para cambiar de usuario sin necesidad de hacer un cierre o cambio de sesión (todo esto desde la terminal, esa cosa tan rara, pero potente y funcional).

Vamos a ver unos ejemplos y para ello, vamos a utilizar dos comandos más: whoami (quien soy) y pwd (directorio en el que nos encontramos en la terminal):

juanetebitel@equipo:~$whoami juanetebitel juanetebitel@equipo:~$pwd /home/juanetebitel

Aquí vemos con " whoami", que soy "juanetebitel" y con " pwd", que estoy en mi carpeta personal "/home/juanetebitel".

Como anotación, decir que la línea con que siempre se abre nuestra terminal:

juanetebitel@equipo:~$

Se denomina: " Prompt" y está compuesta por:

nombre de usuario "juanetebitel"

el símbolo de "@"

nombre del equipo "equipo"

dos puntos ":"

directorio donde nos encontramos "~"

símbolo del dolar "$" (si estamos como root cambiará a "#").

Hay que tener en cuenta que en la parte del directorio donde nos encontramos aparece el símbolo " ~", que equivale a la propia carpeta personal del usuario en cuestión "/home/juanetebitel".
Ahora vamos a cambiar al usuario "manuel" con el comando: " su nombreusuario":

juanetebitel@equipo:~$su manuel Contraseña: [la de manuel]

Nota: Nos pedirá la contraseña de "manuel" (no la de juanetebitel)

Y comprobamos quien es y donde está:

manuel@equipo:/home/juanetebitel$whoami manuel manuel@equipo:/home/juanetebitel$pwd /home/juanetebitel

Vemos que es "manuel" pero sigue en mi carpeta personal "/home/juanetebitel" y no en la suya, no cambiando las variables de entorno. Eso sí, en el Prompt (texto por defecto antes del "$"), esta variable de entorno es actualizada y nos muestra el nuevo usuario y el home del usuario, donde nos encontramos: " manuel@equipo:/home/juanetebitel$". Esto es muy importante tenerlo en cuenta a la hora de hacerse root.

Si queremos cambiar al usuario "manuel" y además cambiar a su carpeta personal y demás variables de entorno, añadimos un espacio en blanco y un guión medio "-" a "su" (antes de manuel):
Aquí vemos que en el Prompt aparece el directorio con el símbolo "~", que es igual que estar en la propia carpeta personal del usuario en cuestión " manuel@equipo:~$".

Cambiar al usuario root activado:

En sistemas GNU/linux con la cuenta del root activada (no es el caso de Ubuntu por defecto), para cambiar al usuario "root", se puede hacer escribiendo después del "su" el usuario ("su root") o no ("su"), aunque es más utilizada esta última:
Como dijimos, "su", cambia de usuario pero no cambia de directorio $HOME ni demás variables de entorno.

Si queremos cambiar a root y además cambiar a su carpeta personal y demás variables de entorno, añadimos un espacio en blanco y un guión medio "-":
Para salir del usuario "root" o "manuel" y volver a nuestro usuario "juanetebitel", ejecutamos el comando:

exit

Para ver el manual de "su" ejecutar en una terminal:

man su

Para salir del manual pulsar la tecla q.

El comando "sudo"

"Sudo" viene de " switch user do" y permite a los usuarios ejecutar acciones con los privilegios de seguridad del root, de manera segura. Se instala por defecto en /usr/bin.

Por defecto Ubuntu trae desactivada la cuenta del "root", por seguridad y para administrar el sistema existe un grupo de usuarios denominado " sudoers users" (administradores o admin), los cuales pueden obtener permisos de root, mediante la utilización de "sudo".

El usuario con el que instalamos Ubuntu, se encuentra incluido en este grupo de administradores.

El archivo que determina el acceso a las tareas administrativas del grupo "sudoers users" es "/etc/sudoers". En Ubuntu 12.04 el archivo por defecto viene configurado así:

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Nota: todas las líneas con una # delante son comentarios y el sistema no los lee. Este archivo solo puede ser editado por el root con " visudo"

Este archivo configura el sistema de forma que cualquier usuario del grupo "admin" (administrador) pueda realizar tareas administrativas anteponiendo el "sudo" a cualquier orden o comando.

En la terminal se utiliza el comando " sudo", anteponiéndolo a la orden o comando a ejecutar:

sudo comando

Para ver el manual de "sudo" ejecutar en una terminal:

man sudo

Para salir del manual pulsar la tecla q.

Cambiar al usuario root desactivado

Algunas veces, cuando vamos a ejecutar muchos comandos como root, podemos cambiar al usuario root, para así, ahorrarnos escribir el "sudo"en cada línea de ordenes.

A la hora de cambiar al usuario root en Ubuntu y al ser una tarea administrativa, deberemos de utilizar el "sudo" y hay varias maneras de hacerlo:

La más común, pero no la mejor, es utilizar el " sudo su", manteniendo las variables de entorno y el $HOME:
Nota: La contraseña que nos pide es la del usuario que ejecuta el "sudo", no la del root (si la tuviéramos activada)

También podemos conseguir una shell de root sin eliminar las variables de entorno con: " sudo -s" (mucho ojo con este comando, el prompt no te avisa de que sigues en el home del usuario):

juanetebitel@equipo:~$ sudo -s
root@equipo:~#whoami root root@equipo:~#pwd /home/juanetebitel

Si queremos cambiar al $HOME y demás variables de entorno, utilizamos el guión medio "-":

Una cosa a tener en cuenta es que con " sudo su" o " sudo su -", ejecutamos recursivamente a root. Me explico, con "sudo" ejecutamos la siguiente orden (cambio de usuario "su") como root, creando una serie de variables y luego al ejecutarse el cambio de usuario ("su") nos volvemos a loguear otra vez como root, con lo cual ejecutamos muchos procesos innecesarios, y lo más importante, todos como root.

Es por eso, que lo más recomendable es utilizar la opción "-i" de sudo: " sudo -i".

Con este comando cargamos una shell de root, y lo más importante, eliminamos las variables de entorno del usuario y cargamos las del root, cosa que no pasa con "sudo -s", que si bien nos da una shell de root, no elimina las variables del usuario.

Para salir del usuario "root" y volver a nuestro usuario "juanetebitel", ejecutamos el comando:

exit

Consejo:

En Ubuntu, la mejor opción es usar el sudo en cada uno de los comandos a ejecutar:

sudo comando

Pero si hay que ejecutar muchos podemos usar:

sudo -i

Mejor que " sudo su" o cualquiera de los otros.

También os puede interesar leer como activar la cuenta del root y más cosas sobre él en:
http://www.ubuntu-guia.com/2010/09/activar-desactivar-root-ubuntu.html

# data[].attributes.attachment_link.description
Ya me he visto en varias situaciones, en las que intentando explicar como hacerse root en la terminal, he intuido que hay cierta confusión entre los comandos sudo y su, creyendo algunos noveles, que "su" es un diminutivo de "sudo" y que hacen lo mismo.

# data[].attributes.body
El programa su permite usar el intérprete de comando de otro usuario sin necesidad de cerrar la sesión actual. Comúnmente se usa para obtener permisos de root para operaciones administrativas sin tener que salir y reentrar al sistema. Algunos entornos de escritorio, entre ellos GNOME y KDE, tienen programas que piden gráficamente una contraseña antes de permitir al usuario ejecutar un comando que usualmente requeriría tal acceso.

https://blog.desdelinux.net/cual-es-la-diferencia-entre-sudo-y-su/

# data[].attributes.body
11. El comando "passwd" te permite cambiar la contraseña de una cuenta de usuario.
Un ejemplo de sintaxis puede ser:
passwd manuel - este comando cambiaria la contraseña de la cuenta.

# data[].attributes.attachment_link.readable_text
Muchas cuentas de usuario pueden existir en un sistema operativo, cada una con su respectiva contraseña. Modificarlas sobre Linux, no tiene mayor complicación. Si lo has necesitado, por aquí te dejo un comando para la gestión de claves de usuario desde consola : passwd.

El comando passwd es utilizado para cambiar la contraseña de una cuenta de usuario. Es un comando multifunción y de cierta forma escalable. Un usuario regular, puedo solo cambiar la contraseña de su cuenta, mientras que un usuario con permisos de superusuario puede cambiar la contraseña de cualquier cuenta en el sistema. así como definir un control sobre la caducidad de cada clave y cada cuanto debería ser cambiada. Como por ejemplo cuanto tiempo tiene que pasar para que la clave expire y deba definirse una contraseña nueva.

Para cambiar la contraseña del usuario actual, primero abre un terminal y ejecuta:

passwd

en principio ingresa la contraseña actual de la cuenta.

(actual) contraseña de UNIX:

Al introducirla (y si es correcta claro esta) deberás ahora ingresar la nueva clave para la cuenta, y una vez mas como confirmación.

Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX: :

Si las contraseñas coincides, pues felicidades, acabas de cambiar la clave de usuario.

Cambiando las claves de otros usuarios

Si tienes privilegios de superusuario, entonces puedes cambiar la clave de otros usuarios del sistema. Agregaremos el prefijo "sudo", para entrar al terminal como súper usuario. En general, Passwd, mantiene una sintaxis similar a esta

passwd [OPCIONES] [USUARIO]

donde las opciones con las que cuenta son:

Si suponemos que els sistema cuenta con los usuarios User1, User2 y User3, y quisiera cambiar la clave del User2. Ejecutamos en la linea de comandos:

sudo passwd User2

y luego de introducir la nueva clave, bajo un proceso similar al anterior, se habrá cambiado la clave del User2 desde tu usuario, a través de los permisos de superusuario.

Son diversas las funciones con las que cuenta passwd, cambiar/bloquear/desbloquear/expirar claves. Como caso particular, dejo como interpretar la sintaxis al chequear el estatus de las claves de cada usuario. Si ejecutamos la linea:

passwd -S User1

Devuelve una linea similar a la siguiente

User1 S dd/mm/aaaa f1 f2 f3 f4

Esto quiere decir:

User1 : nombre de la cuenta
S: Estado de la clave. L bloqueada P activa y NP sin clave
dd/mm/aaaa: fecha de la ultima modificación de la clave
f1: duración mínima en días después de la modificación
f2: duración máxima en días hasta la próxima modificación.
f3: duración en días de la advertencia al cambio de clave
f4: duración autorizada en días de inactividad (-1 = infinita)

Con passwd tienes una manera sencilla de gestionar las claves de tu sistema desde consola.

Ing. de Telecomunicaciones. Complejo de programador. Amante de la música y el baile. "Life is all about timing".

# data[].attributes.attachment_link.title
Gestiona las claves de usuario con passwd | Desde Linux

# data[].attributes.attachment_link.description
Muchas cuentas de usuario pueden existir en un sistema operativo, cada una con su respectiva contraseña. Modificarlas sobre Linux, no tiene mayor complicación. Si lo has necesitado, por aquí te dejo un comando para la gestión de claves de usuario desde consola : passwd.

# data[].attributes.body
El comando "apt" es una herramienta de empaquetado de aplicaciones creada para simplificar la instalación y desinstalación de programas en Linux.
Para instalar aplicaciones usamos el comando "apt-get" o "aptitude" que despliega una interfaz que permite resolver mejor las dependencias que "apt-get" y eliminar paquetes inútiles.
Ejemplo:
sudo apt-get install firefox
sudo aptitude install firefox
Tambien añadiendo "remove" "--purge" podemos eliminar todos los datos de un programa, para que no quede rastro de él en nuestro sistema.
Ejemplo:
sudo apt-get remove --purge firefox
http://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.html

# data[].attributes.body
El comando "aptitude" al igual que Synaptic es un programa instalador de paquetes en modo texto; para acceder a él se hace mediante el comando "aptitude. Necesitas tener instalado el paquete de aptitude.

Las opciones más comunes son:

-d Sólo descarga paquetes, no instala o desinstala nada.

-s Simula las acciones, pero en realidad no las realiza.

Una forma resumida de su sintaxis es:
aptitude [opciones] <acción> [nombre_fichero]

# data[].attributes.attachment_link.readable_text
Instala, desinstala e informa sobre paquetes Debían (y derivados), los paquetes que instala los consigue de los repositorios de Internet que se encuentran en la lista de repositorios dentro del archivo /etc/apt/sources.list. Se dice que este comando, tiene mejor control y manejo de las dependencias que el comando apt-get. Si se ejecuta el comando aptitude sin opciones este levanta una interfaz en modo consola interactiva.

Una forma resumida de su sintaxis es:
aptitude [opciones] <acción> [nombre_fichero]

Las acciones más comunes son:

install instala el paquete resolviendo las dependencias (es la forma más natural de instalar un paquete).

remove elimina paquetes, deja los ficheros de configuración.

purge elimina paquetes junto con sus ficheros de configuración.

reinstall reinstala el paquete.

update descarga las listas de paquetes nuevos/actualizables.

upgrade realiza una actualización segura.

search busca un paquete por nombre y/o expresión.

show muestra información sobre los paquete.

download descarga los ficheros .deb para un paquete.

Las opciones más comunes son:

-d Sólo descarga paquetes, no instala o desinstala nada.

-s Simula las acciones, pero en realidad no las realiza.

Significado de los caracteres:

El primer carácter de cada línea indica el estado actual del paquete:

i el paquete está instalado y todas sus dependencias están satisfechas.

c el paquete fue eliminado, pero sus archivos de configuración todavía están presentes.

p el paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.

v el paquete es virtual.

B el paquete esta roto dependencias.

u el paquete ha sido desempaquetado, pero no se ha configurado.

C a medio configurar- La configuración falló y requiere ser reparada.

H a medio configurar- Falló la eliminación y requiere ser reparada.

El segundo carácter indica la acción (si los hubiere), que se realizó sobre el paquete:

i el paquete será instalado.

u el paquete será actualizado.

d el paquete será eliminado, pero sus archivos de configuración se mantendrán.

p el paquete será purgado: el y sus archivos de configuración serán removidos.

h el paquete será mantenido: se mantendrá su estado actual, aunque exista una versión más nueva.

F una actualización del paquete ha sido prohibido.

r el paquete será reinstalado.

B el paquete será "roto": algunas de sus dependencias no serán satisfechas. En aptitude no le permitirá instalar, eliminar o actualizar mientras que usted tiene los paquetes rotos.

El tercer carácter de cada línea indica el estado actual del paquete:

A ha sido instalado automáticamente, como dependencia de otro paquete que se ha pedido instalar.

Ejemplos de uso del comando aptitude:

Ejemplo de la salida del comando aptitude install alien, (para instalar el paquete alien), como se ve nos consulta si, ¿Quiere continuar? a lo que respondemos y (resaltado en color).

# aptitude install alien
Se instalarán los siguiente paquetes NUEVOS:
  alien librpm3{a} librpmbuild3{a} librpmio3{a} librpmsign1{a} rpm{a}
  rpm-common{a} rpm2cpio{a}
0 paquetes actualizados, 8 nuevos instalados, 0 para eliminar y 13 sin actualizar.
Necesito descargar 7.027 kB de ficheros. Después de desempaquetar se usarán 8.315 kB.
¿Quiere continuar? [Y/n/?] y
Des: 1 http://http.kali.org/kali/ kali/main librpmio3 i386 4.10.0-5+deb7u1 [998 kB]
Des: 2 http://http.kali.org/kali/ kali/main librpm3 i386 4.10.0-5+deb7u1 [1.104 kB]
Des: 3 http://http.kali.org/kali/ kali/main librpmbuild3 i386 4.10.0-5+deb7u1 [986 kB]
Des: 4 http://http.kali.org/kali/ kali/main librpmsign1 i386 4.10.0-5+deb7u1 [926 kB]
Des: 5 http://http.kali.org/kali/ kali/main rpm-common i386 4.10.0-5+deb7u1 [942 kB]
Des: 6 http://http.kali.org/kali/ kali/main rpm2cpio i386 4.10.0-5+deb7u1 [922 kB]
Des: 7 http://http.kali.org/kali/ kali/main rpm i386 4.10.0-5+deb7u1 [1.063 kB]
Des: 8 http://http.kali.org/kali/ kali/main alien all 8.87 [85,4 kB]
Descargados 7.027 kB en 1min. 6seg. (106 kB/s)
Seleccionando el paquete librpmio3 previamente no seleccionado.
(Leyendo la base de datos ... 351768 ficheros o directorios instalados actualmente.)
Desempaquetando librpmio3 (de .../librpmio3_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete librpm3 previamente no seleccionado.
Desempaquetando librpm3 (de .../librpm3_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete librpmbuild3 previamente no seleccionado.
Desempaquetando librpmbuild3 (de .../librpmbuild3_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete librpmsign1 previamente no seleccionado.
Desempaquetando librpmsign1 (de .../librpmsign1_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete rpm-common previamente no seleccionado.
Desempaquetando rpm-common (de .../rpm-common_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete rpm2cpio previamente no seleccionado.
Desempaquetando rpm2cpio (de .../rpm2cpio_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete rpm previamente no seleccionado.
Desempaquetando rpm (de .../rpm_4.10.0-5+deb7u1_i386.deb) ...
Seleccionando el paquete alien previamente no seleccionado.
Desempaquetando alien (de .../archives/alien_8.87_all.deb) ...
Procesando disparadores para man-db ...
Configurando librpmio3 (4.10.0-5+deb7u1) ...
Configurando librpm3 (4.10.0-5+deb7u1) ...
Configurando librpmbuild3 (4.10.0-5+deb7u1) ...
Configurando librpmsign1 (4.10.0-5+deb7u1) ...
Configurando rpm-common (4.10.0-5+deb7u1) ...
Configurando rpm2cpio (4.10.0-5+deb7u1) ...
Configurando rpm (4.10.0-5+deb7u1) ...
Configurando alien (8.87) ...

Ejemplo de la salida de comando aptitude show ccze, el cual muestra información sobre el paquete ccze

# aptitude show ccze
Paquete: ccze
Nuevo: sí
Estado: instalado
Instalado automáticamente: no
Versión: 0.2.1-2
Prioridad: extra
Sección: utils
Desarrollador: Stephen Gran <sgran@debian.org>
Arquitectura: i386
Tamaño sin comprimir: 213 k
Depende de: libc6 (>= 2.6-1), libncurses5 (>= 5.6), libpcre3 (>= 4.5)
Reemplaza: colorize (<= 0.3.1-2)
Descripción: A robust, modular log coloriser
 CCZE is a robust and modular log coloriser, with plugins for apm, exim, fetchmail, httpd, postfix, procmail, squid,
 syslog, ulogd, vsftpd, xferlog and more.

Marcas: devel::prettyprint, interface::commandline, role::program, scope::utility, use::checking, use::filtering,
        use::monitor, use::searching, use::viewing, works-with::logfile, works-with::software:running,
        works-with::software:source, works-with::text

Ejemplo de la salida del comando aptitude remove unzip en la cual se presiona la tecla q para cancelar la desinstalación.

# aptitude remove unzip
Se ELIMINARÁN los siguientes paquetes:
  unzip
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 3 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 387 kB.
No se satisfacen las dependencias de los siguientes paquetes:
 patator : Depende: unzip pero no será instalado.
 java-wrappers : Depende: unzip pero no será instalado.
Las acciones siguientes resolverán estas dependencias

      Eliminar los paquetes siguientes:
1)      java-wrappers
2)      kali-linux-full
3)      maltego
4)      maltego-teeth
5)      patator
6)      vega
7)      zaproxy

      Dejar las siguientes dependencias sin resolver:
8)      gnome-shell recomienda unzip
9)      mc recomienda unzip
10)     zip recomienda unzip


¿Acepta esta solución? [Y/n/q/?]

Como se ve, el comando aptitude es muy cuidadoso con las dependencias, brinda buena información, y nos da opciones.

aptitude install manpages-es manpages-es-extra en este caso le digo a aptitude que quiero instalar dos paquetes manpages-es y manpages-es-extra (estos paquetes corresponden a las páginas de los manuales man en español).

aptitude search [a-zA-Z] | grep "^B" muestra los paquetes rotos.

aptitude -f install intenta reparar el gestor de paquetes.

# data[].attributes.attachment_link.description
Instala, desinstala e informa sobre paquetes Debían (y derivados), los paquetes que instala los consigue de los repositorios de Internet que se encuentran en la lista de repositorios dentro del archivo /etc/apt/sources.list. Se dice que este comando, tiene mejor control y manejo de las dependencias que el comando apt-get.

# data[].attributes.body
Permite al usuario renombrar un comando que pueda ser complejo o extenso a la hora de ejecutarlo pudiéndolo ejecutar con una sola palabra.Ademas podemos visualizar un listado con los alias ya creados y también eliminarlos.El objetivo de este comando es ganar velocidad y tiempo abreviando los comandos dentro de la consola de comandos.

Ejemplo:

Crear alias(Sintaxis):
alias imágenes='cd /media/discoduro/archivos/Pictures'

*Si escribimos imágenes nos lleva a la carpeta que le hemos asignado a este alias.

Eliminación de alias(Sintaxis):
unalias imagenes

*Nos borra el alias imágenes creado anteriormente.

Visualizar alias creados(Sintaxis):

alias

Los alias se mantienen hasta que se termina la sesión en la terminal, pero normalmente se suelen añadir en el fichero de configuración del intérprete de órdenes (~/.bashrc o si quieres aplicarlo a todo el sistema /etc/bashrc o /etc/bash.bashrc para bash) de forma que siempre están disponibles para todas las sesiones de terminal.

Guías del comando "alias".
http://felinfo.blogspot.com.es/2011/12/creacion-y-uso-de-alias-de-comandos.html

https://www.pedroventura.com/linux/crear-y-guardar-alias-en-linux/

# data[].attributes.body
El comando PWD te dice la ruta en las que estas situado se suele utilizar para saber en que parte de la estructura de directorios te encuentras.
Es un comando muy útil para moverte entre directorios sin perderte

Sintaxis:
- PWD -p
-PWD -l

# data[].attributes.attachment_link.title
Comando Linux pwd - Ejemplo de comando Mostrar el nombre de ruta completo del directorio de trabajo

# data[].attributes.body
El comando "clear" limpia la pantalla, y coloca el prompt al principio de la misma. Su ejecución es muy básica, simplemente se escribe clear. Sintaxis: clear.

# data[].attributes.attachment_link.title
Comando (clear) · Comandos linux "Ubuntu server"

# data[].attributes.body
-El comando cat nos permite visualizar el contenido de los ficheros.

-Supongamos que tenemos un archivo llamado Ejemplo.txt que contiene lo siguiente:

Esto es un texto de ejemplo.

-Desde la línea de comandos, sin usar un editor, podemos ver el contenido de este archivo con el comando cat:

cat Ejemplo.txt

-Ahora supongamos que tenemos otro archivo llamado Ejemplo2.txt con lo siguiente:

Esto es un texto de ejemplo2.

cat ejemplo.txt Ejemplo2.txt

Presenta los dos textos uno a continuación del otro.

-n Numera todas las líneas.
cat -n Ejemplo2.txt
1 Esto es un texto de ejemplo2.

# data[].attributes.body
El comando "Tail" nos muestra las últimas líneas de un fichero.

Este comando es muy útil cuando queremos ver por ejemplo un log de errores y sólo queremos visualizar las últimas líneas del fichero.

La sintaxis Básica seria:
tail [opción...] [archivo...]

-c N

Escribe los últimos N bytes.

-n N

Escribe las últimas N líneas.

-f

Escribir la última parte del archivo a medida que va creciendo.

Un ejemplo de uso para un archivo llamado log_error y queriendo visualizar las últimas 20 líneas:
tail log_error –n 20

https://hablemoslinux.wordpress.com/2012/02/12/el-comando-tail/

# data[].attributes.body
El comando tree muestra una estructura básica de directorios en forma gráfica.

Sintaxis:
TREE (Unidad:) (Ruta) (/F) (/A)

Parámetros:
Unidad:Especifica la unidad de disco tiene el disquete con la estructura de directorios que se desea presentar

Rutas: Indica el directorio con la estructura que se desea representar

Modificadores:
/F: Presenta nombres de archivos que contiene cada directorio

/A: Utiliza el codigo ASCII en vez de caracteres extendidos para mostrar las lineas que vinculan a los subdirectorios

# data[].attributes.attachment_link.readable_text
En ocasiones la navegación por los directorios de Linux desde la consola se hace un poco complicada, además, en algunos casos necesitamos conocer la estructura de algunos directorios, la manera natural de mejorar esto, es mostrando los directorios en forma de árbol.

Mostrar los directorios en forma de árbol en Linux es bastante sencillo, gracias a la utilidad tree, la cuál, no viene instalada por defecto en la mayoría de las distribucciones Linux pero que si se encuentran en los repositorios oficiales.

¿Qué es el comando tree?

Es un comando bastante utilizado por los usuarios de Linux, que nos permite mostrar de manera gráfica y de forma estructurada la jerarquía de los directorios de nuestro sistema operativo.

El comando tree además permite listar los directorios de los dispositivos externos.

Instalación del comando tree en Linux

En algunas distros el comando tree viene instalado por defecto, pero en la mayoría de los casos esto no es así, en la mayoría de los casos basta con instalarlo utilizando los repositorios de cada distro.

Puede utilizar alguno de los siguientes comandos para instalarlo en su distro favorita.

$ sudo pacman -S tree # Arch Linux $ yum install tree -y

Puede asegurarse que la instalación ha concluido correctamente ejecutando el comando tree

Cómo usar el comando tree

La manera más adecuada de aprender todas las ventajas que ofrece el comando tree, es utilizando la documentación propia del comando, para ello ejecute desde la terminal

De igual manera a continuación les ofrezco una lista, con algunas de las opciones más utilizadas en torno a este comando:

$ tree # Muestra directorios y ficheros $ tree - d # Muestra sólo directorios $ tree - L X # Muestra hasta X directorios de profundidad $ tree -f # Muestra los archivos con su respectiva ruta $ tree -a # Muestra todos los archivos, incluidos los ocultos. $ tree / # Muestra un árbol de todo nuestro sistema $ tree -ugh # Muestra los ficheros con su respectivo propietario (-u), el grupo (-g) y el tamaño de cada archivo (-h) $ tree -H . -o tudirectorio.html # Exporta tu árbol de directorio a un archivo HTML

Existen muchas otras combinaciones del comando que puede ser de mucha utilidad a la hora de mostrar directorios en forma de árbol en Linux.

Recordar que los parámetros de este comando pueden ser combinados, logrando por ejemplo " mostrar el listado de todos los archivos incluyendo los ocultos con su respectiva ruta", para ello ejecutemos tree -af

Esperamos pues que pueda sacarle el máximo provecho a este sencillo pero útil comando.

Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

# data[].attributes.attachment_link.title
Comando tree : Muestra los directorios en forma de árbol en Linux | Desde Linux

# data[].attributes.attachment_link.description
En ocasiones la navegación por los directorios de Linux desde la consola se hace un poco complicada, además, en algunos casos necesitamos conocer la estructura de algunos directorios, la manera natural de mejorar esto, es mostrando los directorios en forma de árbol.

# data[].attributes.body
Este comando es un programa utilizado para cambiar la fecha y hora de ultima modificación de un archivo. Las fechas a cambiar son modificadas a la fecha actual a menos que se lo digas. Y también es utilizado para crear un archivo vacío
Sintaxis:
touch [opciones] <fichero>
Sus opciones:
-a: cambia solamente el tiempo de acceso.
-c: No crea archivo.
-m: cambia la fecha de modificación de archivo.
-r: Esta opción sirve para utilizar la hora de creación de un archivo ya creado para el nuevo que acabas de crear.

# data[].attributes.attachment_link.title
Ubuntu Manpage: touch - cambia la fecha de un archivo.