martes, 11 de mayo de 2010

Configuración de red

En este apartado veremos los comandos para la configuración de red como por ejemplo: ifconfig, iwconfig y route

ifconfig: sirve para darte la información de la tarjeta de red.

iwconfig: solo te da la información de la tarjeta de red inalambrica, es decir el wifi.

route: te muestra la tabla de enrutamiento.

martes, 4 de mayo de 2010

Edición de archivos

En este apartado veremos el funcionamiento del comando "nano"

Para crear un archivo con el editor nano se pone "nano + el nombre del archivo". Ej:
sergio@sergio-desktop:~$ nano prueba_nano


Para editar un archivo exixtente se pone "nano + el nombre del archivo ya creado". Ej:
sergio@sergio-desktop:~$ nano prueba_dos

Usuarios Linux

Aquí especificaremos la forma de crear usuarios y grupos y eliminarlos en linux.

Creación de usuarios: useradd
Eliminación de usuarios: userdel
Creación de grupos: groupadd
Eliminación de grupos: groupdel
Añadir usuarios a un grupo: adduser
Quitar usuarios de un grupo: deluser

useradd-->root@sergio-desktop:~# useradd antonio
root@sergio-desktop:~# useradd juan

userdel-->root@sergio-desktop:~# userdel antonio
root@sergio-desktop:~# userdel juan

groupadd-->root@sergio-desktop:~# groupadd alumnos
root@sergio-desktop:~# groupadd profesores

groupdel-->root@sergio-desktop:~# groupdel alumnos
root@sergio-desktop:~# groupdel profesores

adduser-->root@sergio-desktop:~# adduser antonio alumnos
Añadiendo el usuario «antonio» al grupo «alumnos» ...
Adding user antonio to group alumnos
Hecho.
root@sergio-desktop:~#

deluser-->root@sergio-desktop:~# deluser antonio alumnos
Eliminando al usuario «antonio» del grupo «alumnos» ...
Hecho.
root@sergio-desktop:~# .








Permisos de archivos

En este apartado explicaremos los permisos de carpetas y archivos en Sistemas Unix. Comandos chown y chmod. Ej:

chown-->chown root /u Cambia el propietario de /u a "root".
chown root:staff /u Asimismo, pero esto cambia su grupo a "staff".
chown -hR root /u Cambia el propietario de /u y sus archivos (recursivamente) a "root".

chmod-->chmod [OPCIÓN]... MODO[,MODO]... FICHERO...
o bien: chmod [OPCIÓN]... MODO-OCTAL FICHERO...
o bien: chmod [OPCIÓN]... --reference=FICHERO-R FICHERO...

martes, 27 de abril de 2010

Archivos

Aquí explicaremos el uso de los siguientes comandos:

cd y cd..--> Cd sirve para poder moverse por los directorios, carpetas, escritorio, etc.
cd.. sirve para ir hacia detrás por los directorios. Ejemplo: sergio@sergio-desktop:~$ cd Escritorio
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicioComandosBasicosLinux_html.pdf
sergio@sergio-desktop:~/Escritorio$ cd carpetanueva
sergio@sergio-desktop:~/Escritorio/carpetanueva$ ls
carpeta1 carpeta2
sergio@sergio-desktop:~/Escritorio/carpetanueva$ cd carpeta2
sergio@sergio-desktop:~/Escritorio/carpetanueva/carpeta2$ cd ..
sergio@sergio-desktop:~/Escritorio/carpetanueva$ cd ..
sergio@sergio-desktop:~/Escritorio$ cd ..
sergio@sergio-desktop:~$


mkdir--> Sirve para crear directorios. Ejemplo:
sergio@sergio-desktop:~/Escritorio$ mkdir prueba
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicioComandosBasicosLinux_html.pdf prueba
sergio@sergio-desktop:~/Escritorio$ cd prueba
sergio@sergio-desktop:~/Escritorio/prueba$ mkdir prueba1
sergio@sergio-desktop:~/Escritorio/prueba$ mkdir prueba2
sergio@sergio-desktop:~/Escritorio/prueba$ mkdir prueba3
sergio@sergio-desktop:~/Escritorio/prueba$ ls
prueba1 prueba2 prueba3
sergio@sergio-desktop:~/Escritorio/prueba$

cp--> sirve para copiar y cambiar el nombre de archivos. Ejemplo:
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicioComandosBasicosLinux_html.pdf prueba
sergio@sergio-desktop:~/Escritorio$ cp ejercicioComandosBasicosLinux_html.pdf ejercicio1.pdf
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicio1.pdf ejercicioComandosBasicosLinux_html.pdf prueba
sergio@sergio-desktop:~/Escritorio$

mv--> Este comando sirve para mover archivos. Ejemplo:
sergio@sergio-desktop:~$ cd Escritorio
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicio1.pdf ejercicioComandosBasicosLinux_html.pdf prueba
sergio@sergio-desktop:~/Escritorio$ mv ejercicio1.pdf /home/sergio
sergio@sergio-desktop:~/Escritorio$ cd ..
sergio@sergio-desktop:~$ ls
Descargas ejercicio1.pdf examples.desktop Música Público
Documentos Escritorio Imágenes Plantillas Videos
sergio@sergio-desktop:~$

rm--> Este comando sirve para borrar archivos. Ejemplo:
sergio@sergio-desktop:~$ cd /home/sergio
sergio@sergio-desktop:~$ ls
Descargas ejercicio1.pdf examples.desktop Música Público
Documentos Escritorio Imágenes Plantillas Videos
sergio@sergio-desktop:~$ rm ejercicio1.pdf
sergio@sergio-desktop:~$ ls
Descargas Escritorio Imágenes Plantillas Videos
Documentos examples.desktop Música Público

rm -r--> Sirve para eliminar directorios completos. Ejemplo:
sergio@sergio-desktop:~$ cd Escritorio
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicioComandosBasicosLinux_html.pdf prueba
sergio@sergio-desktop:~/Escritorio$ rm -r prueba
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicioComandosBasicosLinux_html.pdf
sergio@sergio-desktop:~/Escritorio$

ls--> Con este comando se visualiza el contenido del directorio actual. Ejemplo:
sergio@sergio-desktop:~/Escritorio$ ls
carpetanueva ejercicio1.pdf prueba
carpetapeliculas ejercicioComandosBasicosLinux_html.pdf
sergio@sergio-desktop:~/Escritorio$ cd ..
sergio@sergio-desktop:~$ cd ..
sergio@sergio-desktop:/home$ cd ..
sergio@sergio-desktop:/$ ls
bin dev initrd.img media proc selinux tmp vmlinuz
boot etc lib mnt root srv usr
cdrom home lost+found opt sbin sys var
sergio@sergio-desktop:/$

ls -l--> Este comando te da el contenido detallado de los directorios. Ejemplo:
sergio@sergio-desktop:/$ ls -l
total 92
drwxr-xr-x 2 root root 4096 2010-04-06 13:29 bin
drwxr-xr-x 3 root root 4096 2010-04-06 13:29 boot
lrwxrwxrwx 1 root root 11 2010-04-06 13:12 cdrom -> media/cdrom
drwxr-xr-x 16 root root 3860 2010-04-28 08:02 dev
drwxr-xr-x 130 root root 12288 2010-04-28 08:03 etc
drwxr-xr-x 4 root root 4096 2010-04-06 13:21 home
lrwxrwxrwx 1 root root 33 2010-04-06 13:28 initrd.img -> boot/initrd.img-2.6.31-14-generic
drwxr-xr-x 18 root root 12288 2010-04-26 10:56 lib
drwx------ 2 root root 16384 2010-04-06 13:12 lost+found
drwxr-xr-x 3 root root 4096 2010-04-26 10:12 media
drwxr-xr-x 2 root root 4096 2009-10-20 02:04 mnt
drwxr-xr-x 3 root root 4096 2010-04-08 12:41 opt
dr-xr-xr-x 167 root root 0 2010-04-28 10:02 proc
drwx------ 10 root root 4096 2010-04-12 12:01 root
drwxr-xr-x 2 root root 4096 2010-04-06 13:30 sbin
drwxr-xr-x 2 root root 4096 2009-10-20 01:05 selinux
drwxr-xr-x 2 root root 4096 2009-10-28 21:55 srv
drwxr-xr-x 12 root root 0 2010-04-28 10:02 sys
drwxrwxrwt 14 root root 4096 2010-04-28 09:22 tmp
drwxr-xr-x 10 root root 4096 2009-10-28 21:55 usr
drwxr-xr-x 15 root root 4096 2009-10-28 22:02 var
lrwxrwxrwx 1 root root 30 2010-04-06 13:28 vmlinuz -> boot/vmlinuz-2.6.31-14-generic
sergio@sergio-desktop:/$


grep--> Este comando localiza alguna palabra o contenido. Ejemplo:
sergio@sergio-desktop:~$ ls
Descargas Escritorio Imágenes Plantillas Videos
Documentos examples.desktop Música Público
sergio@sergio-desktop:~$ cd /etc
sergio@sergio-desktop:/etc$ ls
00-header gre.d pam.d
acpi groff pango
adduser.conf group papersize
alternatives group- passwd
anacrontab grub.d passwd-
apm gshadow pcmcia
apparmor gshadow- perl
apparmor.d gtk-2.0 pm
apport hal pnm2ppa.conf
apt hdparm.conf polkit-1
at.deny host.conf popularity-contest.conf
avahi hostname power
bash.bashrc hosts ppp
bash_completion hosts.allow profile
bash_completion.d hosts.deny profile.d
bindresvport.blacklist hp protocols
blkid.conf ifplugd pulse
blkid.tab init python
bluetooth init.d python2.6
bogofilter.cf initramfs-tools rc0.d
bonobo-activation inputrc rc1.d
brlapi.key insserv rc2.d
brltty insserv.conf rc3.d
brltty.conf insserv.conf.d rc4.d
byobu iproute2 rc5.d
ca-certificates issue rc6.d
ca-certificates.conf issue.net rc.local
calendar kbd rcS.d
chatscripts kernel resolvconf
checkbox.d kernel-img.conf resolv.conf
compizconfig kerneloops.conf rmt
computer-janitor.d keys rpc
ConsoleKit laptop-mode rsyslog.conf
console-setup ldap rsyslog.d
console-tools ld.so.cache samba
couchdb ld.so.conf sane.d
cron.d ld.so.conf.d screenrc
cron.daily legal securetty
cron.hourly lftp.conf security
cron.monthly libpaper.d sensors.conf
crontab locale.alias services
cron.weekly localtime sgml
crypttab logcheck shadow
cups login.defs shadow-
dbus-1 logrotate.conf shells
debconf.conf logrotate.d skel
debian_version lsb-base sound
default lsb-base-logging.sh speech-dispatcher
defoma lsb-release ssh
deluser.conf ltrace.conf ssl
depmod.d magic sudoers
dhcp3 magic.mime sysctl.conf
dictionaries-common mailcap sysctl.d
doc-base mailcap.order terminfo
dpkg manpath.config timezone
emacs mime.types ts.conf
environment mke2fs.conf ucf.conf
esound modprobe.d udev
firefox-3.0 modules ufw
firefox-3.5 mono updatedb.conf
fonts motd update-manager
foomatic motd.tail update-motd.d
fstab mtab update-notifier
fuse.conf mtools.conf usplash.conf
gai.conf mysql vim
gamin nanorc w3m
gconf netscsid.conf wgetrc
gdb network wodim.conf
gdm NetworkManager wpa_supplicant
gimp networks X11
gnome nsswitch.conf xdg
gnome-app-install obex-data-server xml
gnome-system-tools openoffice xulrunner-1.9.1
gnome-vfs-2.0 opt zsh_command_not_found
gnome-vfs-mime-magic pam.conf
sergio@sergio-desktop:/etc$ ls | grep mtab
mtab
sergio@sergio-desktop:/etc$

more--> Sirve para ver el contenido de un directorio. Ejemplo:
sergio@sergio-desktop:~$ cd Escritorio/
sergio@sergio-desktop:~/Escritorio$ more
uso: more [-dflpcsu] [+númlíneas | +/patrón] nombre1 nombre2 ...
sergio@sergio-desktop:~/Escritorio$

find--> Sirve para localizar archivos y directorios. Ejemplo:
sergio@sergio-desktop:~$ cd Escritorio/
sergio@sergio-desktop:~/Escritorio$ find
.
./carpetanueva
./carpetanueva/carpeta2
./carpetanueva/carpeta1
./prueba
./ejercicio1.pdf
./ejercicioComandosBasicosLinux_html.pdf
./carpetapeliculas
sergio@sergio-desktop:~/Escritorio$

INDEX

Este es el tutorial de Shell Ubuntu 9.10

Este tutorial contiene los distintos contenidos:

Archivos
Permisos archivos
Usuarios Linux
Edición archivos