Comandos Linux

 

Embed or link this publication

Description

Comandos basicos

Popular Pages


p. 1

quinto círculo linux ­comandos i instituto tecnológico superior cesar vallejo linux distribuciÓn ubuntu comandos i quinto círculo grupo de estudios e investigación angelzero 1

[close]

p. 2

quinto círculo linux ­comandos i el triunfo no esta en vencer siempre sino en nunca desanimase napoleón instituciÓn instituto superior tecnológico cesar vallejo todos los derechos reservados quinto círculo aÑo 15 ­ 04 ­ 2007 primera edicion impreso en lima ­ peru autor angelzero ­ e-mail angelzero8@gmail.com angelzero 2

[close]

p. 3

quinto círculo linux ­comandos i introduccion a través de este documento se tratará de explicar las características importancia y desarrollo de linux en la distribución ubuntu sin embargo en próximas ediciones se tocara otras distros como debían fedora unix etc citando un ejemplo pepe dice ¿sabes cual es el comando para editar la lista de repositorios josé dice ah si es gedit /etc/apt/sources.list pepe dice y ¿porque josé dice ah pues no se tu solo copia y punto este es un ejemplo típico que sucede con la mayoría de estudiantes la idea de estudiar no es memorizar y aceptar las cosas sin saber porque es estudiar comprender analizar y saber porque sucede angelzero 3

[close]

p. 4

quinto círculo linux ­comandos i linux distribución ubuntu objetivos conocer los conceptos básicos de linux conocer la estructura básica de linux crear usuarios grupos y permisos incentivar la investigación en seguridad informática en linux software libre en 1984 surge el movimiento de software libre con el proyecto gnu liderado por richard stallman que inicialmente trabajaba en el mit para desarrollar un completo sistema operativo tipo unix bajo la filosofía del software libre software libre se refiere a la libertad de los usuarios para ejecutar copiar distribuir estudiar cambiar y mejorar el software el software libre es un asunto de libertad que va mas allá del solo aspecto del precio el proyecto gnu en su propósito de crear un sistema operativo creo herramientas como editores compiladores shell depuradores con licencias libre gpl al sistema operativo de gnu solo le faltaba el núcleo pues el núcleo de gnu denominado hurd busca tener muchas funcionalidades avanzadas resultando complejo lento su desarrollo depuración y sobre el cual se sigue trabajando afortunadamente está disponible otro núcleo linux en 1991 linus torvalds desarrolló un núcleo compatible con unix y lo denominó linux cerca de 1992 al combinar linux con el sistema no tan completo de gnu resultó en un sistema operativo libre completo la combinación en sí misma dió un considerable trabajo es gracias a linux que podemos ver funcionar un sistema gnu en la actualidad denominamos a esta versión gnu/linux para expresar su composición como combinación de un sistema gnu con linux como núcleo angelzero 4

[close]

p. 5

quinto círculo linux ­comandos i sistema de ficheros todo lo dicho anteriormente es suficiente para aprender a organizar su información ordenadamente pero si es curioso o curiosa y desea conocer el sistema de ficheros gnu/linux con mayor profundidad debe leer este apartado en gnu/linux todo son ficheros esto es cualquier elemento presente en el sistema es tratado como un fichero desde nuestros archivos personales hasta los dispositivos hardware como la impresora el ratón los dispositivos de almacenamiento etc estos ficheros están organizados en lo que se conoce como un sistema de ficheros aunque gnu/linux es capaz de trabajar con distintos tipos incluyendo fat y ntfs sus sistemas de ficheros nativos son ext2 o ext3 ubuntu se instala sobre ext3 si desde nautilus pulsamos en el panel lateral el acceso al sistema de archivos veremos el árbol completo de directorios en la barra de título de la ventana veremos el símbolo indicando que estamos en la raíz del árbol en gnu/linux esta es la única raíz no existen letras de unidad para diferentes dispositivos como sí ocurre en otros sistemas todo cdrom disquete memoria usb etc cuelga de aquí angelzero 5

[close]

p. 6

quinto círculo linux ­comandos i esta estructura se encuentra fuertemente jerarquizada para permitir una mayor familiaridad con el sistema para los usuarios pero sobre todo para que los programadores puedan ubicar los ficheros de las aplicaciones sin preocuparse de la distribución en la que funcionará finalmente su programa las directrices para esta estructura siguen la especificación pública fhs filesystem hierarchy standard y sirven de referencia para todos los desarrolladores por lo tanto la mayoría de los directorios ubuntu se encuentran siempre en el mismo lugar en cualquier otra distribución gnu/linux se menciona algunos ficheros para tratar de que comprender la lógica del sistema · /bin contiene los ejecutables binarios esenciales para el sistema si observamos su contenido encontraremos los comandos más básicos · /boot aquí están los archivos usados por el sistema durante el arranque incluida la imagen del núcleo · /dev almacena los controladores device drivers o device files para el acceso a los dispositivos físicos del disco como el ratón las tarjetas el escáner etc · /var suele contener información variable tanto generada por el propio sistema como por los usuarios contiene algunos subdirectorios interesantes /var/lock alberga los ficheros de bloqueo para indicar al sistema que un determinado dispositivo es inaccesible cuando está siendo usado por alguna aplicación /var/log es la bitácora del sistema puesto que aquí se almacenan los registros detallados de toda la actividad desarrollada en el transcurso de una sesión de trabajo /var/spool contiene información preparada para ser transferida por ejemplo los trabajos de impresión o los mensajes de correo · /lib contiene las librerías usadas por diferentes aplicaciones evitando que cada programa incluya las suyas propias con la consiguiente redundancia de ficheros · /etc es el directorio destinado para almacenar todos los archivos de configuración del sistema · /home contiene el árbol de directorios propio de cada usuario del sistema encontraremos un subdirectorio para cada usuario lo que en el entorno gráfico se llama carpeta personal es una buena costumbre situar este directorio en una partición independiente para salvaguardar los datos en caso de catástrofe o para reinstalar completamente un sistema distinto respetando el trabajo anterior · /sbin aloja comandos esenciales de administración del sistema normalmente reservados al administrador · /usr donde se almacenan las aplicaciones y recursos disponibles para todos los usuarios del sistema destacaremos /usr/bin contiene la mayoría de programas y comandos a disposición de los usuarios /usr/share suele contener datos compartidos independientes de la máquina como la documentación de los programas o colecciones de imágenes para el escritorio angelzero 6

[close]

p. 7

quinto círculo linux ­comandos i · /tmp es un directorio temporal usado generalmente por las aplicaciones para almacenar algunos ficheros en tiempo de ejecución · /media cuando montamos un cdrom una memoria usb o un disquete se crea aquí automáticamente un subdirectorio /media/cdrom0 para la primera unidad de cdrom /media/usbdisk para la memoria usb /media/floppy para el disquete shell el intérprete de comandos el shell es la interfaz primaria entre un usuario sentado ante su terminal y el sistema operativo el intérprete de comandos de unix o shell es un proceso que muestra un indicador de comandos o y aguarda que el usuario digite un comando toda vez que el usuario digita un comando el intérprete lo valida y si es correcto crea un proceso hijo que realiza la acción encomendada al terminar el proceso hijo exhibe nuevamente el indicador de comando e intenta leer una nueva línea de la entrada versiones del kernel de linux kernel 0.01 version original de linux septiembre 1991 kernel 2.4 kernel 2.6 vesion actual modulos módulo se refiere a un controlador de un dispositivo o servicio que puede cargarse o descargarse cuando el usuario o algún dispositivo lo solicitan y están preparados para cargarse o descargarse dinámicamente en el kernel en linux se encuentran en /lib/modules/x.y.z o #lsmod #insmod #apt-get install modconf #modconf apagar el sistema para apagar el sistema se usan las siguientes instrucciones halt shutdown h now angelzero 7

[close]

p. 8

quinto círculo shutdown h t time 3 se apaga en 3 minutos init 0 linux ­comandos i reiniciar el sistema para reiniciar el sistema usaremos los siguientes comandos reboot shutdown r now shutdown r t time 5 se reinicia en 5 minuto init 6 date este comandos nos permite saber la hora y el dia tomando como referencia el reloj del sistema fecha date sáb oct 21 05:53:19 pet 2006 calendario cal comando que nos muestra el calendario cal octubre 2006 do lu ma mi ju vi sá 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 variantes cal 2006 nos permitirá ver el calendario de todos los meses del año 2006 cal 10 1982 nos permitirá ver el calendario del mes de octubre de 1982 october 1982 who el comando who muestra los usuarios conectados al sistema ya sea local o remotamente angelzero 8

[close]

p. 9

quinto círculo who linux ­comandos i last el comando last nos permite ver la información de los usuarios que han usado el host la información que proporciona este comando es el nombre del usuario mediante que servicio ingreso el ip del host desde donde ingreso si lo hizo desde otra pc la fecha de ingreso y la hora de inicio y fin del acceso al host la forma de usarlo es de la siguiente manera last usuario un ejemplo seria last root clear borra todo el contenido de la pantalla clear tambien teclear ctrl l history historial comando que permite ver en lista todos los comandos que hemos utilizado hasta el momento history variante history 5 muestra los 5 últimos comandos !n recupera el comando #n del historial whatis comando que informa sobre la función o funciones que realiza el comando que se le pasa como parámetro funciona de la siguiente manera whatis comando ejemplo de uso whatis mkdir #whatis nmap mc midnight commander de archivos modo consola manejo de archivos y directorios vamos a ver los comandos que nos permitirán administrar directorios y archivos angelzero 9

[close]

p. 10

quinto círculo linux ­comandos i listar archivos y directorios ls el comando que se utiliza en unix y por lo tanto en linux para mostrar los ficheros #ls opciones ls -l permite ver los archivos y directorios en lista informándonos sobre sus permisos dueños de los archivos tamaño fecha y hora de creación y su nombre respectivo ls a permite ver los archivos y carpetas ocultas que contiene el directorio actual ls -lh ls -la igual que ls l solo que el tamaño de los archivos están en kb o mb igual q ls l solo que ahora también lista los archivos ocultos #lspci ver dispositivos conectados a la placa madre mediante un bus pci #lsusb ver los buses usb y los dispositivos conectados a los mismos #lsmod ver los modulos del kernel cambio de directorio cd comando que nos permite movernos a través del árbol de directorios cd escribiendo solo cd y luego dándole enter esto nos ubicara en el directorio del usuario con el cual estoy logeado opciones cd cd cd directorio2 cd directorio esto nos moverá al directorio raíz subir un nivel en el árbol de directorios directorio moverse en el mismo nivel de directorios bajar un nivel a la carpeta directorio angelzero 10

[close]

p. 11

quinto círculo cd linux ­comandos i retornar al directorio que se ubicaba anteriormente pwd el comando pwd indica el camino absoluto del directorio en el cual nos encontramos actualmente este comando se usa de la siguiente manera pwd un ejemplo seria cd /usr/src movernos a la carpeta /usr/src pwd ejecutar pwd para ver la ruta actual /usr/src file el comando file determina con cierto grado de precisión el tipo de un fichero que se le pasa como argumento se usa de la siguiente manera file archivo un ejemplo de uso file /vmlinuz /vmlinuz symbolic link to `boot/vmlinuz-2.6.8-2-386 file /etc /inittab /etc/fstab ascii text file manual.doc manual.doc microsoft office document también para visualizar documentos tenemos less #less cat #cat muestra un archivo en la pantalla pagina por pagina archivo muestra un archivo en la pantalla archivo tail visualiza las ultimas líneas #tail -f archivo creacion de directorios mkdir comando que nos permite crear directorios un directorio es un archivo el cual tiene la propiedad de poder almacenar ficheros y directorios angelzero 11

[close]

p. 12

quinto círculo linux ­comandos i en linux existe una forma muy sencilla de crear directorios para ello simplemente has de escribir mkdir directorio observación un punto importante es recordar te que linux es sensible a las mayúsculas y no es lo mismo escribir mkdir directorio que mkdir directorio estos son directorios diferentes y por tanto para acceder a ellos habrás de escribirlo tal y como los llamaste algunas veces nos vamos a encontrar con la tarea de crear un directorio y luego dentro de este otro y dentro del siguiente talvez otro una posibilidad seria crear un directorio luego acceder a este y luego estando dentro de este crear el otro directorio y así sucesivamente pero esto no es necesario ya que tenemos la posibilidad de crear toda una rama de directorios con el comando mkdir p esto seria de la siguiente manera mkdir p /home/ciencias/practicas/laboratorio/2004 programación borrar directorio y archivos rmdir comando que me permite borrar un directorio vació para ello sólo tenemos que poner el comando con el respectivo nombre del directorio que queremos borrar si el directorio no estuviera vacío nos saldrá el mensaje de error rmdir directorio rm borrar archivos y/o directorios este es un comando que debemos utilizar con mucho cuidado ya que si borramos algunos archivos por equivocación serra imposible recuperarlos rm archivo borra un archivo rm archivo1 archivo2 archivon borrar varios archivos a la vez rm borrar todos los archivos que se encuentran en la carpeta desde donde es ejecutado el comandos ¡cuidado rm carpeta borra todos los archivos que se encuentran en carpeta si encuentra directorios dentro de esta no los puede borrar observación también podemos borrar directorios que no se encuentren vacíos utilizando el comando rm solo tenemos que agregarle dos parametros uno seria r para borrar en forma recursiva y f para que borre los archivos o carpetas sin restricción force esto seria de la siguiente manera rm -rf directorio angelzero 12

[close]

p. 13

quinto círculo copiar archivo o directorio linux ­comandos i cp copiar archivos y/o directorios con este comando puedo copiar un archivo en una ruta específica cp archivo /ruta/directorio cp arch1 arch2 arch3 cp archivo1 nombre /ruta copiar archivo en /ruta/directorio copiar arch1 arch2 y arch3 en /ruta hacer una copia de archivo1 con otro archivocopia archivocopia cp /ruta/directorio copiar todo el contenido de la carpeta donde nos encontramos al momento de ejecutar el comando en /ruta/directorio observación también podemos copiar todo un directorio inclusive con subdirectorios si los tuviera esto se hace agregándole r para que copie en forma recursiva también podemos adicionarle v si quisiéramos que nos liste lo que esta copiando así cp r directorio /ruta recursiva hacia la carpeta /ruta #cp -rf directorio /ruta copia la carpeta con todo su contenido en forma copia carpeta y contenido a la ruta /ruta mover renombrar mv comando con el cual puedo borra archivos y/o directorios también permite renombrarlos mv archivo /ruta mover archivo a la carpeta /ruta mv /ruta mover todos los archivos y carpetas que se encuentran en la carpeta actual en el directorio /ruta mv archivo arch_renombrado mv directorio nuevo_directorio arch _renombrado cambiar de nombre a archivo por nuevo _directorio cambiar de nombre a directorio por tamaÑo de archivo directorio du angelzero 13

[close]

p. 14

quinto círculo linux ­comandos i comando que permite conocer el tamaño de un directorio y su respectiva jerarquía de directorios du -h visualiza los tamaños de los directorios en forma representativa m para megabytes y k para kilobytes du -h directorio directorio du -ah contiene la carpeta actual du -ah directorio encuentre en directorio du -sh du -sh directorio visualiza los tamaños de los directorios que contiene visualiza los tamaños de los directorios y archivos que visualiza los tamaños en kylobytes de todo lo que se visualiza el tamaño total de la carpeta actual visualiza el tamaño total del directorio fdisk en linux el particionador estándar es el fdisk este posee una interfaz texto que permite crear modificar y borrar particiones de diversos tipos linux fat12/16 3 2 ntfs minix linux swap hpfs novell etc funciona en modo interactivo y para ejecutarlo se le pasa como argumento el disco duro a particionar a través del dispositivo correspondiente fdisk l listar particiones disk /dev /h d a 255 heads 63 sectors 9729 cylinders units cylinders of 16065 512 bytes device boot start end blocks id system /dev h da1 1 608 4883728 b win95 fat32 /dev h da2 609 9729 73264432 5 extended /dev h da5 609 973 2931831 83 linux /dev h da6 974 1046 586341 82 linux swap #cfdisk /dev/hda inicia el editor de particiones fdisk ¡cuidado solo expertos m menu p imprime las particiones q salir df este se emplea para conocer información acerca de las particiones y dispositivos montados actualmente en el sistema para cada dispositivo se muestra por defecto su angelzero 14

[close]

p. 15

quinto círculo linux ­comandos i tamaño el espacio empleado que por cierto significa este así como el directorio donde se ha montado df h ver particiones montadas actualmente en mb y gb filesystem size used avail use mounted on /dev /h d a11 3.9g 2.0g 1.7g 53 /dev /h d a8 9.2g 7.5g 1.2g 86 /home /dev /h d a7 17g 17g 410m 98 /win df -th ver particiones montadas con su respectivo formato de archivos filesystem type size used avail use mounted on /dev /h d a11 ext3 3.9g 2.0g 1.7g 53 /dev /h d a8 ext3 9.2g 7.5g 1.2g 86 /home /dev /h d a7 vfat 17g 17g 410m 98 /win #mkfs -t ext3 /dev/hda6 formatear la partición hda6 con formato ext3 enlace simbolico ln este comando sirve para establecer enlaces entre archivos un enlace puede ser rígido o simbólico el primer tipo es simplemente una forma de dar otro nombre a un archivo el segundo tipo es parecido al primero pero se pueden enlazar directorios y además de diferentes sistemas de archivos ln -s /ruta1 /archivo /ruta2/enlace crean enlace simbólico #ln -s /media/floppy0 /floppy ejemplo vamos a enlazar el archivo passwd que se encuentra en el directorio /etc el respectivo enlace lo vamos crear en /home con el nombre de claves ln s /etc/passwd /home/claves crea enlace simbólico y elimina ln sf /etc/shadow /home/clave_encriptada si existiera igual enlace destino montaje y desmontaje de dispositivos mount y umount para montar y desmontar los dispositivos se emplean los comandos mount y umount respectivamente estos mantienen una lista de los dispositivos montados en el fichero /etc/mtab estos comandos se usan de la siguiente manera angelzero 15

[close]

Tags

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy