Inicio > Foros
Resultados 1 al 5 de 5
Tema: Introduccion al sistema GNU/Linux
-
03/02/2006, 01:13rael
- Fecha de ingreso
- 28 mar, 05
- Ubicación
- /home/rael
- Mensajes
- 566
Introduccion al sistema GNU/Linux
Introduccion al uso de sistemas GNU/Linux
Nos introduciremos en el mundo del GNU/Linux, empezando a usarlo, y aprendiendo a sacarle el partido a una terminal. Conociendo como moverse por el sistema operativo a traves de la consola podremos llega a crearnos nuestros propios ShellScripts, con los que conseguiremos programar acciones, encadenar comandos... Como por ejemplo hacernos un script que con un click nos configure nuestra tarjeta inalambrica para un sitio determinado (despacho, casa, uni) en tan solo unos segundos...
Para empezar explicaremos un par de conceptos para saber que hacen los comandos.
Permisos:
Cada archivo de un sistema GNU/Linux, tiene asignados unos permisos sobre lectura, ejecucion y escritura.
r = Read :> Permiso de lectura, leer el contenido del archivo.
w = Write :> Permiso de escritura, modificar el archivo.
x = eXecution :> Permiso de ejecucion, ejecutar el archivo.
Grupos:
Cada usuario esta en un grupo determinado, por ejemplo los administradores, los que tienen acceso a internet, derecho a ejecutar aplicaciones de juegos, tener acceso al cdrom, al disquet, al audio, etc...
admin : Grupo de usuarios que son los administradores del equipo.
users : Grupo de usuario que tienen los derechos normales de un usuario.
ssh : Grupo de usuarios que pueden usar ssh.
etc..
Propietarios:
Cada archivo tiene un dueño, y solo el dueño de el archivo puede tener ciertos permisos.
u : user :> Para un determinado usuario.
g : group :> Para todos los usuarios de un grupo determinado [ administradores, usuario de juegos, etc.. ].
a : all :> Para todos los usuarios.
Comandos:
Los comandos son como pequeñas aplicaciones, que sirven para hacer las acciones basicas de un sistema operativo. Cada comando tiene una serie de argumentos, con los que podemos determinar las funciones extra que tienen los comandos.
comando -argumentos objetivo
* Usaremos mucho el argumento -v, que nos enseña que va haciendo el comando, si quitamos este argumento, ejecutara el comando sin mostrar lo que ha modificado.
Una vez tenemos claros algunos conceptos con unos comandos basicos sobre moverse por los directorios, permisos, etc.
[[ cd ]] -- Comando para cambiar de directorio
cd /ruta/del/directorio . Ir al directorio.
cd ../ . Ir al directorio anterior al directorio actual.
Código:rael@evaX05:~$ cd articulo rael@evaX05:~$
rm -v archivo . Para borrar un archivo del directorio donde estamos
rm -vd /directorio . Para borrar un directorio vacio. [-d directory]
rm -v /directorio/* . Para borrar el cotenido de un directorio.
rm -vR /directorio . Para borrar un directorio y todo su contenido. [-R Recursive]
rm -vi /archivo . Para que te vaya preguntando si quieres borrar cada archivo uno a uno. [-i interactive]
Código:rael@evaX05:~$ rm -viR borrame/ rm: ¿descender al directorio «borrame/»? (s/n) s rm: ¿borrar el directorio «borrame//borrabletambien»? (s/n) s directorio borrado: «borrame//borrabletambien» rm: ¿borrar el fichero regular vacío «borrame//borrable»? (s/n) s «borrame//borrable» borrado rm: ¿borrar el directorio «borrame/»? (s/n) s directorio borrado: «borrame/»
mv -v antiguoNombre nuevoNombre . Para cambiar el nombre del directorio o archivo sin cambiarlo de carpeta.
mv -v /ruta/antigua/antiguoNombre /ruta/nueva/nuevoNombre . Para cambiarle de ruta tambien, si no se escribe un nuevo nombre, te conserva el antiguo.
Código:rael@evaX05:~$ mv -v mueveme articulo/aquimejor «mueveme» -> «articulo/aquimejor»
cp -v original copia . Para copiar un archivo en la misma carpeta.
cp -v /ruta/original /ruta/copia . Para hacer una copia de un archivo a otra ruta.
cp -vR /directorio /destino . Para copiar el contenido de todo un directorio.
Código:rael@evaX05:~$ cp -v copiame/archivoOriginal copiame/copiaArchivo «copiame/archivoOriginal» -> «copiame/copiaArchivo» rael@evaX05:~$ cp -vR copiame/ copiaDelDirectorio «copiame/» -> «copiaDelDirectorio» «copiame/copiaArchivo» -> «copiaDelDirectorio/copiaArchivo» «copiame/archivoOriginal» -> «copiaDelDirectorio/archivoOriginal»
ls . Listar el contenido de la carpeta actual.
ls /directorio/ . Listar el contenido del directorio determinado.
ls -a . Lista el contenido de la carpeta incluyendo los archivos ocultos. [-a all]
ls -l . Lista el contenido con todos los detalles de cada archivo. [-l long]
- Primero las si el archivo es un directorio. [- o d]
Despues los permisos del usuario propietario del archivo o directorio. [rwx]
Despues los permisos del grupo propietario del archivo o directorio. [rwx]
Despues los permisos del de todos los usuarios sobre el archivo o directorio. [rwx]
Despues el numero de carpetas que contiene. [numero]
Despues el propietario. [usuario]
Despues el grupo. [grupo]
Despues los bits que pesa. [tamaño]
Despues la fecha de creación. [fecha]
Y por ultimo, el nombre.
ls -R . Lista el contenido del directorio y de todos lo subdirectorios
Código:rael@evaX05:~/articulo$ ls -vRal .: total 2 drwxr-xr-x 4 rael rael 208 2006-02-02 23:45 . drwxr-xr-x 39 rael rael 2184 2006-02-02 23:21 .. -rw-r--r-- 1 rael rael 0 2006-02-02 23:21 .archivoOculto -rwx---r-- 1 root root 0 2006-02-02 23:26 ArchivoDeRoot -rwxrwxrwx 1 rael rael 0 2006-02-02 21:21 TodosLosPermisos drwxrwxrwx 2 rael rael 72 2006-02-02 23:45 directorio d---r-xr-x 2 root root 48 2006-02-02 23:44 directorioDeRoot ./directorio: total 0 drwxrwxrwx 2 rael rael 72 2006-02-02 23:45 . drwxr-xr-x 4 rael rael 208 2006-02-02 23:45 .. -rwx---r-- 1 rael rael 0 2006-02-02 21:23 archivo ls: ./directorioDeRoot: Permiso denegado
mkdir -vp /directorio . Para crear un directorio cualquiera.
mkdir -vm XXX . Para crear un directorio con unos permisos determinados.
Código:rael@evaX05:~/mkdir$ mkdir -vm a+rwx creamePermisos mkdir: se ha creado el directorio « creamePermisos» rael@evaX05:~/mkdir$ ls -l total 0 drwxr-xr-x 2 rael rael 48 2006-02-03 00:01 creame drwxrwxrwx 2 rael rael 48 2006-02-03 00:02 creamePermisos
chown -v usuario:grupo objetivo . Para cambiar un archivo o directorio de propietarios y de grupo
chown -vR usuario:grupo /directorio/ . Para cambiar el propietario y el grupo de todos los archivos de un directorio y sus subdirectorios.
Código:root@evaX05:/home/rael/articulo/root# ls -l total 4 -rw-r--r-- 1 rael rael 5 2006-02-03 00:53 root root@evaX05:/home/rael/articulo/root# chown -v usuariosecreto:users root cambiado el propietario de «root» a usuariosecreto:users root@evaX05:/home/rael/articulo/root# exit exit rael@evaX05:~/articulo/root$ ls -l total 4 -rw-r--r-- 1 usuariosecreto users 5 2006-02-03 00:53 root
chmod -v *[+ - =]rwx /ruta/objetivo . Cambiar los permisos de un archivo o directorio determinado.
chmod -vR *[+ - =]rwx /directorio/ . Para cambiar los permisos de un directorio y de todo su contenido.
- * Para quien quieres aplicar los nuevos permisos:
[list:11dc9tk7]
u > Cambiar los permisos sobre el archivo del propietario del archivo.
g > Cambiar los permisos sobre el archivo del grupo del propietario del archivo.
o > Cambiar los permisos sobre el archivo del grupo de los demas grupos.raelrael
a > Cambiar los permisos sobre el archivo de todos los usuarios.
- [+ - =]
+ > Para añadir los permisos.
- > Para quitar los permisos.
= > Para poner unos permisos determinados.
- rwx
r > Podemos leer el archivo o directorio.
w > Podemos escribir sobre el archivo o directorio.
x > Podemos ejecutar el archivo.
Podemos encadenar los permisos, usando comas. a-rwx,u+rwx,...
Para darnos unicament a nuestro usuario rwx a nosotros.
Código:rael@evaX05:~/articulo/directorio$ chmod -v u+rwx,g-rwx,o-rwx archivo el modo de «archivo» cambia a 0700 (rwx------)
export variable='loQueQueremosAlmacenar' y para usarla solo tenemos que poner $variable
Código:rael@evaX05:~$ export romsPlayStation='/home/rael/Desktop/psx/' rael@evaX05:~$ cd $romsPlayStation rael@evaX05:~/Desktop/psx$
$HOME . El directorio de inicio del usuario que lo ejecuta.
Código:rael@evaX05:/bin$ cd $HOME rael@evaX05:~$ su Password: root@evaX05:/home/rael# cd $HOME root@evaX05:~#
$GROUP . Contiene el grupo del usuario que lo ejecuta.
Código:rael@evaX05:~/articulo/directorio$ sudo chown -v $USER:$USER archivo cambiado el propietario de «archivo» a rael:rael rael@evaX05:~/articulo/directorio$ ls -l total 0 -rwxrwxrwx 1 rael rael 0 2006-02-02 21:23 archivo rael@evaX05:~/articulo/directorio$ su Password: root@evaX05:/home/rael/articulo/directorio# chown -v $USER:$GROUP archivo cambiado el propietario de «archivo» a root:root
-
03/02/2006, 10:10luf1c3r
- Fecha de ingreso
- 02 feb, 05
- Ubicación
- V4l3nc14
- Mensajes
- 1,672
Gracias por tu explicacion rael. Ahora le echare una ojeada
Salu2
-
03/02/2006, 10:43rael
- Fecha de ingreso
- 28 mar, 05
- Ubicación
- /home/rael
- Mensajes
- 566
Si teneis alguna recomendacion, o que lo enfoque de otro modo, o cualquier sugerencia, me lo decis y lo voy rectificando.
-
03/02/2006, 19:17PepeC
- Fecha de ingreso
- 02 ago, 05
- Mensajes
- 267
no news are good news... ese es uno de los lemas de linux, kuando realizas alguna operacion si no hay errores esq esta bien exo
(esto tb pasa con los compiladores como gcc)
-
04/02/2006, 11:52luf1c3r
- Fecha de ingreso
- 02 feb, 05
- Ubicación
- V4l3nc14
- Mensajes
- 1,672
muy bien explicado rael no e tenido problemas para ejecutar esos comandos en la distro de Mandrivia. A ver si con sigo instalar el msn la mula y algunas cositas mas y asi no me tengo q meter en winsows.
Haber si me podeis echar una mano en esto
Salu2
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.