comandos basicos en linux
TRANSCRIPT
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 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 ←
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).