Comandos Gnu/linux


Comandos Unix/Linux

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 [**]
    [**] usar con mucho cuidado

    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.

Gestión 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 [**]
    [**] usar con mucho cuidado

    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

    ifconfig – Muestra la configuracion de red.

    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

No hay comentarios:

Publicar un comentario