Guía Comandos Básicos sobre Unix/Linux



Documentos relacionados
Introducción a Linux. II.

Uso básico de la terminal

PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:

Práctica 1: Herramientas básicas:

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

Shell de Unix ProgPLN

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

El sistema operativo Linux

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

Programa Una laptop por niño

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

Sitios remotos. Configurar un Sitio Remoto

Servidor FTP. JEAN CARLOS FAMILIA Página 1

LINUX - Los archivos de órdenes I

TUTORIAL PARA REDIMENSIONAR FOTOS

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico.

Sistema NFS para compartir archivos.

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

Manual hosting acens

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

MF0952_2: Publicación de páginas web

Manual de usuario de IBAI BackupRemoto

Taller de Sistemas Operativos. Índice de Comandos según su función

Ejecución de procesos en forma remota

Manual Usuario cpanel

Internet Information Server

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

MANUAL COPIAS DE SEGURIDAD

CÓMO CREAR NUESTRO CATÁLOGO

Manual para el uso del Correo Electrónico Institucional Via Webmail

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Cómo capturar páginas web con el programa GNU Wget

Configuración y uso de fetchmail

Manual de Usuario FTP Manager

Acceder y administrar documentos en el servidor FTP por líneas de comandos

Introducción a Windows

Proyecto de Facturación con Filemaker Pro 12

Correo Electrónico: Webmail: Horde 3.1.1

CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA OUTLOOK EXPRESS 6

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

Operación Microsoft Access 97

Servidor FTP en Ubuntu Juan Antonio Fañas

Gestión de Registros Parte I: rsyslog

Fedora Core GNU/LINUX

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

GIT Dinahosting 3. Hola!

( Segunda Parte ) 9 de Octubre de Versión 1.0

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO

Cómo instalar el software de CRM Personas en un alojamiento web remoto

Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos

Creación Servidor FTP

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

Guardar y abrir documentos

Curso de Comandos VI.

Guía N 1: Fundamentos básicos(i)

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA MOZILLA THUNDERBIRD

UTILIZANDO EL SQUIRREL MAIL

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Servidor FTP. # rpm ivh vsftpd. Configuración

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Cómo crear y configurar un servidor FTP

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

Instrucciones de instalación de TrueCode

Creacion de Script. Que es un Script?

Gestión de discos duros en Linux

Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows

Dropbox. Parte 2. Práctica 02-ud03 15/01/2013 Pág. 1 de 6

Instalación de dos Sistemas Operativos en un mismo Computador

Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

En este caso presionamos ENTER para empezar nuestra instalación

MANUAL INSTALACIÓN ABOGADOS MF

Gesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

MANUAL WINDOWS MOVIE MAKER. Concurso de Gipuzkoa

Que es Velneo vdataclient V7?

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Hay programas que convierten al PC en un equipo de música

Trabajar con diapositivas

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Como crear usuarios y grupos, añadirles permisos.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Mi correo con OUTLOOK

Transcripción:

Guía Comandos Básicos sobre Unix/Linux 1 Manupilación básica de archivos Comando Descripción Ejemplo pwd Mostrar el directorio en el cual estoy actualmente/trabajando pwd ls Mostrar el contenido de un directorio ls -lah / mkdir Crear un nuevo directorio mkdir nuevo_directorio cd Cambiar de directorio cd /var/log cp Copiar archivos y directorios cp /etc/resolv.conf /home/foobar mv Mover un archivo ó cambiar su nombre mv foo.bar foo.bar.backup rm Borrar archivos y directorios rm /home/foobar/borra.me cat Mostrar el contenido de un archivo por la salida estandar cat /home/foobar/archivo.txt less Ver el contenido de un archivo, moviendose dentro de él less /var/log/dmesg more Mostrar el contenido de un archivo por páginas more /var/log/dmesg touch Cambia la fecha de un archivo (si no existe lo crea) touch foo.bar le Deternimar el tipo de archivo le foobar.xml du Saber el tamaño de un archivo/directorio du -sh /etc df Ver el espacio disponible en el disco df -h uname Mostrar la versión del kernel que está corriendo uname -a date Mostrar/Cambiar la fecha del sistema date set=15:30 free Mostrar la memoria usada y total del sistema free -lt head Mostrar las primeras lineas de in archivo head /etc/httpd/conf/httpd.conf history Mostrar el historial con los últimos comandos ejecutados en la consola history grep Muestra las lineas de un archivo que contienen cierto string grep namese /etc/resolv.conf man Mostrar con un formato denido los manuales de los programas man rm tail Muestra la ultima parte de los arhivos (por lo general para revisar logs) tail /var/log/dmesg locate Busca en la su propia base de datos por la ubicación de un archivo. locate /etc/resolv.conf Requiere haber ejecutado anteriormente updatedb nd Buscar un archivo en el sistema nd / -name resolv.conf 1

2 pwd Indica en que directorio me encuentro parado trabajando. [kope@epsilon ~]$ pwd /home/kope [kope@epsilon ~]$ 3 ls ls, dir, vdir Listan los contenidos de un directorio. ls color Muestra la salida en colores. ls -t Ordena los archivos por la fecha de modicación. ls -S Ordena los archivos por tamaño. ls -sh Muestra el tamaño de los archivos de forma legible para humanos. ls -a Muestra todos los archivos, incluso los ocultos. ls -l Muestra solo un archivo por columna. ls -o Lo mismo que '-l', pero no muestra el grupo. Las distintas opciones son combinables según se requiera. Mayor información man ls. 4 mkdir mkdir Crea un nuevo directorio. Uso: mkdir nombre_del_directorio [kope@epsilon ~]$ mkdir foobar [kope@epsilon ~]$ 5 cd cd Cambiar de directorio. Uso: cd ruta_destino Se recuerda que el uso de los directorios '.' y '..' indican el directorio en el cual estoy actualmente y el directorio padre, respectivamente. cd.. Retrocede al directorio padre. cd Vuelve al directorio de inicio (según usuario). 2

6 cp cp Copia archivos y directorios. Uso: cp [opciones] archivo ruta_destino cp -p Conserva los permisos del propietario y el grupo. cp -R Copia los archivos y directorio recursivamente. cp -f Fuerza la copia, por si existe un archivo con el mismo nombre. Las distintas opciones son combinables según se requiera. Mayor información man cp. 7 mv mv Mueve ó renombra archivos. Uso: mv [opciones] origen destino mv -i Pide conrmación cuando el archivo existe. mv -f No pide conrmación (force). mv -b Para crear un backup de los archivos antes de sobre-escribirlos. Las distintas opciones son combinables según se requiera. Mayor información man mv. 8 rm rm Borra archivos o directorios. Uso: rm [opciones] archivo rm -f No pide conrmación para borrar. rm -i Pide conrmación para eliminar el archivo. rm -r Borra recursivamente directorios y árboles de directorios. Las distintas opciones son combinables según se requiera. Mayor información man rm. 9 cat cat Muestra el contenido de un archivo. Uso: cat [opciones] archivo [kope@hera ~]$ cat /proc/meminfo MemTotal: 1024972 kb MemFree: 15356 kb Buffers: 80468 kb Cached: 700716 kb Active: 209820 kb Inactive: 664872 kb LowTotal: 1024972 kb 3

1 que puede cambiar según se requiera. man chown 4 LowFree: 15356 kb SwapTotal: 1180736 kb SwapFree: 1180520 kb Mapped: 116252 kb Slab: 109296 kb CommitLimit: 1693220 kb Committed_AS: 518324 kb PageTables: 8844 kb VmallocTotal: 536870911 kb VmallocUsed: 263152 kb VmallocChunk: 536607283 kb Hugepagesize: 2048 kb [kope@hera ~]$ 10 grep grep Muestra las lineas de un archivo que siguen un patrón. Uso: grep [opciones] patron_a_buscar archivo grep color=auto Muestra coloreada la salida en donde haya una coincidencia. grep -v Muestra las lineas que no coinciden con el patrón de búsqueda. Las distintas opciones son combinables según se requiera. Mayor información man grep. 11 tail tail Muestra la última parte de un archivo. Uso: tail [opciones] archivo tail follow nombre_archivo Va mostrando el archivo a medida que escriben en él. Se recomienda para la revisión de logs. tail -n 7 nombre_archivo Muestra las últimas 7 lineas de el archivo. Sin poner el número asume 10 como el número de lineas a mostrar. 12 nd nd Busca archivos en un directorio. Uso: nd [ruta...] [expresion] nd /etc -name "resolv.confprint Busca dentro del directorio '/etc' un archivo llamado 'resolv.conf'. nd. -name "resolv.confexec chmod 666 '' Encontrar el archivo llamado '/etc/resolv.conf' y al encontrarlo le cambia los permisos. 13 Permisos de archivos En los sistemas Unix todo es tratado como archivos, inclusive los dispositivos de entrada/salida, discos, video y demaces. Es por esto que principalmente los permisos de uso (ejecución, lectura y escritura) van cambiando según quien sea que los use. Cada archivo tiene permisos especiales por dueño 1, por grupo y además a ninguno

de los anteriores. Si vemos la salida de ls -l. La primera columna tiene una serie de caracteres -rw-rr que indican los permisos de cada archivo, la 'r' quiere decir 'read' (lectura), 'w' 'write' y la 'x' 'ejecución'. [kope@epsilon manuales]$ ls -l total 359616 -rw------- 1 kope users 0 may 1 17:27 AsteriskTFOT.zip -rw------- 1 kope users 6024583 may 4 21:41 IntroduccionUML.PDF -rw-r--r-- 1 kope users 253805 mar 23 22:28 LaTeX.pdf -rw-r--r-- 1 kope users 192445 may 4 12:06 MPEG4IP_Guide.pdf -rw-r--r-- 1 kope users 3170247 abr 13 09:04 OWASPGuide2.0.1.pdf -rw-r--r-- 1 kope users 5849752 jun 4 2006 Packt.Publishing.Ajax.And.Php.Building.Responsive.Web.App -rw-r--r-- 1 kope users 6022934 may 2 10:45 VMware-console-2.5.4-38650.tar.gz -rw-r--r-- 1 kope users 4580151 may 1 17:29 asterisktfot.zip -rw-r--r-- 1 kope users 594741 may 6 23:25 chaos-ids.pdf -rw-r--r-- 1 kope users 217122 mar 28 11:43 detectionsqlattacks.pdf -rw-r--r-- 1 kope users 178510 ene 15 2006 guia_peritos.pdf -rw-r--r-- 1 kope users 152759 may 2 08:47 guia_postfix2.pdf -rw-r--r-- 1 kope users 3428138 mar 22 22:17 python.pdf -rw-r--r-- 1 kope users 247225 mar 23 22:46 recetariolatex.pdf -rw-r--r-- 1 kope users 119805 mar 23 22:46 tablaslatex.pdf -rw-r--r-- 1 kope users 962715 mar 22 22:16 thinkpython.pdf -rw-r--r-- 1 kope users 2090393 feb 4 08:54 tortoise-svn.pdf [kope@epsilon manuales]$ rwx r-x r-x ^ ^ ^_ Todos _ Grupo _ Dueño -rw-r--r-- 1 kope users 2090393 feb 4 08:54 tortoise-svn.pdf [permisos] [usuario] [grupo] [tamaño] [fecha_ultima_modificacion] [nombre_archivo] Con la siguiente tabla y chmod podemos cambiar los permisos. Uso: chmod [numero] archivo. Ejemplo: chmod 755 foo.bar Con esto el archivo foo.bar queda con permisos de lectura, escritura y ejecución para el dueño; y lectura y ejecución tanto para los miembros del grupo como el resto. r w x valor 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 5

14 Edición de archivos Para efectos prácticos se usará vi o vim, pero eventualmente podría usarse cualquier otro. Uso: vim archivo Si el archivo no existe, se creará. Primero veremos una pantalla sobre la cual no se puede escribir, por lo que estamos en condiciones de ponerle comandos. El más básico es ':q', cuyo resultado es salir de la edición del archivo. También es posible usar 'q!' el que saldrá de la edición y además no guardará cambios. Para empezar a editar el archivo, se debe poner i o la tecla insert (note que aparece en la esquina inferior izquierda ahora dice INSERTAR) y listo, ya puede empezar a editar el archivo. Para volver a usar las opciones y por ejemplo guardar con ':w' es necesario usar la tecla escape para que se puedan poner los comandos. 15 Uso de tuberias Por losofía en los sistemas Unix/Linux, se usan pequeños programas para una tarea especíca, es por esto que vamos a necesitar una forma para comunicar dichos programas. Una tubería o pipe es una combinación de varios comandos que se ejecutan simultáneamente, donde el resultado del primero se envía a la entrada del siguiente. Esta tarea se realiza por medio del carácter barra vertical ' '. Por ejemplo si se quiere ver todos los archivos que hay en el directorio /usr/bin, se ejecuta lo siguiente: ls /usr/bin more. De este modo, la salida del programa ls (listado de todos los archivos del directorio /usr/bin) irá al programa more(modo paginado, es decir, muestra una pantalla y espera a que pulsemos una tecla para mostrar la siguiente). 6

3 le trasnfer protocol 7 16 Redireccionamiento E/S Todos los programas tiene por por defecto una entrada estándar (teclado) y dos salidas: la salida estándar (pantalla) y la salida de error (pantalla). En ellos se puede sustituir la entrada y salidas estándar por otro dispositivo utilizando los caracteres '<' y '>'. Por ejemplo que dentro de un archivo tengo una serie de instrucciones y se las quiero pasar todas a un programa, debo hacer. [kope@hera ~]$ cat entrada open linuxcol.uniandes.edu.co cd /pub/linux/utils get * quit [kope@hera ~]$ncftp < entrada Y para redireccionar la salida algo asi como... [kope@epsilon ~]$ cat /var/log/xorg.0.log grep -i ww > warnings.log Con lo anterior se revisa dentro del archivo Xorg.0.log las lineas donde estén las 'ww' y la salida de eso lo guarda en el archivo 'warnings.log'. Si el archivo 'warnings.log' ya existiera, tendriamos que usar '' para que añada las lineas al nal del archivo. 17 Conección remota Para poder acceder a la consola de forma remota, o quizá pasar archivos, por seguridad, lo más recomendable es usar conecciones mediante el protocolo ssh. ssh host.com -l foobar -p 22 Conecta a un servidor host.com por medio de ssh, al usuario foobar, por el puerto 22. scp foo.bar host.com: Copia al servidor ubicado en host.com el archivo 'foo.bar'. Con la opción '-r' será capaz de copiar recursivamente si hay algún contenido dentro del directorio (entre máquinas Unix/linux). scp host.com:/ruta/del/archivo/en/directorio/remoto. Para copiar un archivo desde el servidor hasta el pc local (entre máquinas Unix/linux). winscp Es un cliente sftp para Win32 con el cual se puede conectar a cualquier máquina que aloje un servidor sftp 2 o ftp 3. Es posible descargarlo desde http://winscp.net. LATEX 2ε 2 secure le transfer program