comandos basicos en linux

35
SISTEMAS OPERATIVOS II 2do E.M.T Bachillerato Informática Prof. Gustavo Gama García

Upload: gustavo-gama-garcia

Post on 13-Apr-2017

623 views

Category:

Education


0 download

TRANSCRIPT

SISTEMAS

OPERATIVOS II

2do E.M.TBachillerato Informática

Prof. Gustavo Gama García

Comandos BásicosComandos Básicos

2

Generales

pwd - Muestra el directorio actual.

echo - Muestra un mensaje en la salida

estándar.estándar.

clear - Limpia la pantalla.

who - Muestra los usuarios conectados al

sistema.

3

whoami - Muestra “Quien soy yo”

tty - Despliega la terminal que estoy

usando.

cal - Muestra un calendario en la salida cal - Muestra un calendario en la salida

estándar.

date - Muestra la fecha en la salida

estándar.

4

passwd - Cambia contraseña de usuario

su - Permite utilizar la shell como otro

usuario

man - Permite acceder a la ayuda del

comando.

--help - Permite acceder a la ayuda

sintáctica5

mkdir - Crear directorios

ls - Listar contenido de Directorios

Archivos y Directorios

rm - Borrar Ficheros/Directorios

cp - copiar Ficheros/Directorios

mv - mover o renombrar Ficheros/Directorios

6

cd - permite acceder a una ruta distinta

de la que te encuentras.

more - muestra contenido de fichero (de

a 25 líneas)a 25 líneas)

cat - muestra el contenido de un fichero

sin pausa.

touch - crea un archivo vacío, si el archivo

existe actualiza la hora de modificación.7

Comandos de Comandos de

Gestión de Archivos

Comandos de Gestión

de Archivos

• Comandos para la tabla de directorios y

espacio ocupado en bloques.espacio ocupado en bloques.

Visualización de

Archivos y directorios.• Comando: ls [param] [ruta] [archivo]

-a Muestra todos los archivos, sin estaopción, los archivos cuyos nombrescomiencen con el carácter ‘.’ no seránmostrados.

-d Lista únicamente el nombre del directorio, no su contenido.

-l Lista en formato largo información de archivo o directorio.

-m Lista archivos transversalmente, separados por comas.

-r Lista los archivos en orden inverso al normal solicitado.

Visualización de

Archivos y directorios.• Comando: ls [param] [ruta] [archivo]

-t Lista información de archivosordenados según el tiempo desde masreciente a mas antiguo.

-1 Lista solo una entrada por línea de -1 Lista solo una entrada por línea de salida.

-i Lista los archivos de manera conjunta con sus inodos

-RLista los archivos del directorio y de todos los directorios dentro de él.

-F Muestra los subdirectoriosdiferenciándolos con /

-u Muestra la lista con el último accesohecho.

Visualización del

espacio ocupado

• Comando: du [opciones] [ruta] [nomarch]

– El comando du ("disk usage") nos indicacuanto espacio del disco esta ocupado porcuanto espacio del disco esta ocupado porlos archivos en un directorio, incluyendotodos sus subdirectorios.

– Despliega el numero de bloques en disco que

ocupan los archivos y directorios (por lo

general de 512 o 1024 bytes).

Visualización del

espacio ocupado

• Comando: du [opciones] [ruta] [nomarch]

-a Despliega el espacio en disco de un

subdirectorio dado expresado en subdirectorio dado expresado en

bloques.

-s Sumariza en un total el espacio en

bloques, sin dar un detalle de bloques por

archivo.

-b Tamaños en bytes.

Visualización del

espacio ocupado

• Comando: du [opciones] [ruta] [nomarch]

– Ejemplo

• Si deseamos ver los bloques que ocupa el

directorio backup en home directory, con un

descripcion detallada de bloque por archivo de

dicho directorio, entoces digitaremos lo

siguiente:

$du –a $HOME/backup ←

Comandos de Gestión

de Archivos

• Creación, Acceso, Eliminación de un

Subdirectorio.Subdirectorio.

Creación de directorios

• Comando: mkdir nombre_dir

–Ejemplo:

$mkdir costos ←

–Creará el directorio costos en el subdirectorio

donde se halle.

Eliminación de directorios• Comando: rmdir nombre_dir

–-p Suprime el directorio y los directorios padres en el camino de 'nombre_dir'.

–Ejemplo:

$rmdir costos ←

• Elimina el subdirectorio costos.

Accediendo a un subdirectorio

• Comando: cd nombre_dir

–Ejemplo

• Ingresar al subdirectorio “costos”, desde el

subdirectorio donde se encuentra.subdirectorio donde se encuentra.

$cd /costos ←

• Cambia del directorio en que se encuentra al directorio

anterior.

$cd .. ←

• Para volver al directorio raiz (Home Directory).

$cd ←

Accediendo a un subdirectorio

• Comando: pwd

–Muestra el directorio de trabajo actual.

–Ejemplo–Ejemplo

Si deseamos saber en que directorio estamos en

este instante, entonces digitaremos lo siguiente:

$pwd ←

/usr/bs5k

Gestión de Archivos• Comando: touch nom_arch

–La orden touch se utiliza para cambiar laestampa de tiempo asociada con un archivo.estampa de tiempo asociada con un archivo.

–La orden acepta una lista de nombres dearchivos como argumentos, y por omisióncambia los tiempos de modificación y accesode un fichero al tiempo actual.

Gestión de Archivos• Comando: touch nom_arch

-a Especifica que solo se cambie el tiempo

de acceso.de acceso.

-m Especifica que solo se cambie el tiempo

de modificación.

-c La opción -c ("create") evita que touch cree

un archivo que no exista previamente.

• Comando: touch nom_arch

Ejemplo

Si deseamos crear el archivo a.nuevo

Gestión de Archivos

Si deseamos crear el archivo a.nuevo

$ ls -l a.nuevo←

a.nuevo not found

$ touch a.nuevo

$ ls -l a.nuevo

-rw-rw-rw- 1 root users 0 Jun 10 21:06 a.nuevo

Gestión de Archivos

• Comando: touch nom_arch

–Por otro lado si deseamos actualizar el acceso del

archivo temp

$ ls -l temp←$ ls -l temp←

-rw-r--r-- 1 root other 29 Feb 18 18:08 temp

$ touch temp←

$ ls -l temp ←

-rw-r--r-- 1 root other 29 Feb 18 21:55 temp

Gestión de Archivos• Comando: cat nom_arch

–Otra forma de poder crear archivos es usar elcomando cat (vizualizacion), pero con algunascomando cat (vizualizacion), pero con algunasvariaciones .

–Ejemplo

• Si queremos crear el archivo frases.dat

$cat > frases.dat ←

>Yo solo sé que no sé nada. ←

CTRL+D ←

Visualización de archivos

• Comando: cat nom_arch

Visualiza o combina archivos.

-u Hace que la salida no sea bufferada (poromisión es bufferada).

-v Imprime caracteres normalmente no imprimibles.

Visualización de archivos

• Comando: more nom_arch

Muestra partes de archivos (por omisión la salidaestándar).

-c Borra la pantalla y la redibuja en vez de -c Borra la pantalla y la redibuja en vez de desplazarla.

-d Muestra errores en vez de hacer sonar la campana en caso de error.

-s Reúne en una sola línea múltiples líneasen blanco.

+num Comenzar en la línea 'num'.

Visualización de archivos

• Comando: pg nom_arch

Muestra partes de los archivos especificados.

-número Proporciona el tamaño de línea de -número Proporciona el tamaño de línea de la ventana de visualización (poromisión es 23).

Ejemplo:

• Si queremos vizualizar el contenido del archivo

program.pas

$pg program.pas ←

Visualización de archivos

• Comando: pr [opciones] [ruta] [arch...]

Escribe un archivo en la estándar output.

+Página Comienza a desplegar con elnúmero de página especificado,número de página especificado,por defecto 1.

-nColumnas Despliega la información en nColumnas.

-a Invierte el efecto haciendo que lascolumnas se despliegen en filas.

-d Produce un doble espaciado en las filas.–[arch...]Permite imprimir múltiples archivos a la

vez.

Mantenimiento de Archivos

• Comando: cp arch1 destino

Copia 'arch1' en 'destino'

-i Consulta para evitar sobreescribir un'destino' existente.'destino' existente.

-p Retiene la estampa de modificación y losPermisos de 'arch1'.

-r Copia los contenidos del directorio 'arch1’en el directorio 'destino'.

–Arch1 Arch2...destino Permite concatenarmúltiples archivos y copiarlos en 'destino'.

Mantenimiento de Archivos• Comando: cp arch1 destino

–Ejemplo

$cp ventas.doc mensual.inf ←$cp ventas.doc mensual.inf ←

• Copiará el archivo ventas.doc al archivo mensual.inf en el mismo directorio.

Mantenimiento de Archivos

• Comando: mv [opc] [ruta]arch1 [ruta]destino

Comando que permite mover un archivo o directoriode un lugar a otro en el directorio, según se tengan permisos. Además permite renombrar un archivo o un directorio dado.archivo o un directorio dado.

-f Mueve archivos incondicionalmente a'destino'.

-i Pide confirmación al usuario para evitarsobreescribir 'destino'.

Mantenimiento de Archivos

• Comando: mv [opc] [ruta]arch1 [ruta]destino

–Ejemplo

$mv nomina.txt /u/costos

• Moverá el documento nomina.txt de la dirección actual a

/u/costos.

Mantenimiento de Archivos

• Comando: mv [opc] [ruta]arch1 [ruta]destino

–Ejemplo

$mv nomina.txt /u/costos

• Moverá el documento nomina.txt de la dirección actual a

/u/costos.

Mantenimiento de Archivos

• Comando: rm arch1

Elimina archivos o subdirectorios.

-f Suprime todos los archivos sin consultar alusuario.

-i Suprime archivos uno a uno medianteconsulta interactiva con el usuario.

-r Suprime archivos recursivamenteincluyendo directorios.

Ejemplo$rm *.txt ←

• Elimina todos los archivos con la extensión txt.

Mantenimiento de Archivos

• Comando: ln arch1 destino

Permite crear enlaces dinámicos de un archivo,en otros lugares del árbol de directorio.

Dos enlaces a un archivo apuntan al mismo i-Dos enlaces a un archivo apuntan al mismo i-nodo y, en consecuencia, tienen el mismonúmero-i.

-f Ignora el estado de escritura de 'destino'.

-s Crea un vinculo simbólico a 'arch1' (poromisión es un vinculo rígido).