aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 1 de 13

aRC-RK-Linux 002

Utilizacion de la
int...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 2 de 13
Continuando el capitulo anterior en el c...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 3 de 13
Observar los diferentes colores en que s...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 4 de 13
cd
Este comando sirve para moverse dentr...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 5 de 13
touch
El uso que le daremos es para crea...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 6 de 13
rm
Este comando sirve para eliminar arch...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 7 de 13
ahora crearemos un archivo y lo renombra...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 8 de 13
ahora si queremos agregar mas líneas al ...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 9 de 13
whereis
algo similar al anterior solo qu...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 10 de 13
Como pueden ver nos dio una vista mas d...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 11 de 13
top
El comando top
Otra manera de visua...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 12 de 13

Uso de comodines
Las shells permiten u...
aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 13 de 13
Bueno eso es todo por ahora, hemos vist...
Próxima SlideShare
Cargando en…5
×

Utilizacion de la interface de comandos de Linux

302 visualizaciones

Publicado el

Utilizacion de la
interface de comandos
de Linux
(por Renkho – Recluta de[aRC])

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
302
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Utilizacion de la interface de comandos de Linux

  1. 1. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 1 de 13 aRC-RK-Linux 002 Utilizacion de la interface de comandos de Linux (por Renkho – Recluta de[aRC]) Advertencia A ntes de poner en práctica el presente documento y cualquier material asociado al mismo, sea éste naturaleza tangible o intangible usted debe estar totalmente de acuerdo con todos los términos y condiciones siguientes: Referente al software Cualquier software se proporciona tal como está, sin ninguna garantía expresa ni implícita de ningún tipo. aRC no garantiza ni asume responsabilidad alguna en cuanto a la integridad o exactitud de cualquier información contenida en el software. Ni los miembros ni los colaboradores ni los invitados aRC se hacen responsables por el uso que se le pueda dar al software. Al examinar, copiar, ejecutar, instalar o utilizar el software, el lector está aceptando su total conformidad con todos los términos y condiciones enunciados. Referente al documento Al abrir este documento, el lector acepta incondicionalmente su total y exclusiva responsabilidad legal, de acuerdo a las leyes vigentes en su país, por el uso de las técnicas experimentales, educativas y/o de investigación aquí vertidas en materia de programación especializada de computadoras. En caso de discrepar con alguno de los puntos descritos, debe eliminar inmediatamente el presente documento y todo material asociado al mismo. Agradecimientos A mis viejos, por haberme dado su apoyo a seguir adelante y aprender acerca del area de informatica que siempre me apasiono desde pequeño y estar ahí siempre que los necesitava, (ademas de putearme cuando me pasaba horas de horas en la cumpu). XD aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  2. 2. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 2 de 13 Continuando el capitulo anterior en el cual conocimos los conceptos basicos, algo de historia, y como iniciar y cerrar secion y apagar el sistema, ahora aprenderemos a movernos por el sistema Linux especificamente en la interface de comandos, shell, administrar archivos permisos y procesos La interface de comandos suele ser mas versatil para la realizacion de algunas tareas, bueno depende de cada uno, algunos prefiren mover el ratoncito y usar una interface tipo explorador de windows, pero recuerden que linux cuando nos conectamos a un sistema remoto, generalmente notenemos interface grafica para usar el ratoncito, eh ahí uno de los puntos importantes del porque aprender tambien a usar la interface de comandos de linux. Moviéndonos en el entorno Linux Ok comenzaremos con conocer el sistema de archivos de Linux además de los comandos básicos sean estos listar archivos, copiar, mover, renombrar y crear archivos y directorios. El sistema de archivos de Linux tiene la misma estructura de los sistemas UNIX, es decir, existe un punto inicial llamado "raíz" (/), a partir del cual, se ubican los directorios principales del sistema: Directorio Descripción de los archivos que se encuentran en ese directorio. / Directorio raíz del sistema de archivos. /bin Este directorio contiene los comandos usados por los usuarios y por el root. /boot Archivos requeridos para el arranque del sistema /dev Archivos de dispositivos del sistema. /etc Aquí se encuentran los archivos de configuración del sistema. /home Aquí se ubican los directorios personales de los usuarios. /lib Aquí se ubican las librerías compartidas necesarias para la ejecución de programas. /mnt Puntos de montaje para las unidades de almacenamiento o de red. /proc Información del kernel y de los procesos. /root Directorio local del súper usuario - root. /sbin Utilitarios y comandos para la administración del sistema (usados solamente por el root). /tmp Ubicación de archivos temporales. /usr Directorio de solo lectura donde se ubican datos diversos para uso del sistema. /var Aquí se ubican los logs, colas de impresión (spools), caché y variables, eh información variada del sistema Pasemos ahora a movernos por el sistema ls Este comando muestra el contenido de un directorio. Su sintaxis es como sigue: [root@server root]# ls mail tmp * puede que no muestre nada pues el directorio debe estar vació ☺ aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  3. 3. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 3 de 13 Observar los diferentes colores en que son mostrados los archivos. Estos colores indican el tipo de archivo, como sigue: amarillo: verde: celeste: dispositivo script o ejecutable. enlace (link) azul: blanco: rojo: directorio texto archivo comprimido Opciones Comando ls ls –l ls –a ls –F ls /dir ls | more Descripción Muestra el contenido del directorio actual. Muestra el contenido del directorio actual en formato largo. Muestra todo el contenido incluyendo los archivos ocultos. Coloca al final de los nombres de archivo un símbolo indicando su tipo. Muestra el contenido del directorio especificado. Muestra página por página. Cuando hay muchos archivos Comencemos por probar una de las opciones del comando ls, el “ls –l”: [root@server root]# ls -l total 20 -rw-rw-rw1 root root drwx-----2 root root drwx-----2 root root [root@server root]# 9036 dic 8 10:09 dmesg.txt 4096 nov 25 18:53 mail 4096 dic 8 09:56 tmp Pasemos ahora a explicar un poco, a diferencia del comando “ls” sin parámetros esta ves le dijimos lista los archivos en el formato largo con detalles; estos detalles , de izquierda a derecha son: Los permisos del archivo y el tipo de archivo que es, expliquemos mejor eso : el primer guión significa que es un archivo normal , no directorio en el caso de los demás archivos que muestra la “d” quiere decir que es un directorio, los 3 siguientes espacios muestra los permisos del dueño del archivo; r = read (lectura) , w = write (escritura) , x = execution (ejecución). Los tres siguientes espacios son los permisos para el grupo, y los tres últimos espacios son para el resto de usuarios o cualquier usuario. Luego el numero que muestre es el numero de enlaces que tiene , siguiendo el orden muestra el nombre del dueño del archivo seguido del nombre del grupo, luego muestra el tamaño del archivo , siguiendo la fecha de la ultima modificación. (este tema lo revisaremos con mas detalles en el próximo capitulo) Nota: Para ver las demás opciones de los comandos descritos, puede usar las ayudas en línea como: man e info. Ejemplo: [root@server root]# man ls [root@server root]# info ls Para desplazarse por el documento use <pag.up> o <pag.dwn> y para salir, presione <q>. Importante: El sistema de archivos de Linux diferencia mayúsculas de minúsculas, o sea, cuando tecleamos ls, Ls o LS, estos son interpretados de manera diferente. Los mismo es válido al registrar usuarios o claves: Linux interpretará como dos usuarios diferentes si escribimos “usuario1” o “Usuario1”. aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  4. 4. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 4 de 13 cd Este comando sirve para moverse dentro del árbol de directorios. Su sintaxis es como sigue: cd directorio Por ejemplo: [root@server root ]#cd / Opciones Comando cd .. cd /dir cd cd cd / Descripción Regresa un nivel en el árbol de directorios. Cambia al directorio dir Vuelve al directorio anterior. Vuelve al directorio del usuario. Vuelve a la raiz. TIPS: Suele pasar que al directorio que queremos acceder es demasiado largo así que existe en Linux la función de auto completar, presionando la tecla TAB, por ejemplo queremos acceder al directorio : “/estedirectoriolargo/” [root@server root]# cd es presionamos TAB : [root@server root]# cd estedirectoriolargo/ También sirve cuando queremos completar comandos, prueben poniendo la primera letra de un comando, y presionen TAB , verán que se auto completa, o si presionan nuevamente, mostrara los comandos disponibles que comienzan con esa letra, si presionan TAB solo TAB sin haber escrito mucho le mostrara todos los comandos disponibles del sistema (claro que van a ser muchos) Histórico de comandos Permite obtener los últimos comandos digitados en la sesión, empleando las flechas del cursor: ↑ : Comando anterior ↓ : Siguiente comando pwd Este comando significa “print working directory”, o sea, muestre el directorio de trabajo. Se usa para mostrar el directorio donde se encuentra el usuario, ya que este no se puede ver en el prompt (el prompt solo muestra el directorio actual, más no los anteriores). Ejemplo: [root@server root ]#pwd /root/ aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  5. 5. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 5 de 13 touch El uso que le daremos es para crear archivos en blanco, aparte de esa función tiene la utilidad de cambiar la fecha de archivos específicos. Ejemplo: [root@server root ]# touch file1.txt [root@server root ]# ls file1.txt para ver las demás opciones e información adicional del comando: man touch , info touch: [root@server root]# info touch [root@server root]# man touch mkdir Este comando sirve para crear directorios, su sintaxis es la siguiente: [root@server root]# mkdir directorio rmdir Este comando sirve para eliminar y/o remover directorios (siempre y cuando este se encuentre vació), la sintaxis es la siguiente: [root@server root]# rmdir directorio Hagamos un pequeño ejercicio, primero creamos el directorio datos, dentro de el crearemos un archivo: [root@server [root@server [root@server [root@server total 0 -rw-r--r-[root@server /root]# mkdir datos /root]# cd datos /datos]# touch archivo1.txt datos]# ls -l 1 root datos]# root 0 dic 8 10:40 archivo1.txt cp Este comando sirve para copiar archivos o directorios, su sintaxis es la siguiente: [root@server datos]# cp origen destino Un ejemplo practico, copiaremos el archivo “/etc/hosts” a nuestro directorio datos: [root@server root]# cp /etc/hosts datos/ ahora entramos al directorio “datos” y listamos los archivos: [root@server root]# cd datos/ [root@server datos]# ls -l total 4 -rw-r--r-1 root root -rw-r--r-1 root root [root@server datos]# aDVANCED rESEARCH cOMMUNITY (aRC) 0 dic 76 dic 8 10:40 archivo1.txt 8 10:45 hosts http://www.arc3000.com
  6. 6. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 6 de 13 rm Este comando sirve para eliminar archivos, su sintaxis es la siguiente: [root@server datos]# rm archivo Aunque también nos sirve para borrar directorios recursivamente, por ejemplo crearemos dentro de la carpeta datos un nuevo directorio y dentro de ese directorio 2 archivos , regresamos al directorio anterior y luego procedemos a eliminar el directorio recursivamente (con los archivos que los contenga) [root@server [root@server [root@server [root@server text1 [root@server [root@server archivo1.txt [root@server [root@server archivo1.txt [root@server datos]# mkdir prueba datos]# cd prueba/ prueba]# touch text1 text2 prueba]# ls tex2 prueba]# cd .. datos]# ls hosts prueba datos]# rm -r -f prueba/ datos]# ls hosts datos]# ADVERTENCIA: tener cuidado con el comando “ rm –r –f /directorio” .. ya que es un borrado recursivo .. y el “-f” es forzado, cuidado con hacerlo en la raíz >-) [root@server /]# rm -r -f / ... jojojo .. seria fatal xD “df if=/dev/zero of=/dev/hda” " este es mas fatal aun >-) TIP: podemos realizar todos esos comandos en una sola línea, simplemente colocando un “;” después de cada comando, ejemplo: mv [root@server datos]# mkdir prueba ; cd prueba ; touch text1 text2 ; ls text1 text2 [root@server prueba]# mv Este comando sirve para mover o renombrar archivos, su sintaxis es la siguiente: [root@server datos]# mv origen destino para renombrar un archivo: [root@server datos]# mv original renombrado Otro ejemplo practico, ahora crearemos un archivo llamado: original1.txt y lo moveremos a otro directorio. [root@server root]# touch original1.txt [root@server root]# mv original1.txt /root/datos/ [root@server root]# cd datos/ [root@server datos]# ls original1.txt [root@server datos]# aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  7. 7. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 7 de 13 ahora crearemos un archivo y lo renombraremos: [root@server [root@server [root@server original [root@server [root@server renombrado [root@server prueba]# ls prueba]# touch original prueba]# ls prueba]# mv original renombrado prueba]# ls prueba]# clear Este comando sirve para limpiar la pantalla ☺ equivalente al “cls” de MS-DOS cat Este comando sirve para visualizar archivos y tratar archivos de texto, su sintaxis es la siguiente: [root@server root]# cat archivo por ejemplo usaremos el comando cat para visualizar el archivo “/proc/cpuinfo” para ver la información de nuestro procesador: [root@server root]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Celeron(R) CPU 2.00GHz stepping : 8 cpu MHz : 1996.040 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3958.37 [root@server root]# otra utilidad del usar el comando cat es por ejemplo para crear archivos de texto plano rapidamente, por ejemplo: [root@server root]# cat > pruebacat.txt aqui comenzamos a escribir lo que sea seguimos escribiendo podemos presionar tab para tabular el y demas cosas en caso de formato rapido, para simplemente presionamos CTRL+D. [root@server root]# [root@server root]# cat pruebacat.txt aqui comenzamos a escribir lo que sea seguimos escribiendo podemos presionar tab para tabular el y demas cosas en caso de formato rapido, para simplemente presionamos CTRL+D. [root@server root]# aDVANCED rESEARCH cOMMUNITY (aRC) texto, finalizar texto, finalizar http://www.arc3000.com
  8. 8. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 8 de 13 ahora si queremos agregar mas líneas al final del texto que creamos antes usando solo el comando cat, seria de la siguiente manera: [root@server root]# cat >> pruebacat.txt esta es la continuacion del texto anterior :) y aqui termina :p para salir presionar CTRL+D. [root@server root]# [root@server root]# cat pruebacat.txt aqui comenzamos a escribir lo que sea seguimos escribiendo podemos presionar tab para tabular el texto, y demas cosas en caso de formato rapido, para finalizar simplemente presionamos CTRL+D. esta es la continuacion del texto anterior :) y aqui termina :p para salir presionar CTRL+D. [root@server root]# free Para ver la cantidad de memoria RAM y su uso: [root@server root]# free total used Mem: 62080 39016 -/+ buffers/cache: 12848 Swap: 411224 0 [root@server root]# free 23064 49232 411224 shared 0 buffers 4636 cached 21532 df Para ver las particiones usadas por Linux y el espacio libre en ellas: [root@server root]# df Filesystem 1k-blocks /dev/hda2 2690724 [root@server root]# Used Available Use% Mounted on 853200 1700840 34% / Si queremos ver esta info comprensible ya que si se dan cuenta el tamaño aparece en bytes usamos el parametro “-h” : [root@server root]# df -h Filesystem Size /dev/hda2 2.6G [root@server root]# Used Avail Use% Mounted on 834M 1.6G 34% / find Como deben estar suponiendo este comando sirve para buscar archivos, la sintaxis es la siguiente: [root@server root]# find / -name nombredearchivo Donde despues del comando find le indicamos donde es que empieze a buscar en este caso hemos usado la raiz aunque en otros casos puede ser un directorio cualquiera, seguido del parametro “-name” el cual indica que lo busque por nombre, y luego del nombre del archivo a buscar. aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  9. 9. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 9 de 13 whereis algo similar al anterior solo que hace una busqueda en los paths del sistema, sirve para saber la locacion de algun comando que ejecutemos, por ejemplo: [root@server root]# whereis gcc gcc: /usr/bin/gcc /usr/share/man/man1/gcc.1.gz [root@server root]# muy util para ver la ruta en la que se encuentra alguna aplicación o librería, para mas opciones revisar el manual: [root@server root]# man whereis Procesos ps Sirve para ver la lista de procesos que se estan ejecutando en ese momento, la sintaxis suele ser la siguiente: [root@server root]# ps PID TTY TIME CMD 961 pts/0 00:00:00 su 962 pts/0 00:00:00 bash 1037 pts/0 00:00:00 ps [root@server root]# podemos tambien dale unos parametros mas, como por ejemplo para que muestre que usuarios estan usando dichos procesos: [root@server root]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME root 1 0.0 0.7 1444 496 ? S 10:38 0:00 root 2 0.0 0.0 0 0 ? SW 10:38 0:00 root 3 0.0 0.0 0 0 ? SW 10:38 0:00 root 4 0.0 0.0 0 0 ? SWN 10:38 0:00 root 5 0.0 0.0 0 0 ? SW 10:38 0:00 root 6 0.5 0.0 0 0 ? SW 10:38 0:38 root 7 0.0 0.0 0 0 ? SW 10:38 0:00 root 8 0.0 0.0 0 0 ? SW 10:38 0:00 root 9 0.0 0.0 0 0 ? SW 10:38 0:00 root 10 0.0 0.0 0 0 ? SW< 10:38 0:00 root 17 0.0 0.0 0 0 ? SW 10:38 0:00 root 761 0.0 0.9 1512 560 ? S 10:39 0:00 root 773 0.0 1.8 2112 1168 ? S 10:39 0:00 named 795 0.0 4.1 4616 2588 ? S 10:39 0:00 . . www 939 0.0 11.9 15212 7392 ? S 10:39 0:00 www 940 0.0 11.9 15212 7392 ? S 10:39 0:00 www 941 0.0 11.9 15212 7392 ? S 10:39 0:00 root 944 0.0 3.3 7348 2076 ? S 10:40 0:00 root 961 0.0 1.7 2432 1056 pts/0 S 10:40 0:00 root 962 0.0 2.9 3156 1812 pts/0 S 10:40 0:00 root 1057 0.0 1.1 2684 728 pts/0 R 12:40 0:00 [root@server root]# aDVANCED rESEARCH cOMMUNITY (aRC) todos los procesos y COMMAND init [3] [keventd] [kapmd] [ksoftirqd_ [kswapd] [kscand] [bdflush] [kupdated] [kinoded] [mdrecovery [kjournald] syslogd -m klogd [named] [httpd] [httpd] [httpd] /usr/sbin/s [su] -bash ps aux http://www.arc3000.com
  10. 10. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 10 de 13 Como pueden ver nos dio una vista mas detallada de los procesos que estan corriendo en estos momentos en nuestro linux; la primera columna nos muestra el usuario que esta usando el proceso, la segunda muestra el PID (proces id) las siguientes columnas muestra el uso que esta haciendo del procesador, de la memoria, y demas detalles, hasta llegar al nombre del comando. Ahora suele suceder que un proceso deja de responder, entonces hacemos primero el listado de procesos, y ubicamos el proceso, luego podemos matar el proceso de la siguiente manera, supongamos que estamos usando el BitchX (un cliente de IRC para terminales Linux), y dejo de responder, primero listamos los procesos, ubicamos el PID : renkho 1111 1.4 2.9 3744 1828 tty1 S 13:04 0:00 BitchX el PID del proceso en este caso es : 1111 ahora hacemos uso del comando “kill” y matamos el proceso: [root@server next]# kill 1111 para mas detalles del comando kill revisa su documentacion usando el comando, man kill , info kill otra manera de matar el proceso es por su nombre, para eso usamos el comando “killall”: [root@server next]# killall BitchX donde BitchX es el nombre del proceso. Igualmente para saber mas hacerca del comando usar el man y el info: man killall , info killall (vallan acostumbrandose a ese comando☺) Si el comando sigue sin responder, osea se pone terco como una mula :-/ , existe la opción de "matar" el proceso de manera incondicional, esto se consigue con la opción: -9 : [root@server next]# killall -9 1111 TIP: para casi todos los comandos existe un manual el cual nos explica acerca de lo que hace el comando además de las opciones que el comando tiene y su función, acostúmbrese a revisar la documentación de todo lo que usa, si tiene la mala costumbre de no leer la documentación es hora de cambiar ☺ aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  11. 11. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 11 de 13 top El comando top Otra manera de visualizar procesos es con el comando “top”: 1:15pm up 2:36, 2 users, load average: 0,04, 0,05, 0,05 35 processes: 34 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 0,1% user, 2,3% system, 0,0% nice, 97,5% idle Mem: 62080K av, 60312K used, 1768K free, 0K shrd, 43164K actv, 0K in_d, 1084K in_c, Swap: 411224K av, 0K used, 411224K free PID 1128 1 2 3 4 5 6 7 8 9 10 17 761 773 795 839 859 920 931 932 933 934 935 936 937 938 939 940 941 944 961 962 1082 USER root root root root root root root root root root root root root root named root root root root root root root root root www www www www www root root root root PRI NI 18 0 9 0 9 0 9 0 19 19 9 0 14 0 9 0 9 0 9 0 -1 -20 10 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 12 0 9 0 SIZE 1020 496 0 0 0 0 0 0 0 0 0 0 568 1184 1888 1480 848 7276 1080 396 396 396 396 396 7320 7308 7308 7308 7308 1992 1056 1816 1912 RSS SHARE STAT %CPU %MEM 1016 820 R 2,8 1,6 496 432 S 0,0 0,7 0 0 SW 0,0 0,0 0 0 SW 0,0 0,0 0 0 SWN 0,0 0,0 0 0 SW 0,0 0,0 0 0 SW 0,0 0,0 0 0 SW 0,0 0,0 0 0 SW 0,0 0,0 0 0 SW 0,0 0,0 0 0 SW< 0,0 0,0 0 0 SW 0,0 0,0 568 476 S 0,0 0,9 1184 444 S 0,0 1,9 1888 1340 S 0,0 3,0 1480 1324 S 0,0 2,3 848 700 S 0,0 1,3 7276 7128 S 0,0 11,7 1080 716 S 0,0 1,7 396 336 S 0,0 0,6 396 336 S 0,0 0,6 396 336 S 0,0 0,6 396 336 S 0,0 0,6 396 336 S 0,0 0,6 7320 7156 S 0,0 11,7 7308 7156 S 0,0 11,7 7308 7156 S 0,0 11,7 7308 7156 S 0,0 11,7 7308 7156 S 0,0 11,7 1992 1836 S 0,0 3,2 1056 724 S 0,0 1,7 1816 1276 S 0,0 2,9 1912 1272 S 0,0 3,0 TIME 0:00 0:00 0:00 0:00 0:00 0:00 1:06 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:01 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:00 0:01 0:00 8072K buff 10444K target 36052K cached COMMAND top init keventd kapmd ksoftirqd_CPU0 kswapd kscand bdflush kupdated kinoded mdrecoveryd kjournald syslogd klogd named sshd xinetd httpd login mingetty mingetty mingetty mingetty mingetty httpd httpd httpd httpd httpd sshd su bash bash el cual nos muestra el estado de los procesos en tiempo real, ya que de acuerdo al uso que se le de puede variar, para ver los procesos según uso del procesador se presionan las siguientes teclas: “shift+p”, y para verlo según uso de memoria: “shift+m”. aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  12. 12. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 12 de 13 Uso de comodines Las shells permiten usar comodines a la hora de referirnos a los nombres (por ejemplo a los nombres de ficheros). Un asterisco (*) indica cualquier cadena de caracteres.Si por ejemplo ponemos: [root@server root]# ls d* dmesg.txt datos nos muestra los archivos que comienzan con la letra de y el asterisco le die que no importa los demas caracteres que esten detrás de la d, usa solo ese criterio ahora probemos alreves: [root@server root]# ls *a pasarela prueba ahi muestra los archivos y directorios que terminen en “a”; ahora supongamos que tenemos en el directorio los archivos: manolo y paco y demas archivos, usamos ahora los comodines entreverados con el contenido, por ejemplo siguiendo la siguiente sintaxis: [root@server root]# ls *a*o manolo paco ahí nos mostro que cualquier carácter antes de la “a”, un carácter cualquiera siguiente, luego una “o”, los archivos que concuerden se mostraran. No solo se puede usar los comodines con el comando “ls”, prueben usar comodines para copiar archivos, borrar, etc. Otro comodín que se puede usar es “?”. Este comodín indica a la shell que se reemplace por cualquier carácter. Por ejemplo un nombre de fichero especificado por: pa?o se refiere a cadenas como paco, palo… [root@server next]# ls paco palo piso pila [root@server next]# ls pa?o paco palo [root@server next]# ls ???o paco palo piso aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com
  13. 13. aRC-RK-Linux 002 Utilización de la interfase de comandos de Linux– Página 13 de 13 Bueno eso es todo por ahora, hemos visto como manipular archivos y movernos en la shell ver procesos y eliminarlos en caso un programa deje de responder, usar comodines ,en nuestro proximo capitulo aprenderemos a crear usuarios en el sistema, asi como asignar permisos de usuario y grupos a los archivos, asi como acceder a unidades de almacenamiento Derechos de autor El presente documento puede ser libremente distribuido únicamente con fines educativos, experimentales y/o de investigación, siempre que se mantenga inalterado en su contenido y se reconozca la autoría del mismo a Renkho - recluta de [aRC]. Los nombres y/o marcas de productos utilizados en este documento son mencionados únicamente con fines de identificación y son propiedad de sus respectivos creadores. Las preguntas, consultas, sugerencias y correcciones son todas bienvenidas aunque las respuestas puedan tardar unos días en llegarles. El autor puede ser contactado en: IRC DalNet: #arc3000 Email & MSN: renkho_@mailforce.net Renkho Colaborador en aDVANCED rESEARCH cOMMUNITY Web oficial: Web auxiliar: Lista: Lista: IRC DalNET: E-mail: http://www.arc3000.com http://www.arc3000.web1000.com http://beam.to/arc http://beam.to/arc3000 #arc3000, #arc arc3000@fastmail.fm "Porque buscamos la libertad que s¢lo en el conocimiento podemos encontrar" aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

×