Trabajando con archivos ls listar contenido de un directorio ls -al listado con atributos y archivos ocultos cd newdir/ - moverse al directorio newdir cd moverse al directorio home pwd mostrar la ruta actual rm file borrar el archivo file rm -r dir borrar el directorio dir rm -f file borrar file sin emitir mensajes de error rm -rf dir igual que el anterior pero con el directorio dir [**] cp file1 file2 copiar file1 en file2 cp -r dir1 dir2 copiar el dir1 en dir2 (si no existe se crea) mv file1 file2 renombra file1 como file2. Si file2 es un directorio lo mueve dentro del mismo. ln -s file link crea un enlace simbólico de link hacia file. touch file crea o actualiza file cat > file redirecciona la entrada estándar a file more file muestra el contenido de file head file muestra las 10 primeras filas de file tail file muestra las 10 últimas filas de file tail -f file muestra las 10 últimas filas de file a medida que va creciendo. GESTION DE PROCESOS ps muestra los procesos activos del usuario top muestra todos los procesos activos kill pid mata el proceso con id pid killall proc mata todos los procesos proc [**] bg lista los procesos parados o en segundo plano fg lleva proceso más reciente a primer plano fg n lleva proceso n a primer plano File Permissions chmod octal file establece en file los permisos especificados en octal (usuario, grupo y otros) ● 4 lectura (r) ● 2 escritura (w) ● 1 ejecución (x) Ejemplos: chmod 777 lectura/escritura/ejecución para todos. chmod 755 rwx para el propietario, rx para su grupo y otros SSH ssh user@host conectar a host como user ssh -p port user@host conectar a host por el puerto port como user ssh-copy-id user@host añadir clave de user a host para autenticarte Búsqueda grep pattern files buscar patrón pattern en files grep -r pattern dir buscar recursivamente patrón pattern en dir command | grep pattern buscar patrón pattern en la salida de command locate file Busca instancias de file Información del sistema date Consulta la fecha y hora actual cal Muestra el calendario del mes actual uptime tiempo que lleva encendida la máquina w muestra usuarios conectados a la máquina whoami nombre de mi usuario finger user muestra información sobre user uname -a información sobre el núcleo cat /proc/cpuinfo información sobre la cpu cat /proc/meminfo información sobre la memoria man command páginas de manual sobre command df espacio libre en los discos du espacio usado por los directorios free uso de memorio y swap whereis app localiza el binario, fuente y página de manual de app which app localiza el comando app Compresión tar cf file.tar files empaqueta files en un fichero files.tar tar xf file.tar extrae el contenido de file.tar tar czf file.tar.gz files empaqueta y comprime (gzip) files en files.tar.gz tar xzf file.tar.gz extract y descomprime usando Gzip tar cjf file.tar.bz2 empaqueta y comprime (bzip2) files en files.tar.bz2 tar xjf file.tar.bz2 extract y descomprime usando Bzip2 gzip file comprime file y lo renombra como file.gz gzip -d file.gz descomprime file.gz a file Redes ping host hace ping a host y muestra los datos whois domain información del dominio domain dig domain configuración DNS de domain dig -x host DNS inverso de host wget file descarga file wget -c file continua una descarga parada Instalación Instalar desde los fuentes: ./configure make make install dpkg -i pkg.deb instalar paquete DEB rpm -Uvh pkg.rpm isntalar paquete RPM Combinaciones de teclas Ctrl+C Interrumpe el comando activo Ctrl+Z Suspende el comando activo, con fg se reanuda y con bg se lleva a segundo plano Ctrl+D abandona sesión actual, similar a exit Ctrl+W borra una palabra en la línea actual Ctrl+U borra toda la línea !! - repite el último comando exit abandona la sesión actual [**] usar con mucho cuidado SI ESTA SORRY