lunes, 18 de noviembre de 2013

Apuntes linux1

1.- Sesiones Linux

passwd Cambia la contraseña

exit Abandona el sistema

ctrl + d Para abandonar el sistema

who Devuelve información de los usuarios que hay conectados en el sistema

whoami Devuelve información del usuario con el que nos hemos conectado.

date Devuelve la fecha y la hora del sistema
cal Muestra un calendario

logname Devuelve el nombre de usuario con el que se ha accedido al sistema

uname Devuelve información sobre la versión del sistema operativo

uname – a Devuelve la información sobre la versión y sobre la revisión de la versión

tty Devuelve la ruta de nuestro terminal /dev/tty1

echo Visualiza un texto alfanumérico o el contenido de una variable de entorno
echo Hola
echo $variable

banner Visualiza el texto como si fuera un cartel
banner $variable
banner Hola

clear Limpia la pantalla

man Muestra información sobre un comando (ayuda)
man who
2.- El shell
Metacaracteres (caracteres comodín)
$ Prompt.

> Prompt secundario. Nos indica que debemos finalizar la instrucción porque está incompleta

? Sustituye un carácter

* Sustituye uno o varios caracteres. Puede sustituir a ninguno

[ ] Sustituye el rango de valores que se encuentra incluido entre corchetes
ls carta[123]
ls carta[a-z]

Agrupamiento de órdenes

; Ejecuta secuencialmente varias órdenes ls;who;date

&& Ejecuta una orden sólo si la orden anterior ha tenido éxito en su ejecución

|| Ejecuta una orden sólo si la orden anterior no ha tenido éxito en su ejecución

& Ejecuta una orden en segundo plano.

Caracteres con significado especial
\ Se antepone al carácter que no queremos que interprete el shell. Permite eliminar el significado de un carácter (permite escapar un carácter)
echo \$a (muestra $a)
' ' (comillas simples) El shell no interpreta nada de lo que hay entre éstas comillas
echo '$a' (muestra $a)
" " (comillas dobles) Evita la interpretación de los caracteres incluidos en ellas excepto el dólar ($), las comillas dobles (“), las simples (‘) y la barra invertida (\), que sí los interpreta

` ` (acentos graves) Provoca la ejecución anticipada de una orden orden
cp `ls` /home/jperez/backup (ejecuta primero ls y el resultado se lo entrega a cp)
3.- Archivos y directorios
ls lista los directorios y ficheros que hay en el directorio activo.
ls –l Muestra información adicional como máscara (tipo de fichero y permisos), número de enlaces, propietario, grupo de usuarios, tamaño, fecha y hora de la última modificación y nombre.
ls –a Lista los ficheros y directorios del directorio activo incluyendo el directorio en el que nos encontramos, el directorio padre del directorio activo y los ficheros ocultos.
ls –R Muestra una lista recursiva de los ficheros y directorios que cuelgan del directorio activo.
cd Para cambiar de directorio. Sin argumentos nos sitúa en el directorio HOME.
cd /home/alumno

pwd
Devuelve la ruta absoluta del directorio activo (en el que nos encontramos)

mkdir Crea directorios

rmdir Borra directorios
4.- Manipulación de archivos

cp archivo_origen archivo_destino Para copiar ficheros
cp –i Pide confirmación en caso de sobrescritura de un fichero

ln archivo_origen archivo_destino Para crear enlaces de un fichero
ln –i Pide confirmación en caso de sobrescritura de un fichero

mv archivo_origen archivo_destino Para renombrar o mover ficheros.
mv –i Pide confirmación en caso de sobrescritura de un fichero
rm archivo Borra un fichero

cat fichero Para ver el contenido de un fichero
cat > fichero Para crear un fichero. Para salir de la edición Ctrl+D
cat >> fichero Para añadir texto al contenido de un fichero. Para salir de la edición Ctrl+D


No hay comentarios:

Publicar un comentario