Professional Documents
Culture Documents
$su
Ponemos la contrasea de root
#sudo vi /etc/sudoers
La Shell
Bash
SU
$ su
user@computer:~$
man
El comando man es una pagina de manual. Debe ir acompaado
del nombre de un comando, y muestra en pantalla una completa
gua sobre el uso del comando entrado. Aqu tienes la sintaxis
bsica, y a partir de ah puedes ir probando ejemplos con varios
comandos.
$ man <nombre del comando>
$ man uname
uname
El comando uname te da informacin del sistema operativo
usado. Puede incluir diferentes opciones, algunas de las cuales
son -a, -s, -p, m, y -o. Puedes probar de usar algunas de
ellas y observar el output mostrado por pantalla.
$ uname
$ uname -a
Con esta opcin, podrs visualizar el nombre del sistema
operativo, junto con otros detalles bsicos como la versin del
kernel, la arquitectura del sistema (si es de 32 o 64 bits) o la
fecha actual entre otros datos.
who
El comando who muestra los usuarios logueados en el sistema. Si
lo utilizas desde la aplicacin de terminal del escritorio, mostrara
que tu usuario est logueado en la sesin de terminal TTY7,
correspondiente a la interfaz grfica de usuario, y en una sesin
PTS, que no es ms que el emulador de terminal dentro de la
propia interfaz grfica.
$ who
$ who -b
pwd
El comando pwd te servir para conocer la ruta del directorio de
trabajo actual. Por defecto, ser el directorio personal del usuario
logueado en la consola.
$ pwd
history
El comando history te imprime por pantalla un listado de los
ltimos comandos que se han pasado por la terminal desde la
cuenta del usuario actual.
$ history
$ history | grep ls
$ history -c
!!
Y si lo que quieres es ejecutar directamente el ultimo comando
utilizado, es cuestin de que teclees !!.
$ !!
clear
El comando clear limpia la pantalla de la terminal pero sin borrar
el contenido. Bsicamente hace un scroll haca abajo.
$ clear
ping
Con la orden ping podrs conocer si un cliente o servidor bajo una
determinada direccin IP est operativo o no. Tambin te permite
conocer la latencia entre tu mquina y la IP especificada.
$ ping 192.168.1.1
$ ping www.google.com
Tambin podemos comprobar si un determinado sitio web esta
operativo o no a partir de su url. En este caso, comprobamos la
latencia entre nuestra mquina y Google.
date
El comando date informa sobre la fecha y hora del sistema. Es un
comando puramente informativo, til si te encuentras en un
entorno sin interfaz grfica.
$ date
curl wttr.in
Con esta simple sentencia podrs consultar la previsin
meteorolgica directamente desde la consola, a lo Geek.
$ curl wttr.in
Esta es el modo ms fcil de utilizarlo. Te entrega directamente la
previsin de tu zona geogrfica para los prximos tres das.
Aparte de esta opcin bsica, puedes personalizar la salida de
muchas maneras. A continuacin tienes un ejemplo.
$ curl wttr.in/pars
exit
El comando exit cierra la sesin de terminal actual del usuario
logueado en ella. Si estas usando la terminal como superusuario,
se cerrar la sesin y volvers a ser usuario estndar.
$ exit
Hasta aqu ya puedes empezar a practicar con algunos de los
comandos ms bsicos. Alternativamente, con el comando man
podrs hacer una ojeada a las distintas opciones que ofrecen los
comandos tratados.
https://computernewage.com/2013/04/10/como-manejar-archivos-y-carpetas-
desde-la-terminal-de-linux/
pwd
El comando pwd te indica la ruta completa del directorio de trabajo
en el que se encuentra tu usuario. Su funcin es meramente
informativa, peor muy til en ciertas ocasiones.
$ pwd
Cd
$ cd clase
$ cd ..
$ cd ../..
ls
Con el comando ls podrs listar los diferentes archivos y
directorios de la carpeta de trabajo en la que te encuentres.
$ ls
$ ls -a
$ ls -l
$ mkdir /home/equipo/directorio1
$ mkdir directorio2
rmdir
El comando rmdir te permite eliminar el directorio que le
especifiques. Para poder utilizar este comando, el directorio a
borrar debe estar vaco. A continuacin tienes un par de
ejemplos.
$ rmdir /home/equipo/directorio1
rm
El comando rm te permite eliminar archivos sueltos y directorios
que no se encuentren vacos. (mmm creo q tiene q estar vacio)
$ rm /home/usuario1/archivo1.txt
$ rm -r /home/equipo/directorio1
cp
Usando el comando cp, seras capaz de copiar archivos y
directorios, as como ubicarlos en otras rutas. A continuacin,
tienes un par de ejemplos de como se puede utilizar.
$ cp archivo1.txt archivo2.txt
$ cp /home/equipo/archivo1.txt /tmp/archivo2.txt
Alternativamente, puedes especificar la ruta en la que se
encuentra el archivo de partida, de nombre archivo1.txt, y la ruta
del directorio dentro del cual quieres que se guarde la copia, en
este caso dentro del directorio tmp.
mv
El comando mv te servir para mover archivos desde la consola.
Sera lo equivalente a arrastrar un archivo desde una ubicacin a
otra. La sintaxis es muy sencilla, solamente debes especificar la
ubicacin de inicio, incluyendo el nombre del archivo, y la
ubicacin de destino. Tambin puedes modificar el nombre del
archivo en su ubicacin de destino.
mv /home/equipo/directorio1/archivo1.txt
/home/equipo/directorio2/archivo1.txt
mv directorio1/archivo1.txt
directorio2/archivo1.txt
/boot
/dev
/etc
/home
Es el directorio de los usuarios estndar, y por lo tanto, el destinado a
almacenar todos los archivos del usuario, como documentos, fotos, vdeos,
msica, plantillas, etc. Tambin incluye archivos temporales de aplicaciones
ejecutadas en modo usuario, que sirven para guardar las configuraciones de
programas, etc.
Dentro /home hay los directorios personales de todos los usuarios,
nombrados segn el nombre de usuario utilizado. As por ejemplo, si en un
sistema pongamos que hay dos usuarios denominados User1 y User2, la
estructura ser as:
/home/User1
/home/User2
/lib
Incluye las bibliotecas esenciales que son necesarios para que se puedan
ejecutar correctamente todos los binarios que se encuentran en los
directorios /bin y /sbin, as como los mdulos del propio kernel.
En los sistemas operativos de 64 bits, adems de /lib existe otro directorio
denominado /lib64, referida a las bibliotecas para aplicaciones de 64 bits.
/media
Representa el punto de montaje de todos los volmenes lgicos que se montan
temporalmente, ya sean unidades externas USB, otras particiones de disco,
etc.
/media/User1
/media/User2
/mnt
Es un directorio vaco que cumple funciones similares a /media, pero que
actualmente no se suele utilizar, ya que la mayora de distribuciones hacen uso
de este ltimo para los puntos de montaje temporales.
/opt
En cierto modo vendra a ser como una extensin del directorio /usr, pero en
este caso van todos aquellos archivos de solo lectura que son parte de
programas auto-contenidos y que, por lo tanto, no siguen los estndares de
almacenar los diferentes archivos dentro de los diferentes subdirectorios
de /usr (que sera lo recomendable)
Haciendo una analoga con Windows, vendra a ser algo como el directorio de
Archivos y Programas, pero en este caso, como hemos dicho, para
determinados programas que ya vienen auto-contenidos.
/proc
Este directorio contiene informacin de los procesos y aplicaciones que se
estn ejecutando en un momento determinado en el sistema, pero realmente
no guarda nada como tal, ya que lo que almacena son archivos virtuales, por lo
que el contenido de este directorio es nulo.
/root
Vendra a ser como el directorio /home del usuario root o superusuario del
sistema. A diferencia de los otros usuarios, que se encuentran todos dentro de
/home en sus respectivas subcarpetas, el directorio del usuario root est en su
propia carpeta colgando directamente de la raz del sistema.
/sbin
Si hemos dicho que en /bin se almacenaban los binarios relativos a las
funciones normales de usuario, /sbin hace lo mismo pero para los binarios
relativos tareas propias del sistema operativo, y que solamente pueden ser
gestionadas por el usuario root, tales como el arranque, tareas de restauracin,
reparacin, etc.
/srv
Sirve para almacenar archivos y directorios relativos a servidores que puedas
tener instalados dentro de tu sistema, ya sea un servidor web www, un servidor
FTP, CVS, etc. As, por ejemplo, en el caso de tener instalado un servidor web,
sera buena idea tener el directorio web pblico dentro de /srv, tal como as:
/srv/www
/sys
Al igual que /proc, contiene archivos virtuales que proveen informacin del
kernel relativa a eventos del sistema operativo. Es en cierto modo una
evolucin de /proc, y a diferencia de este ltimo, los archivos se distribuyen de
forma jerrquica.
/tmp
Como ya da a entender su nombre, sirve para almacenar archivos temporales
de todo tipo, ya sea de elementos del sistema, o tambin de diferentes
aplicaciones a nivel de usuario como puedan ser Firefox o Chrome/Chromium.
/usr
El directorio /usr viene de User System Resources y actualmente sirve para
almacenar todos los archivos de solo lectura y relativos a las utilidades de
usuario, incluyendo todo el software instalado a travs de los gestores de
paquetes de cada distribucin. Contiene los siguientes subdirectorios:
/usr/bin
/usr/include
/usr/lib
/usr/local
/usr/sbin
/usr/share
/usr/src
Antiguamente /usr tambin contena la carpeta particular de usuario, junto con
todos sus documentos, vdeos, fotos, etc., pero ms adelante se cre el
directorio /home para este propsito, dejando /usr reservado para los ficheros
relativos a programas.
/var
Contiene varios archivos con informacin del sistema, como archivos de logs,
emails de los usuarios del sistema, bases de datos, informacin almacenada en
la cach, informacin relativa a los paquetes de aplicaciones almacenados
en /opt, etc. En cierto modo se podra decir que acta a modo de registro del
sistema.
$ ls
Una opcin muy til, por ejemplo, es ls -l, con la que obtendrs
los diferentes directorios en forma de lista, junto con los permisos
de lectura, escritura y ejecucin asociados a cada una de ellos.
$ ls -l
Existen muchas opciones ms, las cuales puedes explorar en todo momento
haciendo uso del comando man ls.
https://computernewage.com/2015/06/27/conoce-la-estructura-de-permisos-de-
linux-al-detalle/
CONOCE LA ESTRUCTURA DE PERMISOS DE LINUX AL DETALLE
Usuarios
Grupos
Tipos de Permisos
Permisos Especiales
Representacin Estndar
d | Se trata de un directorio
-w- | 010 | 2
--x | 001 | 1
rwx | 111 | 7
rw- | 110 | 6
r-x | 101 | 5
r-- | 100 | 4
-wx | 011 | 3
-w- | 010 | 2
--x | 001 | 1
--- | 000 | 0
$ ls -l
$ ls -l Documentos
664
755
Eliminar un usuario
Aadir un Grupo