Académique Documents
Professionnel Documents
Culture Documents
Fecha 01/08/2012
Versin 2,0
Indice
Introduccin.......................................................................3
Tambin podemos encontrar enlaces simblicos que hacen referencia a los archivos mencionados anteriormente, como por ejemplo el caso de la unidad de CD-ROM, que hace referencia a nuestra lectora/grabadora de CD/DVD pero apunta a un hd o sd.
Tipo Dispositivo /dev/cdrom Si es una unidad IDE, apunta a /dev/hd y si es SATA, apunta a /dev/sd /dev/mouse Apunta a algunos de los archivos del puerto del mouse mencionados a continuacin.
2. Discos rgidos
En GNU/Linux, dependiendo de que tecnologa sea nuestro disco rgido (IDE o SATA), lo encontraremos apuntado en nuestro directorio /dev como: Antes que nada, hay que saber que un disco rgido, tiene particiones o al menos una de ellas. Existen de 3 tipos: Particin primaria, extendida o secundaria y lgica.
Particin primaria:
Si en un disco rgido vemos una sola unidad, quiere decir que tiene una sola particin, lo cual ser una nica particin primaria: N de particiones 1 Ahora, en un disco rgido, podemos hacer un mximo de 4 particiones primarias: Particin 1, particin 2, particin 3, particin 4. Cada una de estas particiones pueden tener independiente mente un sistema de archivos diferentes, como en el caso de GNU/Linux, extendido; Microsoft Windows, NTFS; etc. En una tabla de particiones, estas aparecen numeradas desde el nmero 1 al 4. Tipo de particin Primaria 1 Primaria 2 Primaria 3 Primaria 4 Nmero asignado de particin 1 2 3 4
TAMAO en MB, GB, etc. TAMAO en MB, GB, etc. TAMAO en MB, GB, etc. TAMAO en MB, GB, etc.
Particin lgica:
Estas particiones arrancan en una tabla de particiones desde el nmero 5 en adelante.
Por ejemplo:
Si tenemos una particin primaria y una lgica, en una tabla de particiones, se vera lo siguiente: Tipo de particin Nmero asignado de particin Primaria 1 1 TAMAO en MB, GB, etc. Lgica 1 5 TAMAO en MB, GB, etc.
TAMAO en MB, GB, etc. TAMAO en MB, GB, etc. TAMAO en MB, GB, etc. TAMAO en MB, GB, etc.
1. IDE Hardware:
Los cables para conectar discos rgidos IDE, poseen la punta en la cual se conecta a la placa madre de una computadora, y nicamente dos conectores para elegir entre conectar en una de esas dos puntas dos discos rgidos, dos unidades pticas (Lector/grabador de cd/DVD), uno de estos o uno y uno. Al tener dos dispositivos conectados en un cable, la computadora puede confundir uno de estos dispositivos con el otro, por lo cual, para solucionar este problema, se le debe especificar cual de ellos sera el maestro y cual de ellos el esclavo. En una placa madre, si tenemos un solo conector IDE, este es primario. Si tenemos dos, uno de estos conectores sera primario (el cual puede tener dos dispositivos) y el otro secundario (tambin puede contener dos dispositivos.
Conexin primaria:
primario/maestro primario/secundario
Conexin secundaria :
secundario/maestro secundario/esclavo
Tabla:
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
Particin (Software):
Este ejemplo sera para un disco que est conectado en la primera conexin y como maestro: Una particin primaria y dos lgicas:
Conexin/IDE
/dev
Tipo de particin 1 5 6
N de part. asignado
Resultado total
/dev/hda1 /dev/hda5 /dev/hda6
Nota Tener en cuenta que se esta hablando en los tres renglones de la tabla de un mismo disco rgido y no de tres.
Disco a: Conexin primario; IDE maestro: una particin primaria. Disco b: Conexin primario; IDE esclavo: unidad de DVD. Disco c: Conexin secundario; IDE maestro: una particin primaria,
cuatro lgicas.
Conexin/IDE primario/maestro (a) primario/esclavo (b) secundario/maestro (c) secundario/maestro (c) secundario/maestro (c) secundario/maestro (c) secundario/maestro (c)
2. SATA
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
Hardware:
Los tipos de conectores SATA o Serial-ATA (S-ATA), estn compuestos por un cable con dos fichas una en cada extremo. A diferencia de los cables IDE, los SATA pueden conectar una unidad por cable (Discos rgidos, unidad ptica). Las placas madres, que tengan esta tecnologa, poseen como mnimo dos conectores SATA. Siempre uno de estos conectores sera el principal o primero y el otro el segundo SATA. Si tenemos ms de dos conectores SATA en nuestra placa madre, ste ser SATA tercero, SATA cuarto y as susesivamente.
Particin (Software):
Habiendo ledo IDE, ser ms fcil explicarlo:
Conexin SATA primer SATA segundo SATA tercero SATA cuarto SATA quinto SATA sexto SATA ... etc SATA
Ejemplo de particin en SATA: Primer SATA: particin primaria 1, lgica 2 Segundo SATA: unidad ptica.
Tercer SATA: particin primaria 2, lgicas 3
Conexin SATA primer primer primer segundo tercer tercer tercer tercer tercer
/dev /dev/sda /dev/sda /dev/sda /dev/sdb /dev/sdc /dev/sdc /dev/sdc /dev/sdc /dev/sdc
Tipo de particin primaria lgica lgica N/A primaria primaria lgica lgica lgica
Resultado total /dev/sda1 /dev/sda5 /dev/sda6 /dev/sdb /dev/sdc1 /dev/sdc2 /dev/sdc5 /dev/sdc6 /dev/sdc7
Si conectara un pendrive o un disco rgido USB, este pasara a ser el /dev/sd(con la letra que sigue y los nmeros de particiones que correspondan).
Cuando no utilicemos ms esa unidad, la forma de desmontar la unidad del directorio donde fue montado, vasta con escribir el comando nombre del directorio a desmontar.
umount y el
umount /mnt/[directorio]
Disco rgido:
Por ejemplo, si tenemos un disco en la primera conexin SATA, en la cual tiene una sola particin primaria y lo utilizamos unicamente para guardar fotos, una buena opcin sera crear un directorio dentro de /mnt llamado fotos, quedando este de esta forma: /mnt/fotos Para montarlo solo basta con escribir el comando mount, la asignacin de la particin (en la cual lo llambamos en las tablas IDE/SATA resultado total) y el directorio donde queremos montar dicha particin (en este caso /mnt/fotos). mount /dev/sda1 /mnt/fotos
CD-ROM o DVD-ROM:
Otra buena idea es crear un directorio llamado cdrom dentro de /mnt, quedando como resultado /mnt/cdrom. Para montar la unidad de CD/DVD simplemente usamos nuestro enlace simblico que apunta a nuestra unidad ptica (/dev/cdrom) y el directorio mencionado anteriormente: mount /dev/cdrom /mnt/cdrom Igualmente si sabemos donde esta conectada nuestra unidad ptica, podemos hacerlo sin el enlace simblico. Para poder expulsar el CD/DVD montado, primero debemos desmontar la unidad para poder efectuar dicha accin.
[ruta]: direccin en donde se encuentra la imagen ISO. [archivo.iso]: nombre completo del archivo ISO a montar. [directorio]: directorio alojado dentro de /mnt, el cual se podra llamar ISO ( /mnt/ISO) 4. Sistema de archivos
Un sistema de archivos o sistema de ficheros, es un sistema, el cual indica como sern almacenados los archivos y directorios en un medio de almacenamiento (como discos rgidos, discos pticos, memorias usb, etc). Un sistema de archivos, contiene una base de datos del medio de almacenamiento en el cual est instalado. Esta base de datos, es creada en el momento en el que damos formato al medio de almacenamiento. De este modo, el sistema de archivos, crea un mapa de dicho medio. Por medio de este mapa o base de datos del sistema de archivos, el sistema de archivos, acomoda un archivo (documento de texto, archivo de msica o sonido, fotos, videos, etc.) o directorio recin creado en un lugar del mapa sin ocupar. De este mismo modo, un sistema de archivos, puede buscar en su base de datos un archivo o directorio solicitado por el sistema o el usuario. El sistemas de archivos, se encarga de que la informacin no se pise entre si, as tambin de copiar, mover y borrar dicha informacin. En GNU/Linux, el sistema de archivos nativo es el ext ya en su versin 4 (ext4).
5. Estructura de directorios
Un directorio es al equivalente a una carpeta en Windows. Sirve para agrupar archivos y subdirectorios. Todos los directorios cuelgan o dependen del directorio raz (la unidad lgica) que se denota con el carcter / (sin las comillas).
DIRECTORIOS:
1.
2.
3.
4.
5.
6.
sistema. Cada usuario posee su propio directorio personal y del cual nacen subdirectorios para separar la informacin, tales como Mis Documentos, programas, archivos de configuracin, msica, videos, etc.
7.
8.
9.
montar unidades pticas como CD/DVD, dispositivos de almacenamiento por medio de USB, etc.
10.
/proc/ Sistema de ficheros virtual que documenta sucesos y estados del ncleo, como as tambin, almacena informacin del sistema (CPU, memoria, dispositivos PCI, Plugn Play, etc.). Contiene principalmente ficheros de texto.
11.
12.
13.
14.
15.
/usr/ Jerarqua secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por mltiples ordenadores y no debe contener datos especficos del ordenador que los comparte.
16.
/var/ Ficheros variables, como son logs, bases de datos, directorio raz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.
ARBOL DE DIRECTORIOS:
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
. |-- bin |-- boot |-- dev |-- etc |-- home |-- lib |-- media |-- mnt |-- proc |-- root |-- sbin |-- srv |-- tmp |-- usr `-- var
1. Prompt
En GNU/Linux el prompt nos brinda informacin de donde estamos posicionados (la ruta). Tambin nos indica que usuario estamos usando y el nombre del ordenador o computadora. Entonces podemos decir que el prompt esta compuesto por tres partes. La primera es el nombre de usuario (en el ejemplo es " alumno"), la segunda parte es el nombre del ordenador (itu) y se encuentra separado la primera parte con la segunda por un arroba ( @ ). La tercer parte, esta separada de la segunda por dos puntos ( : ) que nos indica la ruta. Esta ruta, dependiendo el nivel del usuario puede terminar en un smbolo pesos ( $ ) o smbolo numeral ( # ). alumno@itu:/$ Si somos un usuario con pocos privilegios, como los que necesita un operador de PC, al final del prompt, aparece un smbolo $. Ahora, si somos un administrador del sistema, como pasa con el usuario root, el prompt terminar en un # alumno@itu:/# Podemos observar que en ambos casos estamos en la raz ( / ) del sistema. En el siguiente ejemplo, estaremos dentro de /bin y como administrador. alumno@itu:/bin# Nota: Observemos que al iniciar sesin (login) con cualquier usuario, en la ruta de nuestro prompt aparece el siguiente smbolo: ~ Esto nos indica cuando estamos en el directorio personal (home o inicial) de nuestra cuenta. alumno@itu:~#
La ruta completa de nuestro directorio alumno se aloja dentro de /home. Ya que todos los usuarios tienen como directorio propio un sub directorio dentro de / home, y dicho directorio tiene el nombre del usuario. /home/alumno Vale aclarar, que el nico usuario que depende de la raz es el superusuario root, que es el usuario con acceso total al sistema. Su ruta es "/root" y cuando lo usamos en el prompt aparece del siguiente modo: root@itu:~#
2. Uso de directorios
Este apartado trata sobre como ver el contenido de cualquier directorio, como acceder a ellos, crear directorios y borrar directorios.
CONTENIDO: ls Lista el contenido de un o varios directorios. - cd Cambiar de directorio (Navegar). - mkdir Crear directorios. - rmdir Borrar directorio vaco. - tree rbol de directorios.
-
1. Listar directorios: ls
Muestra el contenido de un directorio especificado y su sintaxis es la siguiente:
ls [argumento] [ruta]
Nota
Si se ejecuta ls sin ningn parmetro, es decir, sin argumento/s y ruta muestra un listado del directorio en donde estemos posicionado. 1. Parmetros Ruta:
Es la ruta a la cual queremos ver. Tambin podemos especificar ms de una ruta para ver.
Argumentos:
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
-a Lista todos los archivos, incluyendo aquellos que comienzan con un .. -d Lista el nombre del directorio en vez de los archivos contenidos en l. -l Lista los archivos con mucho ms detalle, especificando para cada archivo sus permisos, el nmero de enlaces rgidos, el nombre del propietario, el grupo al que pertenece, el tamao en bytes y la fecha de la ltima modificacin. -r Invierte el orden de listado de los archivos. -s Muestra el tamao de cada archivo en bloques de 1024 bytes a la izquierda del nombre. -h Muestra los tamaos de archivo en trminos de kilobytes, megabytes, etc. -t Lista los archivos ordenados por el tiempo de modificacin en vez de ordenarlos alfabticamente. -A Lista todos los archivos excepto el . y el ... -R Lista los contenidos de todos los directorios recursivamente. -S Ordena el listado por el tamao de los archivos.
Nota
Es posible utilizar varios argumentos al mismo tiempo, al igual que el uso de comodines. 2. Ejemplos a_ Supongamos que estamos en la raz ( / ) y usamos
simplemente el comando ls, veremos los directorios y archivos de la raz sin mostrar sus sub directorios.
alumno@itu:/# ls
d_
Si queremos informacin ms detallada sobre la misma ruta y los mismos archivos, podemos combinar lo empleado anteriormente, ms el argumento -l peso sin el guion medio. ls -al /boot
2. Cambiar de directorio: cd
Cambia el directorio de trabajo y se usa del siguiente modo:
cd [ruta]
|-- root |-- sbin |-- srv |-- tmp |-- usr `-- var Podremos observar que tenemos varios directorios que nacen de la raz. Si queremos denotar la ruta absoluta del primero de los directorios (bin), la forma correcta sera: /bin Podemos ver que estamos incluyendo la raz ms el directorio bin. Ahora bien, si queremos denotar el directorio alumno que es un sub directorio de home, lo aremos del siguiente modo: /home/alumno Vemos que de este modo, podemos ver que home pertenece o nace de la raz y home contiene a alumno. Y que pasa con Videos dentro de alumno? /home/alumno/Videos
RUTA RELATIVA
Una ruta relativa es cuando no incluimos toda una ruta para decir donde esta un directorio. Por ejemplo, si sabemos que estamos dentro de /home/alumno (alumno@itu:/home/alumno:# ), sabemos que Documentos es un sub directorio de /home/alumno, simplemente mencionamos a Documentos sin la necesidad de escribir toda la ruta.
2. Parmetros
cd Si escribimos el comando cd y presionamos enter, nos regresar al directorio home de nuestra cuenta de usuarios sin importar donde estemos posicionados. Al igual que el anterior, nos regresa a nuestro directorio de login.
cd ~
Nos lleva al directorio home del usuario especificado en [nombre_usuario] distinto del nuestro (siempre y cuando cd ~[nombre_usuario] [nombre_usuario] nos de permisos para ver su directorio personal) y distinto de root. Si somos root, tenemos permiso para ver cualquier [nombre_usuario]. Salimos de un directorio. Es decir, que subimos un nivel en el rbol de directorios. Cambia de ruta entre el directorio actual y la ruta usada anteriormente.
cd ..
cd -
3. Ejemplos
a_
Ahora, si estamos dentro de /home/alumno/Videos y queremos posicionarnos dentro de /etc, seria una perdida de tiempo usar rutas relativas como cd .. repetidas veces hasta llegar a raz y luego cd etc. Usando una ruta absoluta, accedemos directamente con un solo comando: alumno@itu:/home/alumno/Videos# cd /etc alumno@itu:/etc
b_
Si estamos dentro de /home/alumno/Documentos y queremos entrar dentro de /home/alumno/Videos, no usamos la ruta absoluta de Videos para acceder a el, ya que perderamos mucho tiempo. Simplemente usamos una combinacin de rutas relativas como .. y luego /Videos o tomarnos el tiempo para escribir dos veces el comando cd .. y luego cd Videos: alumno@itu:/home/alumno/Documentos# cd ../Videos alumno@itu:/home/alumno/Videos# es lo mismo que alumno@itu:/home/alumno/Documentos# cd .. alumno@itu:/home/alumno# cd Videos alumno@itu:/home/alumno/Videos#
/home/alumno/Video, para cambiar rpidamente entre estas dos rutas, usamos el comando cd -
mkdir [nombre_directorio]
Ahorrar tiempo:
Tips! Si tenemos que ahorrar tiempo a la hora de crear varios directorios, podemos escribir el comando mkdir y los diferentes directorios a crear separados unos de otros, tambin podremos incluir su ruta relativa o absoluta segn nuestra necesidad. Veamos un ejemplo para
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
aclarar esto:
Supongamos que estamos en nuestro directorio home y queremos crear dentro de esta tres directorios llamados ingles, matematica y fisica. alumno@itu:~# mkdir ingles matematica fisica Otro ejemplo sera si estando dentro de nuestro directorio home y ahora queremos crear dos directorios, uno llamado tiempo y el otro hora, pero hora que este alojado en /mnt. alumno@itu:~# mkdir tiempo /mnt/hora
rmdir [nombre_directorio]
Nota
Hay que tener en cuenta que para borrar un directorio, nunca debemos estar dentro de este mismo, y siempre debe de estar vaco a la hora de borrarlo. Caso contrario no nos dejara borrarlo.
Tips! Al igual que con mkdir, con rmdir podremos borrar ms de un directorio a la vez, siempre especificando la ruta y nombre del directorio.
Attention Advertencia: un directorio eliminado con este comando, es casi imposible recuperarlo.
tree [ruta]
Si hacemos tree y estamos posicionados en la raz, queda ms que claro que todos los directorios nacen de el. Pero si usamos tree dentro de un sub directorio, como por ejemplo, nuestro directorio home, tree mostrara como que nuestro home es el directorio principal y veremos los directorios que nacen de el.
3. Manejo de archivos
Este apartado trata sobre como copiar archivos, mover archivos y borrar archivos. Un archivo es un tipo de dato almacenado en un medio en nuestra computadora u ordenador. Un archivo puede ser de texto, un video, msica, fotos, etc. Un archivo siempre pertenece a un directorio, es decir se aloja en el.
1. copiar archivo: cp
Copia archivos y se usa del siguiente modo:
cp [ruta_origen][archivo] [ruta_destino]
Donde [ruta_origen] es la ruta en donde se encuentra el archivo a copiar y [ruta_destino] es la ruta a donde queremos copiar nuestro archivo.
Nota El uso de este comando est muy vinculado al uso con comodines y argumentos.
ARGUMENTOS:
- d: Mantiene los enlaces simblicos en lugar de copiar los archivos a los que apuntan.
Nota Si queremos copiar el contenido de un directorio y este tambien tiene directorios dentro, si no ponemos este argumento (-R), solo copia los archivos sin tener en cuenta los otros subdirectorios que se encuentren dentro y mucho menos el contenido de estos subdirectorios.
- u: No copia los archivos que ya existan en el destino siempre y cuando la fecha de modificacin de stos sea. igual o ms reciente que la del destino. -
2. Mover archivo: mv
Mueve archivos y se usa del siguiente modo:
mv [ruta_origen][archivo] [ruta_destino]
Donde [ruta_origen] es la ruta en donde se encuentra el archivo a copiar y [ruta_destino] es la ruta a donde queremos copiar nuestro archivo.
Nota El uso de este comando est muy vinculado al uso con comodines.
3. Borrar archivo: rm
Borra archivos y se usa del siguiente modo:
rm [ruta][archivo]
Nota El uso de este comando est muy vinculado al uso con comodines y especificar diferentes rutas en una sola lnea de comandos.
rm -r [nombre_directorio] Borra un directorio y subdirectorios por ms que ste se encuentre lleno. OU
1. more
Nos permite ver un archivo de texto por pginas y se usa del siguiente modo:
more [nombrearchivo]
El comando more, nos deja solo avanzar en un texto, no retroceder. Para avanzar lnea por lnea, simplemente apretamos la tecla enter, para avanzar por pgina con la tecla Barra espaciadora. Con la tecla q sale del programa. Este comando esta siendo reemplazado por el comando less, ya que nos deja avanzar y retroceder en un texto. El motivo por el cual nombramos a more en este manual es que more existe en todas las distribuciones GNU/Linux. More tambin se puede usar en combinacin de otros comandos o programas que nos muestren un resultado muy extenso y poder pausar dicho resultado con more. Para ello debemos de incluir more al final del comando con su parmetros precedido por una barra vertical ( | ).
[comando] |more
2. less
less es un visualizador de archivos de texto, less permite una completa navegacin por el contenido del archivo, less nos perime retroceder o avanzar en un texto y se maneja con las flechas del cursor. Uso con archivos de texto: less [ruta][nombrearchivo]
Less no solo puede utilizarse para ver el contenido de archivos, sino que tambin para navegar por el resultado de otros comando o programas. Un ejemplo seria como cuando ls nos muestra un contenido muy extenso o el comando tree. [comando] |less
q.
Ejemplo:
ls |less tree |less
wc [Argumento] [ruta][nombre_archivo]
ARGUMENTOS:
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
Es muy til para cuando tenemos un archivo de texto demasiado extenso y solo nos interesa las primeras N lineas o N bytes de dicho archivo. ARGUMENTOS: -c N Escribe los primeros N bytes. -n N Escribe las primeras N lneas en vez de las primeras 10 (que es el valor predeterminado).
2. tail
Sirve para ver la ltima parte de un archivo y se usa del siguiente modo:
Es muy til para cuando tenemos un archivo de texto demasiado extenso y solo nos interesa las ltimas N lineas o N bytes de dicho archivo. ARGUMENTOS: -c N Escribe los ltimos N bytes. -n N Escribe las ltimas N lneas. -f Escribir la ltima parte del archivo a medida que va creciendo. Esta opcin es muy til para monitoreo de archivos de registro que van creciendo con el tiempo.
ps [Argumento]
Con este comando podremos ver procesos activados por el sistema, por los administradores y por los usuarios. Gracias a este, se puede detectar si un proceso dejo de funcionar, si esta ocupando mucha memoria RAM o si esta ocupando muchos recursos del microprosesador. Cada proceso tiene asignado un PID. Siempre que se lanza o ejecuta un nuevo proceso o comando, el sistema operativo asigna a dicho proceso o comando un PID (identificacin) para poder ser administrado.
1. Parmetros
ps contiene muchos parmetros, por eso solo vamos a nombrar los ms usados.
-aux
Lista los procesos de todos los usuarios con informacin aadida (es el ms usado).
-Af o -ef Lista los procesos destacando los usuarios que lanzaron
los procesos.
-a -u
Lista informacin del proceso como por ejemplo el usuario que lo est corriendo, la utilizacin de Cpu y memoria, etc.
-x Lista procesos de todas las terminales y usuarios Nota: con el comando man ps (sin las comillas) podremos tener ayuda de los manuales del sistema operativo, los cuales muestran todos los modos de uso de este comando.
alumno@itu:~# man ps
ps con grep.
kill [numero_PID]
Es tan simple como escribir el comando separado por el numero identificado del proceso (PID). Adems, si el proceso no se detiene, se puede usar separado del comando kill, el parmetro -9 (sin las comillas) y luego separado del parmetro, el nmero de PID. kill -9 [numero_PID]
8. Actividades 1. Problema A)
1. Crea un directorio llamado itu. 2. Entra al directorio itu. 3. Dentro de itu generar el siguiente rbol de directorios. . |-- alumnos | |-- semestre1 | | `-- turno | | |-- dia | | `-- noche | |-- semestre2 | |-- semestre3 | `-- semestre4 |-- direccion `-- secretaria 4. Visualiza el rbol de directorios creado dentro de itu.
B)
1. Copiar el archivo fstab que se encuentra en /etc, dentro de dentro de semestre2. 2. Mover el archivo fstab dentro de semestre2 a direccion. 3. Borrar fstab de direccion.
C)
1. Ver por pgina los procesos de todos los usuarios de nuestro sistema. Primero con more y luego con less para ver la diferencia.
D)
1. Contar las palabras del archivo inittab dentro de /etc. 2. Visualizar las primeras 3 lneas de inittab dentro de /etc. 3. Visualizar las ltimas 5 lneas de inittab dentro de /etc.
2. Solucin A)
alumno@itu:~$ mkdir itu alumno@itu:~$ cd itu alumno@itu:~$ mkdir alumnos alumnos/semestre1 alumnos/semestre2 alumnos/semestre3 alumnos/semestre4 secretaria direccion alumno@itu:~$ mkdir alumnos/semestre1/turno alumnos/semestre1/turno/dia alumnos/semestre1/turno/noche alumno@itu:~$ tree
B)
1. alumno@itu:~/itu$ cp /etc/fstab alumnos/semestre2 2. alumno@itu:~/itu$ mv alumnos/semestre2/fstab direccion/ 3. alumno@itu:~/itu$ rm direccion/fstab
C)
ps -aux |more ps -aux |less
D)
1. wc -w inittab 2. head -n 3 inittab 3. tail -n 5 inittab
8.
[Puerto]
Si se omite un nmero de puerto, ssh tomar por defecto el puerto nmero 22. Para especificar un puerto se usa -p (Sin las comillas) separado del nmero de puerto.
[usuario]
Es el nombre del usuario con el que nos queremos conectar.
[Servidor]
Puede ser una direccin IP o una direccin a la que apunte a un servidor o PC.
1. Seguridad y configuracin
Usar este servicio tiene sus riesgos, ya que podemos dejar abierta una brecha muy grande en nuestro sistema al que cualquiera podra entrar. SSH utiliza por defecto el puerto 22. Lo correcto sera cambiar dicho puerto, para que no estemos tan vulnerable. A continuacin, modificaremos un archivo de configuracin, para cambiar el puerto mencionado y unos que otros parmetros ms. Editamos como superusuario (root) el archivo
/etc/ssh/sshd_config
Nota Podemos observar, que en cada una de las instrucciones que sern mencionadas a continuacin, estn comentadas, es decir que: antes de cada instruccin hay un smbolo de numeral ( # ). Para activar dichas instrucciones, debemos de borrar este numeral.
Port 22
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
Protocol 2
Existen dos protocolos para ssh, el 1 y el 2. Este ltimo, tiene mejoras en vulnerabilidades.
LoginGraceTime 2m
Lo ponemos en 30. Es el tiempo que tenemos para introducir nuestro usuario y contrasea.
PermitRootLogin no
Para que no pueda ser root de entrada. Primero deben entrar con una cuenta de usuario y luego podrn ser root con sudo.
MaxAuthTries 2
Es el nmero de intentos para conectarnos al sistema. Si nos equivocamos reconectamos y listo.
X11Forwarding no MaxStartups n
Es la cantidad de usuarios que se pueden conectar simultneamente en tu sistema, donde n es dicha cantidad. Si es un ordenador personal, con uno es ms que suficiente.
Slackware y derivados:
sudo /etc/rc.d/rc.sshd restart
Otros:
Linux por Leonardo DUlivo ldulivo@gmail.com [01 08 - 2012]
Detener SSH
Igual que el punto anterior, pero en ves de escribir el parmetro final de lnea, escribimos
restart al
stop
stop al final de
start
4.
[Puerto]:
Es el nmero de puerto especificado mediante el parmetro -P seguido de dicho nmero. Ejemplo:
-P 24
9. Glosario
- administracin: Proceso por el cual se mantiene un sistema a punto y operativo. Es una tarea de la que se encarga el administrador o root y sus posibles colaboradores.Abarca acciones tales como: configurar nuevos dispositivos, administrar cuentas, seguridad del sistema... -
boot:
- case sensitivity: GNU/Linux distingue entre minusculas y mayusculas, por lo que deberemos tener cuidado a la hora de teclear ordenes o nombres de ficheros. -
- consola: Una consola la forman el teclado y el monitor del equipo donde tenemos instalado GNU/Linux . No confundir con terminal. - cuenta: Una cuenta en un sistema Unix/Linux puede ser algo asi como la llave de un taller comunitario. Es decir, tenemos una llave personal que nos permite acceder a ese taller y utilizar algunas de las herramientas del mismo. Donde ademas tenemos que atenernos a las normas que rijan en ese taller. - ext2fs: Sistema de ficheros utilizado en GNU/Linux . Permite el uso de permisos para los ficheros y directorios, y tiende a fragmentarse mucho menos que los de otros sistemas operativos. -
GNU:
Gnu is Not Unix. Proyecto de la FSF para crear un sistema UNIX libre.
- GNU/Linux: Sistema operativo compuesto de las herramientas GNU de la FSF y el nucleo desarrollado por Linus Torvalds y sus colaboradores. - GPL: General Public License. Una de las mejores aportaciones de la FSF. Es una licencia que protege la creacin y distribucin de software libre. -
Linux:
- man: Manual en linea del sistema. Aqui puedes buscar casi cualquier cosa relacionada con el sistema, sus comandos, las funciones de biblioteca, etc. - montar: Poner un dispositivo o un sistema de ficheros en disposicin de ser usado por el sistema. - multitarea: Capacidad de un sistema para el trabajo con varias aplicaciones al mismo tiempo. - multiusuario: Capacidad de algunos sistemas para ofrecer sus recursos a diversos usuarios conectados a traves de terminales. - permisos: Todos los archivos en UNIX/Linux tienen definido un set de permisos que permiten establecer los derechos de lectura, escritura o ejecucin para el dueo del archivo, el grupo al que pertenece y los demas usuarios. - PID: Process IDentification. Numero que identifica un proceso en el sistema, este numero es unico para cada proceso. - prompt: El prompt es lo siguiente que vemos al entrar al sistema, una linea desde donde el sistema nos indica que esta listo para recibir ordenes. - root: Persona o personas encargadas de la administracin del sistema. Tiene TODO el privilegio para hacer y deshacer, por lo que su uso para tareas que no sean absolutamente necesarias es muy peligroso. - terminal: Una terminal es un teclado y una pantalla conectados por cable u otro medio a un sistema UNIX/Linux, haciendo uso de los recursos del sistema conectado.
COMODINES:
Un carcter comodn es un carcter que representa cualquier otro carcter o cadena de caracteres. Algunos de los caracteres comodines que se utilizan en informtica son:*(asterisco), ?(signo de pregunta). Los caracteres comodines cambian de una aplicacin a otra.
Fuente: Wikipedia