P. 1
02 CentOS - Comandos básicos (terminal) rpm yum

02 CentOS - Comandos básicos (terminal) rpm yum

|Views: 43.671|Likes:
Publicado porJuan Manuel

More info:

Published by: Juan Manuel on Dec 16, 2010
Copyright:Attribution Share Alike

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF or read online from Scribd
See more
See less

08/28/2015

pdf

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. 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. Prohíbe al usuario la visualización y modificación de contenido (lectura/escritura) y adiciona el permiso de visualización (lectura) al grupo.

chmod

u-w,g-rw

/home/francis

chmod

u-rw,g+r

/home/francis

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: grupo: otros: MULTIMEDIA usuario: grupo: otros: RESOURCES usuario: grupo: otros: SUPPORT usuario: grupo: otros: lectura y ejecución sin acceso sin acceso lectura, escritura y ejecución lectura. lectura. lectura, escritura y ejecución. lectura, escritura y ejecución. sin acceso. lectura y ejecución. lectura, escritura y ejecución. 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 Elimina la carpeta boot y todo su contenido.

rm -r /bin/boot

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. ventas Agrega a josua, carlos y carol al grupo ventas.

gpasswd -M

joshua,carlos,carol

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) Miguel/Laura Antonio Roberto/Guillermo Sofia/Rosario/Miguel Miguel/Laura GRUPO ATCliente Ventas Publicidad Recursos Soporte

3) Establecer propietario de carpeta según corresponda (mediante Terminal). CARPETA PROPIETARIO (usuario) PROPIETARIO (grupo) -----------------------------------------------------------------------------------------------helpdesk ebussines multimedia resources support Laura Guillermo Rosario Miguel Sofia ATCliente Recursos Soporte Publicidad 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. Este comando permitirá instalar el paquete necesario para compilar el código fuente.

Yum install gcc-c++

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 make make install Configura los archivos y asociaciones. Compila el código en archivos listos para instalar. 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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->