Clase 01lab
-
Upload
miguel-antony-martinez-mora -
Category
Documents
-
view
216 -
download
1
description
Transcript of Clase 01lab
COMANDOS BÁSICOS
COMANDO date
Este comando tiene dos funciones: una es la de mostrar en pantalla la fecha del sistema y la otra es la función de configurar la hora del sistema, pero para que esta funcionalidad se cumpla, se debe ejecutar el comando desde una sesión de root.
Sintaxis:
# date [MMDDhhmm[[CC]YY][.ss]]
MM = mes, DD = día, hh = hora, mm = minuto, CC = siglo (Century), YY = año, ss = segundos
Ejemplo:
Para establecer entonces la fecha al 20 de Julio del 2007 a las 8:05 de la noche:
# date 0720200507
COMANDO date
# date -s “MM/DD/YYYY HH:mm:ss”
Para establecer entonces la fecha al 20 de Julio del 2007 a las 8:05 de la noche:
# date –s “07/20/2007 20:05”
COMANDO pwd
Para mostrar el directorio actual se utiliza el comando pwd (printing working directory), el cual mostrará la ruta completa del directorio en el cual se encuentra
Ejemplo :
[sgonzales@zeus sgonzales]$ pwd/home/sgonzales[sgonzales@zeus sgonzales]$
COMANDO cd
El comando cd se utiliza para cambiar el directorio actual.
Sintaxis: cd [directorio] Ejemplos:
$ cd /tmp $ cd # cambia hacia el directorio base del usuario
actual $ cd - # cambia hacia el directorio anterior $ cd .. # cambia hacia el directorio padre $ cd ~ # cambia hacia el directorio base del usuario
actual. El carácter ~ bash lo interpreta como el directorio base un usuario
$ cd ~pepe # cambia hacia el directorio base del usuario pepe
Cerrar Sesión
Para cerrar una sesión en modo texto o una consola (terminal) bajo un entorno gráfico puede emplear los comandos:
# exit # logout
Reiniciar el Ordenador
Para reinicializar el ordenador emplee los comandos:
# reboot
# shutdown –r now
Apagar el Ordenador
Para apagar el ordenador emplee los comandos:
# halt
# poweroff
# shutdown –h now
COMANDO touch
Este comando le permite crear archivos.
Ejemplos:
$ touch ejemplo $ touch ejemplo01 ejemplo02 $ touch “Plataforma Linux”
COMANDO mkdir
El comando mkdir se utiliza para crear directorios.
Ejemplos:
$ mkdir bin $ mkdir -p docs/linuxdocs/ # se crean los directorios
intermedios si es necesario
COMANDO rm
El comando rm se utiliza para borrar archivos o directorios, su sintaxis es:
rm [opciones] archivo...
Opciones mas utilizadas son:
-f : No imprimir mensajes de error, ni preguntar al usuario confirmación de cada archivo borrado.
-r : Borrar los contenidos de directorios recursivamente.
-v : Muestra el nombre de cada archivo eliminado. el argumento archivo puede ser tanto un nombre de archivo, como una expresión regular.
LISTAR FICHEROS Y DIRECTORIOS
COMANDO ls:
Sintaxis: ls [opciones] [directorio|fichero] -l : muestra la salida en formato largo. -R : lista recursivamente un directorio. -a : lista además los ficheros ocultos (sus nombres
comienzan con punto). -i : muestra el identificador del i-nodo asociado a
cada elemento. --full-time : combinado con el formato largo
muestra la fecha completa de la última modificación de cada elemento.
LISTAR FICHEROS Y DIRECTORIOS
-F — tipo de fichero. Añade un símbolo al final de
cada listado. Estos símbolos incluyen / para indicar
un directorio; @ para indicar un enlace simbólico a
otro fichero y * para indicar un fichero ejecutable.
-r — inverso (en inglés "reverse"). Lista los
contenidos del directorio desde el final hasta el
inicio.
-R — recursive. La opción recursive lista los
contenidos de todos los directorios (bajo el
directorio actal) recursivamente.
COPIAR ARCHIVOS
COMANDO cp Se utiliza para copiar archivos Sintaxis:
cp [opciones] archivos-origen... directorio-destino
Opciones: -f Borrar los archivos de destino ya existentes. -p Preservar los permisos, el usuario y el grupo del archivo a
copiar. -R Copia directorios recursivamente. -u No copia un archivo (no directorio) si en el destino ya
existe tal archivo, el cual tiene igual tiempo de modificación o mas reciente.
-v Da información en pantalla sobre los archivos que se van copiando.
MOVER O RENOMBRAR ARCHIVOS
COMANDO mv Este comando se usa tanto para mover archivos, como
para renombrarlos Sintaxis:
mv [opción...] origen... destino Si el último argumento, destino es un directorio existente,
mv mueve cada uno de los otros archivos a destino. Opciones:
-f Borrar los archivos de destino existentes sin preguntar al usuario.
-i Lo contrario de -f, pregunta por cada archivo a sobreescribir antes de hacerlo.
-v Muestra el nombre de cada archivo a ser movido.
COMANDO sort
El comando sort ordena las líneas de un fichero mostrándolas por la salida estándar. De no especificarse un fichero toma la entrada estándar.
Sintaxis: sort [opciones] [fichero]
Algunas opciones:
-r : ordena al revés.
-f : trata las mayúsculas y minúsculas por igual.
Ejemplo: $ sort -f /etc/passwd
COMANDO sort
La lista de opciones de sort es la siguiente:
-c Chequear si el/los archivos están ordenados, pero no ordenar.-d Considerar únicamente los caracteres alfanuméricos.-n Utilizar criterio numérico de ordenamiento.-o ARCHIVO Escribir el resultado en ARCHIVO en lugar de enviarlo a la salida estándar.-t SEP Utilizar SEP como separador en lugar de un espacio en blanco.-T DIR Usar DIR como directorio temporal en lugar de /tmp
COMANDO sort
Si no se le provee al menos un argumento archivo,
este comando tomará su entrada de la entrada
estándar.
COMANDO who
El comando who muestra los usuarios que están actualmente en el sistema.
$who
demo pts/0 May 21 15:06
COMANDO whoami
Este comando representa en pantalla el nombre de usuario que lo ejecuta.
Ejemplo:
sergio@par:~/Seminario$ whoami
sergio
sergio@par:~/Seminario$
COMANDO logname Muestra el nombre de login en la pantalla
COMANDO finger
Provee información específica de los usuarios del sistema
Ejemplo:
$finger demo
Login: demo Name: (null)
Directory: /home/demo Shell: /bin/bash
On since Tue May 21 15:06 (PET) on pts/0 from 10.10.2.3
No mail.
No Plan.
COMANDO uname
Muestra información acerca del sistema operativo
Ejemplo:
$uname -a
Linux ikarus 2.2.14-5.0 #1 Tue Mar 7 20:53:41 EST 2000 i586 unknown
COMANDOS PARA MOSTRAR CONTENIDOS DE FICHEROS Y PAGINADORES
COMANDO cat
Este comando permite visualizar el contenido de uno o más ficheros de forma no formateada. También permite copiar uno o más ficheros como apéndice de otro ya existente.
Sintaxis: cat [fichero]
Ejemplos# cat filename Saca por pantalla el contenido del fichero filename.
# cat file1 file2... Saca por pantalla, secuencialmente y según el orden especificado, el contenido de los ficheros indicados.
# cat file1 file2 > file3 El contenido de los ficheros file1 y file2 es almacenado en file3.
# cat > file1 Acepta lo que se introduce por el teclado y lo almacena en file1 (se crea file1). Para terminar se emplea d
COMANDOS more y less
Estos comandos permiten visualizar un fichero pantalla a pantalla. El número de líneas por pantalla es de 23 líneas de texto y una última línea de mensajes, donde aparecerá la palabra more. Cuando se pulsa la barra espaciadora (el espacio en blanco), se visualizará la siguiente pantalla. Para salir de este comando (terminar la visualización) se pulsa “d” o “q”.
Por ejemplo: more file
El comando less es muy similar al anterior pero permite el desplazamiento a lo largo del texto empleando las teclas de cursores pudiendo desplazarse hacia arriba o abajo de un fichero.
COMANDOS more y less
Sintaxis: more [fichero]
Sintaxis: less [fichero]
COMANDOS PARA FILTRAR CONTENIDOS DE FICHEROS
COMANDO grep
El comando grep junto con el comando sort, constituye un ejemplo de comandos denominados filtros. Los filtros son programas que toman o leen sus datos desde la entrada estándar, seleccionan líneas o archivos o hacen operaciones sobre ellos y vuelcan el resultado de su acción en la salida estándar.
COMANDO grep
La forma más simple de este comando
grep opciones patron archivo
El siguiente comando examina todos los archivos en el directorio /usr/include y seleccionan los ue contienen la directiva #include. Esta directiva es una directiva al preprocesador del lenguaje C:
# grep -l '^#include' /usr/include/*
COMANDO grep Algunas de las opciones de grep son:
-n muestra : el número de línea en donde aparece la palabra buscada
-c : imprime sólo el número de coincidencias encontradas.
-h : imprime sólo el número líneas encontradas pero no los nombres de los archivos.
-i : ignorar el case. -e expresión regular : Busque la expresión regular. -l : lista el nombre del archivo pero no las líneas
coincidentes. -n : Imprime las líneas y los números de líneas -v expresión regular : imprime todas las líneas que no
coinciden con la expresión regular.
COMANDOS tail y head
Los comandos tail y head muestran respectivamente el final y el comienzo (10 líneas por defecto) de uno o varios ficheros. De no especificarse al menos un fichero toman la entrada estándar.
Sintaxis:
tail [opciones] [ficheros]
head [opciones] [ficheros] Algunas opciones:
-f : para el caso de tail se ejecuta de forma sostenida o sea se continúa visualizando el final del fichero hasta que se interrumpa el proceso (Ctrl-c).
COMANDOS tail y head
-q : no coloca los encabezamientos con el nombre de los ficheros cuando se indican varios (quiet).
-<n> : imprime las n últimas (primeras) líneas en lugar de las diez establecidas por defecto.
Ejemplos:
# tail -f /var/log/messages
# tail -20 /var/log/secure
# head -50 /var/spool/mail/pepe
# head -2 -q /etc/*.conf
COMANDOS PARA BUSCAR FICHEROS
COMANDO find
El comando FIND, es el comando que se encarga de buscar archivos. Para utilizarlo, debemos saber algún dato que nos ayude en la búsqueda, por ejemplo: su nombre, parte de su nombre, fecha de creación, tamaño, etc.
La sintaxis del comando find para búsquedas por nombre de archivo es:
# find <ruta de inicio> −name <nombre_archivo>
COMANDO locate
Este comando se ejecuta "casi de forma instantánea", es muy rápido, ya que no busca por todo el sistema de archivos, sino que busca "la palabra elegida", en una base de datos de todos los archivos del sistema. Periódicamente el sistema actualiza esta base de datos, pero puede ser que los archivos más nuevos no figuren en ella. Para actualizar manualmente esta base de datos, se puede recurrir al comando updatedb.
Sintaxis
# locate <nombre_archivo>
CARACTERÍSTICAS DE FICHEROS
COMANDO file
El comando file determina con cierto grado de precisión el tipo de un fichero que se le pasa como argumento.
Ejemplos:
$ file /etc/passwd /etc/passwd: ASCII text $ file /usr/sbin/adduser /usr/sbin/adduser: symbolic link to useradd
$ file /usr/sbin/useradd /usr/sbin/useradd: ELF 32-bit LSB executable, Intel 80386, versión 1, dynamically linked (uses shared libs), stripped
COMANDO stat
El comando stat muestra las características de un fichero. Por ejemplo: su nombre, permisos, tamaño en bytes, número del i-nodo que lo representa, las fechas de modificación y acceso, el tipo, el dueño, el grupo, etc.
Ejemplos: $ stat /etc/shadow
File: "/etc/shadow"
Size: 981 Blocks: 8 Regular File
Access: (0600/-rw-------) Uid: (0/root) Gid: (0/root)
Device: 306 Inode: 129125 Links: 1
Access: Fri Oct 5 11:49:33 2001
Modify: Wed Oct 3 09:31:25 2001
Change: Wed Oct 3 09:31:25 2001
COMANDO wc
El nombre del comando wc proviene de word count, y como es de suponer, sirve para contar palabras. Pero no sólo palabras como veremos a continuación.
Su sintaxis es como sigue: wc [opción...] [archivo...]
Si se omite el argumento archivo, wc tomará los datos (naturalmente) de la entrada estándar.
La lista de opciones mas importantes es la siguiente: -c Contar bytes. -l Contar líneas. -w Contar palabras.
OTROS COMANDOS
COMANDO wc
Como ejemplo, se pueden contar las líneas del archivo /etc/passwd y de esta manera se sabrá rápidamente cuantos usuarios tiene definidos el sistema:
usuario@maquina:~/$ wc -l /etc/passwd32 /etc/passwd
Se pueden combinar varios argumentos a la vez.
COMANDO history
Para visualizar la lista de comandos previamente ejecutados se invoca la utilidad history poniendo simplemente:
# history
! nº identificador