Documente Academic
Documente Profesional
Documente Cultură
Ordenes básicas
cd [directorio]
cp → Copia ficheros
NOTA: El fichero destino tendrá los mismos atributos que el fichero origen:
NOTA2: En el caso de copiar archivos en un directorio deberemos tener permisos de
escritura en dicho directorio.
mv Mueve ficheros
rm [opciones] ficheros
w [opciones] usuario
Si no proporcionamos usuario nos mostrará todos los usuarios que estén conectados.
otros comandos que muestran información del usuario
who
whoami
finger
ln → Crea enlaces
-d Descomprime
jobs [opciones]
-l → Listado largo
NOTA: Para ejecutar un proceso directamente en background se añade & al final
fg [especificación_proceso]
bg [especificación_proceso
kill → Envía una señal a un proceso
El primer proceso que se inicia en un sistema Linux es init, que siempre, lógicamente,
va a tener PID 1
NOTA: Para obtener más ayuda acerca de las señales man 7 signal
ps [opciones] [pid]
PID: Número de identificación de proceso
-l → Listado largo
-a → Muestra también los procesos de otros usuarios
-u → Muestra el usuario de cada proceso
-x → Muestra procesos que no están asociados a ninguna terminal
-f → Amplia la información asociada con cada proceso (PPID=PID del Padre)
NOTA: Al cerrar sesión enviamos la señal hangup que finaliza los procesos. nohup hace
que el proceso ignore esta señal. Si no hemos redirigido la salida se redirige
automáticamente al fichero nohup.out
Creación de variables
nombrevar=valorvar
NOTA: Entre el nombre de la variable y el signo “=“ no hay espacios en blanco, igual
ocurre entre el signo “=“ y el valor de la variable.
Exportar variables
export nombrevar
NOTA: Hace que se conserve el valor de la variable para nuevas sesiones ABIERTAR A
PARTIR DE LA ACTUAL
Variables importantes
HOME → Directorio personal del usuario (lo usa, por ejemplo, el comando cd)
HOSTNAME → Nombre de la computadora
PATH → Directorio donde el shell buscará los comandos
PS1 → Prompt habitual
PS2 → Prompt secundario
PWD → Almacena el directorio actual de trabajo
Ficheros de configuración
/etc/profile → Es común para todos los usuarios y es sólo modificable por el root
/home/usuario/.profile → El de ubuntu
NOTA: Para que el intérprete no lea los ficheros propios de los usuarios se puede
incluir en el fichero /etc/profile la línea
bash –noprofile
/home/usuario/.bash_history → Historial de comandos
comandos