Comandos Linux

download Comandos Linux

of 9

Transcript of Comandos Linux

FUP. Lpez. Rodrguez Taller 1

.COMANDOS LINUX Yenny Lpez Alfonso e-mail: [email protected] Gabriel Rodrguez Nemojn e-mail: [email protected]

RESUMEN: El presente escrito, describe los resultados obtenidos en el desarrollo de la gua de comandos Linux, en UBUNTU 11.04. PALABRAS CLAVE: comandos. Linux. Ubuntu. Sistemas Operativos. Software Libre. INTRODUCCIN El software libre o para denominarlo con mayor precisin, open source, es una alternativa que se va abriendo paso cada dia con ms fuerza entre las personas del comn, constituyndose como una alternativa real en un futuro cada vez ms cercano, para que las personas sin importar sus condiciones accedan a los avances y desarrollos tecnolgicos, en materia de informtica. Para hacer de esta posibilidad una realidad, es necesario apropiar y comprender el funcionamiento de Ubutu, para lo cual se ha desarrollado una serie de ejercicios, de los cuales se presenta el informe a continuacin. COMANDOS LINUX Y SUS FUNCIONALIDADES 2.1 COMANDOS A continuacin encontrar la lista de comandos presentados en la gua y una breve descripcin de su funcionamiento. 1. El comando A:ifconfig [interface ] n de IP, se usa para asignar una nueva IP al ordenador. Es sobre todo til cuando nos conectamos a una redes diferentes con un mismo dispositivo.

2. El comando ls ../ se usa para ver los archivos del directorio anterior.

Figura 2: Comando ls ../ 3. El comando pwd sirve para saber en que directorio me encuentro ubicado.

Figura 3: Comando pwd 4. El comando ls sin parmetros muestra el contenido completo del un directorio (incluyendo directorios), de donde se est ubicado.

Figura 4: Comando ls 5. Con comando touch se usa para crear archivos. La instruccin completa es touch (nombre del archivo).

Figura 5: Comando touch Figura 1: informacin que nos da el ordenador al ejecutar ifconfig sin parmetros 6. Para iniciar sesin se requiere de usuario (login) y contrasea (password).

1

FUP. Lpez. Rodrguez Taller 1

.Anexamos un pantallazo del modo grafico para inicio de sesin. Para salir de una consola, solo basta con digitar exit y enter. 11. El comando free, permite ver el nivel de memoria que consume el ordenador.

Figura 9: comando free 12. Si se da la instruccin ls dar como resultado el contenido del directorio actual.

Figura 6: Inicio de sesin 7. El comando mkdir se utiliza para crear uno varios directorios al tiempo. Se digita mkdir, seguido del nombre nombres de los directorios que desea crear.

Figura 10: Comando ls 13. El comando chown, permite cambiar al propietario de un fichero. Ejemplos: chown root:root fichero, chown pello:usuarios directorio -R 14. Utilizando el comando ps se puede conocer el nmero de ejecucin de un proceso con el nmero que aparece al lado de ste.

Figura 7: Crear directorios 8. Linux en las carpetas /bin/sbin, guarda los archivos correspondientes a los comandos bsicos del sistema. Y en las carpetas /usr/sbin, guarda los archivos correspondientes a programas, libreras, archivos de documentacin. Etc. 9. Linux nombra los discos duros IDE, como hd(letra), la cual se va asignando de manera sucesiva. Por ejemplo: hda (Maestro), hdb(esclavo), etc. 10. El comando ps, permite ver lo que se tiene en ejecucin. Se usa como ps, ps axf, ps A, ps auxf.

Figura 11: orden de procesos 15. El comando top permite monitorear la memoria

Figura 12: Monitoreo de memoria 16. El comando cat permite contenido de un archivo sin abrirlo ver el

Figura 8: ejemplo de ps axf

Figura 13: Comando cat

2

FUP. Lpez. Rodrguez Taller 1

.17. Como ya lo vimos en el tem No. 3 el comando pwd se usa para conocer la ubicacin del directorio donde se encuentra. 18. El comando whoami sirve para saber el usuario bajo el cual ests trabajando. Figura 17: Archivo1 desempaquetado 25. El comando gzip se utiliza para comprimir archivos y guzip para descomprimirlos. Para comprimir directorios se usa el comando tar.

Figura 14: Comando whoami 19. Linux permite tener mas de una consola abierta. 20. En el directorio /dev contiene los archivos de dispositivos especiales para todos los dispositivos de hardware y no todos existen fsicamente. 21. 22. 23. El comando reboot renicia el equipo. El c omando halt, apaga el ordenador. El comando clear, borra la pantalla. Figura 19: Archivo descomprimido 26. E comando who se usa para ver que usuarios estn conectados a una mquina. Figura 18. Archivo comprimido

24. El comando tar c se usa para empaquetar archivos y ficheros. La instruccin c, crea un nuevo archivo, v nos muestra lo que hace y f empaqueta el contenido de los archivos. Figura 20: Comando who 27. man nombredelcomando permite ver de manera detallada la informacin de un comando.

Figura 15: comprimiendo archivos Para desempaquetar archivos usamos tar x. Donde x extrae el archivo, v muestra lo que hace y f desempaqueta el contenido de los archivos.

Figura 21: comando man 28. Los comandos en Linux se escriben en el promt Figura 16: vemos el archivo1.tar 29. El comando shred sobreescribe un archivo varias veces (25 por defecto), con esto lo destruye totalmente dejndolo inservible. No

3

FUP. Lpez. Rodrguez Taller 1

.lo elimina del todo, pero hace imposible la recuperacin de la informacin que contena.

Figura 25: Comando du Figura 22: Comando shred 33. Los drivers en unix se llaman mdulos.

34. En consola se puede autocompletar con la tecla tab. 35. Para matar un proceso en Linux se debe usar el comando kill y el nmero del proceso.

Figura 23: Archivo despus del comando shred 30. El comando ln se usa para crear un enlances accesos directos.

Figura 26: Proceso 3090 juego solitario

Figura 23: creando acceso directo a archivo2 31. El comando rm-r borra directorios completos con sus archivos dentro. Para el ejemplo he colocado dos archivos en la carpeta1. Figura 27: Proceso cerrado. 36. El ncleo del sistema operativo se llama Kernel. 37. El comando uname-r permite ver que versin de Kernel se tiene.

Figurea 24: Carpeta1 eliminada 32. La instruccin du permite ver la cantidad de disco utilizado.

Figura 28: Comando name r

4

FUP. Lpez. Rodrguez Taller 1

.38. Los comandos para cargar y descargar mdulos con ismod y rmmod acompaadas del nombre del mdulo a descargar. 39. El comando lsmod permite ver los mdulos cargados en el sistema.

Figura 32: Comando ls -i 47. La manera para crear, modificar eliminar particiones es con la instruccin fdisk. 48. En Linux se tiene 5 niveles de ejecucin, as: y Nivel o: Halt. Encargado de detener todos los procesos. Enviando a la placa madre una interrupcin para el apagado del equipo. y Nivel 1: Single. Nivel de ejecucin monousuario sin acceso a red. y Nivel 2: igual que el nivel monousuario pero con funciones de red y comparte datos mediante nfs. y Nivel 3: multiusuario con funciones plenas de red. Nivel recomendado para servidores. y Nivel 4: Nivel especificado pero no se utiliza. y Nivel 5: Igual que el nivel 3, pero con capacidades grficas. 49. El comando & ejecuta un proceso en segundo plano. Lo que permite que sigamos trabajando en otra cosa mientras que el programa se ejecuta. 50. Si se requiere traer un proceso de segundo plano a primer plano se debe utilizar el comando fg %no. de proceso. 51. Para obtener la ubicacin de un comando se usa la instruccin whereis y nombre del comando.

Figura 29: comando lsmod 40. El comando modinfo permite ver informacin de un mdulo especfico.

Figura 30: comando modinfo 41. El intrprete de comandos para Linux se llama bash. 42. El comando w permite ver lo que los usuarios conectados a la red estn haciendo.

Figura 31: Comando w 43. Los archivos de configuracin del sistema se guardan en el directorio /etc 44. La manera como puede diferenciar una ruta absoluta de una ruta relativa es si hay un / delante de la ruta. 45. Los archivos del usuario se almacenan en /home 46. El comando ls i y nombre del archivo. Permite ver los detalles de ste.

Figura 33: Comando whereis 52. El comando rmdir permite borra un directorio, que no contenga archivos. Como se vio anteriormente la instruccin rm r borra directorios y su contenido.

5

FUP. Lpez. Rodrguez Taller 1

.61. Las Letras FHS son un estndar de de jerararquia de archivos y significan FILE HIERARCHY SYSTEM. 62. Una extensin de archivo .rmp es una paquete de estndar de paquete de partida de del Linux estndar base, el cual es tratado mendiante el administrador de paquetes rpm package manager. El cual es capaz de instalar, desinstalar, actualizar , verificar y desintalar programas. 63. La comandos. consola es la intrprete de

Figura 34: Borrado carpeta3 con comando rmdir 53. Dos mas archivos no pueden tener la misma ruta absoluta ya que sta es nica e independiente. 54. Para situar el cursor al incio de una lnea se usa ctrl + a. 55. El comando date permite ver la fecha y hora del sistema.

Figura 37: consola de Ubuntu 64. Sift + Avpag permite ver mas arriba en la pantallaj y shift + Repag permite ver hacia aballo en la pantalla. Figura 35: comando date 56. Para obtener ayuda acerca de un comando se usa la instrucipon comando help. 65. El historial de comando se consulta con las flechas arriba y abajo del teclado. 66. Cuando se ejecuta el comando who vemos que lo siguiente:

Figura 38: Ejecucin del comando who Figura 36: comando help 57. Los permisos de ejecucin son fundamentales ya que permiten establecer el acceso, la seguridad y la accesibilidad de los usuarios a los datos. De acuerdo con el nivel de acceso que ste posee en el sistema. Estos se asignan mediante el comando chmod. Exiten varios niveles la letra x, significa pemiso de ejecucin, la letra w de escritura y la letrea r de lectura. 58. Los entornos UNIX son CASE SENSITIVE, lo que significa que distinguen entre maysculas y minsculas. 59. 60. ./ significa directorio actual. ../ significa directorio anterior Pts es un emulador de la terminal de la consola en modo grfico. 67. El comando ctrl+alt+F7 (donde 7 es el nmero de la consola tty, no arroj ningn resultado. Investigu y no fue posible encontrar mayores referentes a esto. 68. El comando groups permite ver a que grupos pertenecemos.

Figura 39: Comando group 69. El comando echo escribe a la salida estndar la cadena de texto que se le pasa

6

FUP. Lpez. Rodrguez Taller 1

.como parmetro. Generalmente se utiliza sin opciones. 76. El comando alt d, se usa para borrar la palabra siguiente. 77. Con el comando date puede saber en que zona horaria est ubicada. Para este caso aparece PDT. 78. El comando hostname permite saber en que servidor se est. Al igual que uname n.

Figura 40: Comando echo 70. El comando tty, permite saber en que consola se encuentra.

Figura 44: comando hostname u uname -n 79. Figura 41: Comando tty 71. El comando ln s origen nombre_enlace, permite crear un enlace simblico? Es un acceso a un directorio fichero que se encuentra en un lugar distinto al de la estructura de directorios. Las modificaciones que se realicen en el enlace se vern reflejadas en el original. Pero si se elimina en enlace no se eliminar el original. Uso de comando env y printenv

Figura 45: Comando env - printenv 80. Es posible ejecutar un comando que no se encuentre en el directorio actual, colocando la ruta absoluta y/o relativa. 81. Para mostrar el contenido de la variable PATH, se utiliza echo $PATH.

Figura 42: enlace simblico 72. Para crear un enlace en el directorio /dir se usa la instruccin ln s archivo.ejemplo dir/. Al usar la instruccin, informa que el acceso es denegado.

Figura 46. Echo $PATH 82. Para escribir sin que se detenga una frase se usa el comando yes seguido de lo que se quiere escribir.

Figura 43: enlace simblico en /dir 73. Para ir al final de lnea en la consola se usa ctrl + e. 74. Para ir hacia atrs palabra a palabra en una lnea de comando digoto alt b. 75. El comando C-k no funcion, se ubic la ayuda pero no dice que comando no encontrado. Consultando en internet identifiqu que la instruccin es ctrl + w.

Figura 47: comando yes

7

FUP. Lpez. Rodrguez Taller 1

.83. Para copiar una archivo en otro se usa elcomando cp archivo1 ./dir/ estndar. Ejemplo: $ ls -l 2>fichero si hay algn error lo guarda en fichero, claro si tenemos permisos de escritura. 89. Para detener la ejecucin de un comando se usa control c. 90. Para enviar el carcter EOF a la entrada estndar se usa el comando ctrl d. Esto se usa cuando se quiere ejecutar algo desde la entrada estndar. 91. Para decomprimir un archivo en Linux utilizo el comando unzip unrar para descomprimir formato rar. Estas no viene instaladas por defecto. Por lo tanto debemos utilizarnos: y Para rar: sudo aptitude install rar unrar y Para zip: sudo aptitude install zip unzip 92. El comando time nombre comando, permite ver cunto tiempo tarda en ejecutarse un comando. Figura 49: despus de ejecutar el comando suma con el archivo1 y archivo3 85. El comando wc l permite ver cuantas lneas tiene un archivo. Figura 51: comando time 93. Para crear un directorio dir11 en un direcotorio dir1 que no existe se usa el siguiente comando mkdir p dir1/dir11

Figura 48: Ejecucin cp enalcejemplo ./carpeta2/. Ahora el archivo se encuentra en el carpeta2. El comando El comando cat nombrearchivo1 nombrearchivo2 >suma. Suma el contenido del segundo al primero.84.

Figura 49: Comado wc y wc l 86. Para comprobar si un archivo software.tar.gz y e archivo md5.software.tar.gz es corrdecto, se usa el comando md5sum cv software.tar.gz.md5. 87. Para extraer campo de texto de un archivo se usa el comando cut \ n :. Figura 52: comando mkdir -p 94. Para encontrar un usuario se usa el comando gret/nombreusuario/etc/pas swd. Tambin secon gret se pueden ubicar usuarios sin contrasea y usuarios que no puedan ingresar al sistema.

Figura 50: Comando cut 88. Para redireccionar una salida de error se utiliza un 2 antes del operador d eslaida

95. Para mostrar las lneas de un archivo de texto que no contengan la palabra hola. Con el comando grep v hora nombrearchvo

8

FUP. Lpez. Rodrguez Taller 1

.

Figura 53: Uso comando grep -v 96. Para ver que usuarios no tienen una Shell asignada utilizo el comando grep $/etc/passwd.$ Figura 57: Comando cd 100. Para ver cunto espacio ocupa el home se usa el comando du sh ~.

Figura 58: uso comando du

Figura 54: Uso comando grep para identificar usuarios sin Shell asignada. 97. Para encontrar los archivos terminados en .txt en la direccin actual se usa ls *.txt find ./ -name.txt

15. REFERENCIAS

Linux total. http://www.linuxtotal.com.mx Linux blogo. http://linuksblogo.blogspot.com

Figura 55: Comando para ubicar archivos .txt 98. Para ver los archivos de texto que empiecen por a, seguidos de un 3 un 4, y terminados en ,sh uso el comando cat a [23]*sh.

Figura 56: uso de comando cat 99. Para volver al HOME se usa el comando cd cd ~

9