intro(1) General Commands Manual intro(1) NOMBRE intro - introduccion a ordenes de usuario DESCRIPCION La seccion 1 de este manual describe ordenes y herramientas para usuarios. Por ejemplo: para manipular archivos, shells, compiladores, navegadores web, visores de imagenes, editors de texto y similares. NOTAS Linux es un tipo de UNIX y, en principio, todos las ordenes de usuario funcionan exactamente igual en UNIX que en Linux (tambien lo hacen en FreeBDS y muchas otras variantes de UNIX). En Linux existen diversas GUI (interfaces graficas) donde puede trabajar en modo grafico y, seguramente, hacer su trabajo sin necesidad de leer un buen monton de documentos antes de empezar. El tradicional entorno de trabajo de UNIX es CLI (modo texto), donde tiene que teclear ordenes para indicarle a la maquina lo que quiere hacer. Esto ultimo es mas rapido y eficaz pero requiere indagar acerca de esas ordenes que va a necesitar. A continuacion se explica lo minimo para empezar. Inicio Para empezar a trabajar, seguramente necesite iniciar una sesion con su nombre de usuario y contrasena. La aplicacion login(1) le iniciara una shell (el interprete de ordenes). Si esta en un entorno grafico, vera una pantalla con menus o iconos y podra iniciar una shell haciendo click en una ventana. Vea tambien xterm(1). La shell Los usuarios y administradores teclean ordenes en una shell: el interprete de esas ordenes. No es algo intrinseco del sistema, sino que puede elegir la que desee. Vea tambien ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), zsh(1). Una sesion podria transcurrir de este modo: knuth login: aeb Password: ******** $ date Tue Aug 6 23:50:44 CEST 2002 $ cal August 2002 Su Mo Tu We Th Fr Sa 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 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin -rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel1 -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $ Tecleando Ctrl-D se finaliza la sesion. El signo $ es un simbolo del sistema--es la forma en que la consola nos indica que esta lista para ejecutar la siguiente orden. Este simbolo puede personalizarse en muchos aspectos tales como incluir el nombre de usuario, el las sistema, el directorio actual, la hora, etc.... Asignando PS1="?Que hacemos ahora, jefe?" hara que este simbolo se cambie por esta frase. Como ve, existen ordenes que proporcionan la fecha y la hora (date), incluso un calendario (cal). La orden ls muestra el contenido del directorio actual --vamos, los archivos. Si usa la opcion -l, mostrara mas informacion como el propietario, el tamano y la fecha del archivo asi como los permisos de acceso que tienen sobre ellos los distintos usuarios. En este ejemplo, el archivo "tel" ocupa 37 bytes, su propietario es aeb y este puede leerlo y modificarlo, otros usuario tambien pueden leerlos. Tanto el propietario como los permisos se pueden modificar usando las ordenes chown y chmod. La orden cat mostrara el contenido de una archivo (su nombre proviene del ingles "concatenate and print": todos los archivo que ponga como argumentos se concatenaran y el resultado saldra por la "salida estandar" (lea stdout(3)), en este caso por la ventana de la consola). La orden cp (de "copia") copiara un archivo. En cambio, la orden mv le cambiara el nombre. La orden diff muestra las diferencias entre dos archivos. Aqui no muestra nada porque no hay ninguna. La orden rm (viene de "remove", "eliminar" en castellano) borra archivos. Tenga cuidado porque no existe ninguna "papelera de reciclaje" ni nada parecido, simplemente desaparecen. La orden grep (el nombre procede de las expresiones regulares "g/re/p") buscara coincidencias de una cadena de texto en uno o mas archivos. En este ejemplo, encuentra el numero de telefono de Maja. Rutas y el directorio actual Los archivos residen en una especie de gran arbol jerarquico. Cada uno de ellos tiene un pathname que describe la ruta desde la raiz de ese arbol (llamado /) hasta el archivo. Un ejemplo de una de estas rutas podria ser /home/aeb/tel. Para evitar tener que usar siempre la ruta completa para referirse a un archivo, existe la posibilidad de abreviarlo utilizando solo su nombre. Por ejemplo, /home/aeb/tel puede abreviarse como tel si el directorio actual es /home/aeb. La orden pwd indica el directorio actual. La orden cd cambia el directorio actual. Pruebe las ordenes cd y pwde indague el uso de cd ejecutando: "cd", "cd .", "cd ..", "cd /", and "cd ~". Directorios La orden mkdir crea un nuevo directorio. La orden rmdir borra un directorio si esta vacio. Si no lo esta devuelve un mensaje de error. La orden find (con una syntaxis algo anticuada) se emplea para buscar archivos en base a su nombre o a otra caracteristica. Por ejemplo: "find . -name tel" buscara un archivo tel empezando desde el directorio actual (referido con el punto .), en cambio "find / -name tel" buscara lo mismo pero empezando en el directorio raiz. Busquedas en discos duros muy grande pueden alargarse mucho y es mejor usar locate(1). Discos y sistemas de archivo La orden mount conecta el sistema de archivos de un disco (puede ser un disquette, un CDROM o similar) al sistema de archivos de la maquina. La orden umount hace el proceso contrario. La orden df informa del espacio libre que queda en el disco. Procesos En un sistema UNIX hay varios usuarios y procesos de forma simultanea. Unos se ejecutan en foreground mientras otros los hacen en background. La orden ps muestra que procesos estan activos asi como el numero que tienen asignado. La orden kill permite eliminarlos; si se ejecuta sin ninguna opcion adicional, el sistema intentara terminar el proceso siguiendo todos los pasos. Si ejecuta "kill -9" seguido del numero asignado a ese proceso, el sistema lo terminara sin mas. Los procesos en primer plano suelen poder terminar tecleando Ctrl-C. Donde obtener informacion Existen miles de ordenes, cada una de ellas con distintas opciones. Normalmente, la documentacion de dichas ordenes se hace mediante paginas de manual (como lo que esta leyendo ahora). Por ejemplo la orden "man kill" mostrara el uso de la orden "kill" y la orden "man man" mostrara el uso de la orden "man". La aplicacion man envia el texto a un paginador, por lo general less. Pulse la barra espaciadora para avanzar en el documento y q para salir. Se suele hacer referencia a una pagina de manual mediante el nombre de la aplicacion y el numero de seccion a la que pertenece, por ejemplo man(1). Las paginas de manual son breves y suele ser facil encontrar pronto cualquier detalle. Para los recien llegados, es util disponer de una introduccion con ejemplos comentados. Gran cantidad de aplicaciones de GNU/FSF vienen con paginas info. Teclee "info info" para leer una introduccion del formato info. En los HOWTO se suelen tratar temas concretos. Mire en /usr/share/doc/howto/en y use un navegador si se encuentra algun archivo HTML. VEASE TAMBIEN ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), locate(1), login(1), man(1), xterm(1), zsh(1), wait(2), stdout(3), man-pages(7), standards(7) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Gerardo Aburruzaga Garcia y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 intro(1)