Vous êtes sur la page 1sur 11

Guía CentOS v 0.

151210

Guía CentOS
Uso básico de la terminal en GNU/Linux (CentOS)

El uso de la terminal en CentOS permite que posea completo acceso al sistema sin
restricción alguna (siempre que ingrese como usuario root), dispone de varios comandos para
realizar tareas básicas como copiar, renombrar o eliminar archivos, tareas avanzadas como
instalar programas, editar archivos del sistema y modificar permisos/configuraciones de
usuarios. Muchas de estas tareas pueden realizarse de manera gráfica a través de los accesos
directos en Administración, Sistema, Preferencias y Centro de Control, sin embargo, los
accesos mediante terminal son más rápidos y efectivos, por tanto, abordaremos aquí el uso de
la terminal para desarrollar tales tareas.

Para acceder a la terminal acceda al Menú K, luego Sistema y por último Terminal.

Tenga en cuenta que es necesario conocer la contraseña de root para utilizar la mayoría de
comandos en la terminal, asegúrese de tenerla antes de continuar.

http://alreadyknew.blogspot.com/

Página 1 de 11
Guía CentOS v 0.151210

Los comandos provistos a continuación son los que deberá conocer como mínimo, si desea ver
una lista más detallada de comandos pruebe a escribir help ó consultar la ayuda incluida en el
sistema operativo.

Lista de comandos:

1. su-: Comando esencial, permite que el usuario adquiera permisos de súper usuario
(root). Recuerde que en CentOS solo existe un usuario con suficientes permisos para
efectuar cambios en el sistema, la contraseña del usuario root es entonces esencial
para realizar tareas administrativas en CentOS. En el siguiente ejemplo podrá
verificar que luego de utilizar el comando y escribir correctamente la contraseña se
adquiere acceso como root. Recuerde agregar el “guión” luego de su.

2. mkdir: Comando que le permitirá crear carpetas, un ejemplo de su uso sería:

mkdir /etc/vsl/install en cuyo caso se creará la carpeta /install/ dentro de la


carpeta /vsl/ que a su vez se encuentra ubicada en /etc/.

El comando anterior le daría un error:

Esto ocurre debido a que una de las carpetas (en este caso “vsl”) no existe y mkdir no
posee permisos para crear más de una carpeta (el comando anterior le estaría pidiendo
crear la carpeta “vsl” y “install”).

Para solucionar este percance utilice el comando mkdir como se muestra a


continuación:

Al añadirle la opción (-p) indicamos al comando mkdir que proceda a crear todas las
carpetas faltantes requeridas para crear la carpeta “install”.

Para verificar que el comando anterior se ejecutó correctamente acceda al explorador:

Este icono está


ubicado en el
escritorio.

Luego, en la nueva ventana del explorador (Konqueror), ubique en el panel izquierdo el


icono y presione una vez sobre el (botón izquierdo del ratón), verá desplegarse una
lista en la cual podrá distinguir la carpeta “etc”.

http://alreadyknew.blogspot.com/

Página 2 de 11
Guía CentOS v 0.151210

Presione sobre el símbolo para expandir la lista y podrá distinguir la ruta completa
que fue creada con el comando mkdir.

¡Practique un poco! Cree la siguiente estructura de carpetas utilizando únicamente el


comando mkdir, utilice las opciones que crea necesarias.

http://alreadyknew.blogspot.com/

Página 3 de 11
Guía CentOS v 0.151210

3. cd: Utilice este comando para acceder a la ruta que desee, un ejemplo de su uso sería:

cd <ruta>

cd /home/usuario/Desktop en cuyo caso se ubicará en la carpeta Desktop (escritorio).

Utilice el comando cd, sin ningún parámetro para regresar a la carpeta personal del
usuario (/home/nombredeusuario).

Utilice cd .. para regresar a la carpeta anterior. Tenga en consideración que entre


el comando cd y los puntos (..) debe existir un espacio.

4. ls: Permite ver la lista de archivos en la carpeta actual.


A modo de práctica ingrese mediante el comando cd hasta la carpeta /etc/vsl, luego
utilice el comando ls, el contenido que debería ver sería:

Intente ver el contenido de las siguientes carpetas desde terminal:


/dev/input
/lib/rtkaio/i686/nosegneg
/usr/include
/usr/bin

La siguiente lista de comandos requiere que comprenda ciertos principios acerca de cómo
se tratan los permisos en GNU/Linux:

Todo archivo o carpeta en GNU/Linux posee un propietario asignado automáticamente,


esto permite establecer la autorización de poder ingresar y modificar el contenido. Los
permisos pueden definirse en tres categorías, usuario propietario (creador), grupo
propietario (conjunto de usuarios) y otros. Tales permisos pueden ser modificados para
proteger sus documentos o carpetas de forma local, como también puede compartir
carpetas en red permitiendo acceso sólo a un conjunto de usuarios de su elección. Cada
usuario será propietario de su carpeta o archivo, de forma predeterminada sólo se permite
el cambio de permisos al usuario propietario o al superusuario (root).

Para una mejor comprensión acceda mediante el explorador (konqueror) a la carpeta


/home/administrador (suponiendo que usted creo al usuario administrador en la
instalación, en caso contrario acceda a la carpeta que contiene el nombre de su usuario)

http://alreadyknew.blogspot.com/
Página 4 de 11
Guía CentOS v 0.151210

Ahora cree una carpeta presionando el botón derecho del ratón sobre una parte vacía del
panel derecho.

Como ve puede crear además distintos archivos, tal y como se muestra en la lista de la
imagen anterior. La razón por la cual se le permite crear archivos es porque usted es
propietario de la carpeta. Para visualizar estos detalles presione con el botón derecho del
ratón sobre la carpeta administrador luego seleccione propiedades.

En la nueva ventana seleccione la pestaña permisos y verifique en la parte inferior el nombre


del usuario y grupo propietario.

http://alreadyknew.blogspot.com/

Página 5 de 11
Guía CentOS v 0.151210

Como ve solamente si usted es propietario de la carpeta puede modificar su contenido.


Ahora ingrese a la carpeta /home

Intente crear una carpeta. Notará que no dispone de la opción en el menú para crear una
carpeta. Verifique el usuario y grupo propietario.

El usuario y grupo propietario pertenecen a root, usted no es el propietario de la carpeta


por tanto no tiene permisos de modificar su contenido.

Ahora pasemos a ver los comandos que nos permiten cambiar la propiedad y los permisos
de una carpeta o archivo.

5. chown: Utilice este comando para modificar el usuario o grupo propietario de un


archivo.

chown <usuario>:<grupo> <ruta>

Por ejemplo utilice:


chown administrador:administrador /etc/vls/install

Ahora verifique que efectivamente tiene permisos para modificar el contenido de la


carpeta install.

6. chgrp: Utilice este comando para modificar el grupo propietario de un archivo o


carpeta.

chgrp <grupo> <ruta>

http://alreadyknew.blogspot.com/

Página 6 de 11
Guía CentOS v 0.151210

7. chmod: Permite especificar los permisos de usuario, grupo y otros. En este comando es
necesario definir sus variables: u: usuario, g: grupo, o: otros, r: read (lectura), w: write
(escritura) y x: ejecutar. Si utiliza el símbolo + adiciona permisos, el símbolo - prohíbe
permisos y el símbolo = asigna los permisos reemplazando todo permiso anterior.

Así podemos ver lo siguiente:

chmod u=rw,g=r,o= /home/xuser Define que el usuario propietario


posea permisos de lectura y escritura,
el grupo posea permiso de lectura y
otros no pueda acceder (pues no tiene
permiso alguno) a la carpeta xuser.

chmod u-w,g-rw /home/francis Define que el usuario propietario este


prohibido de modificar el contenido
(escritura), el grupo este prohibido
de visualizar y modificar el
contenido (lectura y escritura) a la
carpeta francis.

chmod u-rw,g+r /home/francis Prohíbe al usuario la visualización y


modificación de contenido
(lectura/escritura) y adiciona el
permiso de visualización (lectura) al
grupo.

A manera de práctica proceda a realizar lo siguiente:


Cree la siguiente estructura de carpetas y establezca los permisos mediante terminal:

CARPETA PERMISOS
------------------------------------------------------------------------
HELPDESK
usuario: lectura
grupo: lectura y escritura.
otros: sin acceso
EBUSSINES
usuario: lectura y ejecución
grupo: sin acceso
otros: sin acceso
MULTIMEDIA
usuario: lectura, escritura y ejecución
grupo: lectura.
otros: lectura.
RESOURCES
usuario: lectura, escritura y ejecución.
grupo: lectura, escritura y ejecución.
otros: sin acceso.
SUPPORT
usuario: lectura y ejecución.
grupo: lectura, escritura y ejecución.
otros: lectura y ejecución.

http://alreadyknew.blogspot.com/

Página 7 de 11
Guía CentOS v 0.151210

8. ifconfig: Permite visualizar información de nuestra interfaz de red.

9. ping: Permite enviar paquetes a una dirección ip específica para determinar si recibe
respuesta.

10. free: Muestra la cantidad de memoria utilizada.

11. mv: Permite mover archivos.

mv /etc/bin/registro.log /home/Roxana/Desktop Mueve el archivo registro.log a


la carpeta Desktop (escritorio)
del usuario Roxana.

12. cp: Le permitirá copiar archivos.

cp /home/x/foto.jpg /usr/bin Copia el archivo foto.jpg a


la carpeta bin.

13. rm: Elimina archivos o carpetas.

rm /bin/boot/decent.ex Elimina el archivo decent.ex

rm -r /bin/boot Elimina la carpeta boot y todo su


contenido.

15. useradd: Permite crear usuarios.

useradd rosa

Si desea especificar un grupo para el usuario al momento de la creación, agregue -g


“nombre del grupo” al comando useradd.

Por ejemplo:

useradd rosa -g ceslab

Crea el usuario “rosa” y además indica que pertenezca al grupo ceslab.

16. groupadd: Permite crear grupos.

groupadd gerencia Crea el grupo gerencia.

http://alreadyknew.blogspot.com/

Página 8 de 11
Guía CentOS v 0.151210

17. gpasswd (-a/-M): Permite asignar usuario(s) a un grupo específico.

gpasswd -a ricardo oficina Agrega al usuario ricardo al grupo


oficina.

gpasswd -M joshua,carlos,carol ventas Agrega a josua, carlos y carol al grupo


ventas.

A modo de práctica realice lo siguiente (mediante terminal):


1) Crear usuarios:
1. Roberto
2. Rosario
3. Antonio
4. Laura
5. Miguel
6. Guillermo
7. Sofia
2) Asignar usuarios a grupos según corresponda:
USUARIO(S) GRUPO
Miguel/Laura ATCliente
Antonio Ventas
Roberto/Guillermo Publicidad
Sofia/Rosario/Miguel Recursos
Miguel/Laura Soporte
3) Establecer propietario de carpeta según corresponda (mediante Terminal).
CARPETA PROPIETARIO (usuario) PROPIETARIO (grupo)
------------------------------------------------------------------------------------------------
helpdesk Laura ATCliente
ebussines Guillermo Recursos
multimedia Rosario Soporte
resources Miguel Publicidad
support Sofia Ventas

Compilar e instalar programas (CentOS)

En GNU/Linux la mayoría de programas que utilice le permitirán descargar el código fuente del
mismo, con esto usted podrá modificar y entender el funcionamiento del programa en su
totalidad. Algunos desarrolladores no distribuyen la versión compilada de su programa
(versión lista para instalar) y requiere que se realicé la compilación e instalación manualmente.
Veremos a continuación ambos casos.

1. Instalar programas con paquetes ejecutables (rpm): La manera más simple y sencilla de
instalar programas en CentOS es descargando un paquete con extensión rpm (*.rpm),
este tipo de paquetes está listo para instalar y bastará con ejecutar en la terminal el
comando rpm -ivh “nombredearchivo.rpm” para comenzar con la instalación.

http://alreadyknew.blogspot.com/

Página 9 de 11
Guía CentOS v 0.151210

En la actualidad existen diversos sitios web donde puede encontrar paquetes rpm:

 http://rpm.pbone.net/

 http://www.rpm.org/

 http://www.rpmfind.net/

 http://www.softonic.com/linux

 http://www.sourceforge.net

2. Instalar programas a partir del código fuente: En ocasiones no dispondrá de paquetes


rpm para instalar el programa que requiera, cuando esto ocurra deberá proceder a
realizar la instalación de forma manual a través del código fuente, para ello necesitará
instalar ciertos programas antes de proceder (requiere acceso a internet).

Para instalar estos programas acceda a la terminal y escriba lo siguiente:

yum install gcc Este comando permitirá instalar todos los paquetes
necesarios para proceder a configurar el código.

Yum install gcc-c++ Este comando permitirá instalar el paquete necesario


para compilar el código fuente.

Puede que requiera también instalar los siguientes paquetes (varia acorde al programa
que desee instalar):

yum groupinstall “X Software Development”

yum install qt-devel

yum install kdelibs-devel

Al finalizar la instalación de estos programas es recomendable verificar si existen


actualizaciones disponibles, para ello escriba en la terminal:
yum update

OBS: Si no posee acceso a internet deberá descargar los paquetes manualmente o


instalarlos desde el DVD de CentOS. Resueltas las dependencias podrá proceder
con la compilación e instalación del programa.

El código fuente suele ser distribuido en archivos comprimidos con extensión tar,
tar.gz, tar.bz2, etc. Lo primero que debe hacer es descomprimir el contenido del
archivo, para ello presione con el botón secundario del ratón y elija la opción extraer
aquí.

http://alreadyknew.blogspot.com/

Página 10 de 11
Guía CentOS v 0.151210

Luego, acceda por medio de la terminal a la carpeta que fue creada cuando
descomprimió el archivo. Proceda a utilizar los siguientes comandos:

./configure Configura los archivos y asociaciones.

make Compila el código en archivos listos para instalar.

make install Instala el programa en el sistema operativo.

Como podrá notar instalar programas en CentOS y en general en GNU/Linux no posee mayor
dificultad que seguir los pasos antes descritos, tenga en cuenta que alguno programas
requieren de otros para ser instalados, a estos se le conoce como dependencias, si no está
seguro de las dependencias necesarias por el programa a instalar puede consultar los archivos
README e INSTALL incluidos en el código fuente o proceda con la instalación para que
GNU/Linux le advierta sobre las dependencias.

Mayor información en:


http://wiki.centos.org/es

Usted es libre de:

 copiar, distribuir y comunicar públicamente la obra


 hacer obras derivadas

Bajo las condiciones siguientes:


 Reconocimiento. Debe reconocer los créditos de la obra
(http://alreadyknew.blogspot.com/)

 Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra
derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta.

http://alreadyknew.blogspot.com/

Página 11 de 11

Vous aimerez peut-être aussi