Sie sind auf Seite 1von 2

Operación básica con el shell de UNIX-Linux

1. Características generales 3.2 Moverse por los directorios mv fich dir Mueve fich al directorio dir
• UNIX distingue mayúsculas de minúsculas cd Va al directorio local del usuario (home) rm f1 f2 ... fn Borra los ficheros f1, f2, ...
• El formato habitual de una orden es: cd dir Va al directorio dir rm –r dir Borra el directorio dir y TODO su
orden [opciones] arg1 arg2 ... cd .. Va al directorio padre contenido
pwd Muestra por pantalla el directorio actual ln –s f1 f2 Crea un enlace f2 hacia f1 (similar
• Las opciones van precedidas por un guión
a accesos directos de Windows)
• Los nombres de ficheros no distinguen extensión . (punto) representa el directorio actual
• Ojo: después de la orden, siempre va un espacio ~ representa el directorio del usuario 3.7 Abreviaturas
(ej. no funciona cd.., debe ser cd ..) * Vale por un número cualquiera de caracteres
3.3 Directorios ? Vale por cualquier carácter
2. Sesiones de trabajo mkdir dir Crea el directorio dir [A-Z] Vale por cualquier letra de la A a la Z
rmdir dir Borra el directorio dir (tiene que [xwz] Vale por la letra x, la w o la z
2.1 Entrada en el sistema estar vacío)
Escriba su nombre de usuario cuando aparezca Ejemplos:
login: 3.4 Visualización de ficheros ls *.c
Escriba su contraseña cuando aparezca password: cat fichero Visualiza fichero rm [a-c][0-9]*
more fichero Lo mismo, pero con pausas entre cat pepe???
2.2 Cambio de contraseña pantallas (se avanza con INTRO y cp /home/*/*.gif ~
Escriba passwd y siga las indicaciones. espacio; se sale con “q”)
less fichero Mejor que more, permite ir hacia 4. Edición interactiva
2.3 Salida del shell atrás en el texto, búsquedas, etc.
Teclee exit o Ctrl-D. Si no aparece el mensaje de 4.1 Edición de la línea de órdenes
bienvenida, vuelva a teclear exit o Ctrl-D. 3.5 Información de directorios Las teclas de cursor (izda. y dcha.) permiten
ls Lista el directorio actual retroceder en la línea y editarla. Además:
2.4 Control de pantalla y programas ls dir Lista el contenido de dir Ctrl-D Borra el siguiente carácter (delete)
(estas teclas dependen de la configuración de la Ctrl-A Va al principio de la línea
terminal, así que en algunos casos no funcionarán) Algunas opciones de ls: Ctrl-E Va al final de la línea
Ctrl-S Suspende la salida de datos por pantalla -a Listado completo (incluye ficheros que Ctrl-K Borra hasta fin de línea
Ctrl-Q Reanuda la salida de datos
comienzan por .) 4.2 Historial de órdenes
Ctrl-C Aborta el programa que está en ejecución -F Añade en el listado el carácter / a los
Ctrl-D Fin de entrada de datos para el programa Las teclas de cursor (arriba y abajo) permiten navegar
directorios, y * a los archivos ejecutables por las últimas órdenes tecleadas. Además:
-l Listado largo: longitud, permisos, etc.
3. Manejo de ficheros -R Listado recursivo (todo el árbol de directorios)
Ctrl-R Busca en el historial una orden que
cadena contenga el texto cadena
3.1 Nombres de ficheros y rutas -t Lista ordenada según instante de última Ctrl-R Repite la última búsqueda
Se distinguen mayúsculas de minúsculas modificación (primero los más recientes)
No existe el concepto de extensión 4.3 Completar nombres de ficheros
ruta absoluta. Empieza por “/”: /home/p/f1.txt
3.6 Operaciones básicas con ficheros TAB Completa el nombre del fichero que se
cp f1 f2 Copia f1 en la ruta f2 está escribiendo
ruta relativa. Relativa al directorio de trabajo:
pepe/fich.txt cp f1 f2 f3 dir Copia f1, f2, f3 en la ruta dir ESC-. Vuelve a escribir el último argumento de
cp –a ... Copia recursiva la orden anterior
mv f1 f2 Renombra/mueve f1 como f2

© 1999-2008 José Miguel Santos Espino


man –k texto nl imprime las líneas de un archivo con su
5. Redirección y filtros Muestra los nombres de órdenes UNIX en número a la izquierda
orden >fichero Redirige la salida a fichero cuya descripción aparezca texto sort ordena la entrada estándar
orden <fichero Toma fichero como entrada tail -N Muestra las N últimas líneas
estándar 8. Búsquedas de cadenas y archivos wc Cuenta caracteres, palabras o líneas
orden >>fichero Añade la salida a fichero grep cadena f1 f2 ...
orden 2>fichero Redirige los errores (stderr) a grep –v cadena f1 f2 ... 11. Cambio de permisos
fichero Imprime las líneas de los ficheros f1, f2,... chmod [ugoa][+-=][rwxs] fich1 fich2 ...
orden1 | orden2 Ejecuta orden1 y orden2 que contengan el texto cadena. La opción –v u=usuario propietario, g=grupo propietario,
concurrentemente. La salida de muestra las líneas que NO la contengan. o=otros usuarios, a=todos; +-=: añadir-
orden1 se conecta a la entrada de find ruta_inicial –name "plantilla" quitar-dejar permiso; rwxs: lectura-
orden2 Muestra las rutas de todos los escritura-ejecución-setuid
ficheros/directorios que encajen con plantilla chmod NNN fich1 fich2 ...
6. Procesos y situados a partir de ruta_inicial. NNN: tres números en octal. 0=---, 1=--x,
orden & Ejecuta orden en segundo plano find –name "*.c" 2=-w-, 3=-wx, 4=r--, 5=r-x, 6=rw-, 7=rwx
Ctrl-Z Suspende la tarea actual (la deja en chown usuario[:grupo] fich1 fich2 ...
segundo plano y detenida) 9. Otros Cambia el propietario de los ficheros
bg Desbloquea la tarea en segundo cal Imprime un calendario
plano (si estaba detenida) clear Despeja la pantalla 12. La red
fg Pasa la tarea en segundo plano al date Muestra la fecha y hora actuales telnet máquina Abre una sesión remota en
primer plano df Muestra el espacio libre en disco la máquina
fg %N Pasa la tarea número N al primer du Cuenta el espacio consumido por una sftp máquina Abre una sesión ftp segura
plano carpeta o un grupo de archivos en la máquina
jobs Lista las tareas en segundo plano who Muestra los usuarios activos ssh máquina Abre una sesión de shell
kill –9 pid Mata el proceso con identificador en una máquina remota
pid ssh usuario@máquina Con nombre de usuario
killall proc Mata todos los procesos activos 10. Filtros y tuberías Permite abrir ventanas en
ssh –X máquina
cuyo nombre sea proc Un filtro es un programa que recibe datos por la el equipo local
ps Muestra los procesos (hay varias entrada estándar, los procesa e imprime resultados por
opciones, que dependen de la
versión del S.O.)
la salida estándar. 13. Editores de texto
Los filtros se pueden conectar entre sí con tuberías. vi El editor estándar de UNIX
time orden Ejecuta orden y devuelve el tiempo Ejemplo: sort fich | head | more emacs Uno de los editores más usados
que consumió
Estos son algunos filtros de UNIX. Utilice man para pico Un EMACS simplificado
nohup orden& Ejecuta orden inmune al cierre de
más información. vim versión de vi mejorada
la sesión (la tarea continúa activa
kwrite Editor de texto del KDE
aunque el shell termine)
cat Copia la entrada estándar en la salida gedit Editor de texto del GNOME
top Informa de los procesos que más
cut Corta cada línea por campos, columnas
CPU consumen
o palabras 14. Imprimir
grep Selecciona las líneas que encajen con lpr fich Envía un archivo a la cola de impr.
7. Ayuda en línea una expresión regular lprm
man orden Borra un archivo de la cola de impr
head –N Muestra las N primeras líneas lpc Programa para controlar la cola
Muestra la documentación técnica sobre la more, Funcionan como filtros
orden UNIX orden less ej. programa | less

Das könnte Ihnen auch gefallen