Comandos de consola en linux


  • 0

    Sacado de aquí página que muestra varios comandos de la consola categorizados, lo cual viene muy bien :mola:

    Iré haciendo copypaste de ella. Empezamos:

    Información del sistema

    arch → mostrar la arquitectura de la máquina (1).
    
    uname -m → mostrar la arquitectura de la máquina (2).
    
    uname -r → mostrar la versión del kernel usado.
    
    uname -a → mostrar la información completa.
    
    lsb_release -a → mostrar la información completa de la distribución.
    
    cat /etc/issue → mostrar el nombre de la distribución
    
    dmidecode -q → mostrar los componentes (hardware) del sistema.
    
    hdparm -i /dev/hda → mostrar las características de un disco duro.
    
    hdparm -tT /dev/sda → realizar prueba de lectura en un disco duro.
    
    cat /proc/cpuinfo → mostrar información de la CPU.
    
    grep -c ^processor /proc/cpuinfo → mostrar número de procesadores.
    
    cat /proc/interrupts → mostrar las interrupciones.
    
    cat /proc/meminfo → verificar el uso de memoria.
    
    cat /proc/swaps → mostrar ficheros swap.
    
    cat /proc/version → mostrar la versión del kernel.
    
    cat /proc/net/dev → mostrar adaptadores de red y estadísticas.
    
    cat /proc/mounts → mostrar el sistema de ficheros montado.
    
    lscpu → mostrar información sobre el microprocesador.
    
    lspci -tv → mostrar los dispositivos PCI.
    
    lsusb -tv → mostrar los dispositivos USB.
    
    lshw → listar el hardware.
    
    discover → listar el hardware.
    
    date → mostrar la fecha del sistema.
    
    cal 2011 → mostrar el almanaque de 2011.
    
    cal 07 2011 → mostrar el almanaque para el mes julio de 2011.
    
    date 041217002011.00 → colocar (declarar, ajustar) fecha y hora.
    
    clock -w → guardar los cambios de fecha en la BIOS.
    
    blkid → mostrar información (nombre, etiqueta, UUID, tipo de partición) sobre los 
    dispositivos de bloque (discos rígidos, etc.)


  • 1

    apt-get update

    apt-get upgrade

    kill -9

    gdit [ruta del archivo]

    nano [ruta del archivo]



  • 2

    Pues no faltan ahí ni comandos...



  • 3

    yaya, si me acuerdo de mas ire poninedo jaja hace muchos años que no toco linux



  • 4

    @pepehierbas

    Tranqui, el departamento de copypaste está trabajando en ello :roto2:



  • 5

    Apagar, reiniciar o cerrar sesión

    shutdown -h now → apagar el sistema (1).
    init 0 → apagar el sistema (2).
    telinit 0 → apagar el sistema (3).
    halt → apagar el sistema (4).
    poweroff → apagar sistema (5).
    shutdown -h hours:minutes & → apagado planificado del sistema.
    shutdown -c → cancelar un apagado planificado del sistema.
    shutdown -r now → reiniciar (1).
    reboot → reiniciar (2).
    logout → cerrar sesión.
    skill nombre_de_usuario → cerrar sesión (2)1)
    exit → salir del intérprete de comandos (si solo hay uno, equivale a cerrar sesión).


  • 6

    Gestionar archivos y directorios

    cd → ir al directorio personal.
    cd /home → cambiar al directorio “/home”.
    cd .. → retroceder un nivel.
    cd ../.. → retroceder 2 niveles.
    cd ~user1 → ir al directorio user1.
    cd - → ir (regresar) al directorio anterior.
    pwd → mostrar el camino del directorio actual.
    ls → listar el contenido de un directorio.
    ls -F → listar el contenido de un directorio (distinguiendo los directorios con una barra)
    ls -l → listar el contenido de un directorio, mostrando los detalles.
    ls -lh → listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato “humanizado”).
    ls -a → listar el contenido de un directorio, incluendo los ficheros ocultos.
    ls *[0-9] → listar los ficheros y carpetas que contienen números.
    ls -laR | less → listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página.
    tree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
    lstree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
    mkdir dir1 → crear un directorio de nombre 'dir1'.
    mkdir dir1 dir2 → crear dos directorios a la vez (en la ubicación actual).
    mkdir -p /tmp/dir1/dir2 → crear una estructura de directorios, si no existe.
    rm file1 → eliminar el archivo 'file1'.
    rm -f file1 → eliminar el archivo 'file1' en modo forzado.
    rmdir dir1 → borrar el directorio 'dir1'.
    rm -rf dir1 → eliminar recursivamente y en modo forzado el directorio 'dir1' con todo lo que contenga.
    rm -rf dir1 dir2 → borrar dos directorios con su contenido de forma recursiva.
    mv dir1 new_dir → renombrar o mover un fichero o carpeta (directorio).
    cp file1 destino/ → copiar un fichero al destino elegido.
    cp file1 file2 destino/ → copiar a la vez dos ficheros a un mismo directorio.
    cp file1 file2 → copiar file1 en file2.
    cp dir /* . → copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
    cp -a /tmp/dir1 . → copiar un directorio dentro del directorio actual de trabajo.
    cp -a dir1 → copiar un directorio.
    cp -a dir1 dir2 → copiar dos directorio al unísono.
    ln -s file1 lnk1 → crear un enlace simbólico al fichero o directorio.
    ln file1 lnk1 → crear un enlace físico al fichero o directorio.
    touch file1 → actualizar la fecha de modificación de file1, o crearlo si no existe.
    touch -t 0712250000 file1 → modificar el tiempo real (tiempo de creación) de un fichero o directorio.
    file file1 → salida (volcado en pantalla) del tipo mime de un fichero texto.
    iconv -l → listas de cifrados conocidos.
    iconv -f fromEncoding -t toEncoding inputFile > outputFile → crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.


  • 7

    Encontrar archivos

    find / -name file1 → buscar fichero y directorio a partir de la raíz del sistema.
    find / -user user1 → buscar ficheros y directorios pertenecientes al usuario “user1”.
    find /home/user1 -name \*.bin → buscar ficheros con extensión ”. bin” dentro del directorio / home/user1.
    find /usr/bin -type f -atime +100 → buscar ficheros binarios no usados en los últimos 100 días.
    find /usr/bin -type f -mtime -10 → buscar ficheros creados o cambiados dentro de los últimos 10 días.
    find / -name \*.rpm -exec chmod 755 '{}' \; → buscar ficheros con extensión ”.rpm” y modificar permisos.
    find . -type f -print0 | xargs -0 chmod 644 → modificar recursivamente los permisos a todos los ficheros bajo el directorio actual.2)
    find / -xdev -name \*.rpm → Buscar ficheros con extensión '.rpm' ignorando los dispositivos removibles como cdrom, pen-drive, etc.…
    find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80×60 "thumbs/{}" \; → agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en vistas de miniaturas (requiere convertir desde Imagemagick).
    find /tmp/dir1 -depth -regextype posix-extended -regex '.*(\s+|:+|\\+|>+|<+|"+|\*+|\?+|\|+).*' -execdir rename 's/(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+)/_/g' "{}" \; → renombrar recursivamente todos los directorios y ficheros bajo /tmp/dir1, cambiando los espacios y otros caracteres extraños por guiones bajos.
    locate \*.ps → encuentra ficheros con extensión ”.ps” ejecutados primeramente con el command updatedb.
    whereis halt → mostrar la ubicación de un fichero binario, de ayuda o fuente. En este caso pregunta dónde está el comando halt.
    which comando → mostrar la ruta completa a un comando.


  • 8

    Montando un sistema de ficheros

    mount /dev/hda2 /mnt/hda2 → montar un disco llamado hda2. Verifique primero la existencia del directorio '/ mnt/hda2'; si no está, debe crearlo.
    umount /dev/hda2 → desmontar un disco llamado hda2. (Antes es necesario salir del punto '/mnt/hda2'.
    fuser -km /mnt/hda2 → forzar el desmontaje cuando el dispositivo está ocupado.
    umount -n /mnt/hda2 → correr el desmontaje sin leer el fichero /etc/mtab. Útil cuando el fichero es de solo lectura o el disco duro está lleno.
    mount /dev/fd0 /mnt/floppy → montar un disco flexible (floppy).
    mount /dev/cdrom /mnt/cdrom → montar un cdrom / dvdrom.
    mount /dev/hdc /mnt/cdrecorder → montar un cd regrabable o un dvdrom.
    mount /dev/hdb /mnt/cdrecorder → montar un cd regrabable / dvdrom (un dvd).
    mount -t udf,iso9660 -o loop file.iso /mnt/cdrom → montar un fichero de imagen de un medio óptico (como un CD o DVD en formato ISO).
    mount -t vfat /dev/hda5 /mnt/hda5 → montar un sistema de ficheros FAT32.
    mount -t ntfs-3g /dev/hda5 /mnt/hda5 → montar un sistema de ficheros NTFS.
    mount /dev/sda1 /mnt/usbdisk → montar un usb pen-drive o una memoria (sin especificar el tipo de sistema de ficheros).


  • 9

    Espacio en disco

    df -h → mostrar una lista de las particiones montadas.
    ls -lSr | more → mostrar el tamaño de los ficheros y directorios ordenados por tamaño.
    du -sh dir1 → Estimar el espacio usado por el directorio 'dir1'.
    du -sk * | sort -nr → mostrar en orden descendente el tamaño de los ficheros y subdirectorios en la ubicación actual, en KiB.
    du -h --max-depth=1 | sort -nr → mostrar en orden descendente el tamaño de todos los subdirectorios en la ubicación actual, usando unidades de medida adaptables.
    du -k --max-depth=1 | sort -k1 -nr | awk '{printf "%.3f GiB\t%s\n", $1/(1048576), $2}' | less → mostrar en orden descendente el tamaño de los directorios y archivos, en GiB.
    rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n → mostrar el espacio usado por los paquetes rpm instalados organizados por tamaño (Fedora, Redhat y otros).
    dpkg-query -W -f='${Package}\t${Installed-Size}\n' | sort -k 2 -nr | grep -v deinstall | head -n 25 | awk '{printf "%.3f MB\t%s\n", $2/(1024), $1}' → mostrar (en Debian o derivadas) un listado con los 25 paquetes instalados que más espacio consumen (en orden descendente).


  • 10

    Usuarios y grupos

    groupadd nombre_del_grupo → crear un nuevo grupo.
    groupdel nombre_del_grupo → borrar un grupo.
    groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo → renombrar un grupo.
    adduser usuario1 → Crear un nuevo usuario, mediante un asistente.
    useradd -c "Nombre Apellido" -g admin -d /home/usuario1 -s /bin/bash usuario1 → Crear un nuevo usuario perteneciente al grupo “admin”.
    useradd usuario1 → crear un nuevo usuario.
    userdel -r usuario1 → borrar un usuario, eliminando su directorio Home.
    usermod -c "Usuario de FTP" -g system -d /ftp/usuario1 -s /sbin/nologin usuario1 → cambiar los atributos de un usuario.
    usermod -aG plugdev,dialout,pip user1 → agregar el usuario user1 a otros grupos existentes, para incrementar sus permisos (en este caso, agregar la posibilidad de conectar dispositivos, configurar y utilizar el modem)
    passwd → cambiar contraseña.
    passwd usuario1 → cambiar la contraseña de 'usuario1' (solamente ejecutable como superusuario).
    chage -E 2011-12-31 user1 → colocar un plazo para la contraseña del usuario. En este caso dice que la clave expira el 31 de diciembre de 2011.
    pwck → chequear la sintaxis correcta el formato de fichero de '/etc/passwd' y la existencia de usuarios.
    grpck → chequear la sintaxis correcta y el formato del fichero '/etc/group' y la existencia de grupos.
    newgrp grupo1 → registra a un nuevo grupo para cambiar el grupo predeterminado de los ficheros creados recientemente.


  • 11

    Permisos en ficheros (usar "+" para colocar permisos y "-" para eliminar)

    ls -lh → Mostrar permisos.
    ls /tmp | pr -T5 -W$COLUMNS → dividir la terminal en 5 columnas.
    chmod ugo+rwx directory1 → colocar permisos de lectura ®, escritura (w) y ejecución(x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio 'directory1'.
    chmod go-rwx directory1 → quitar permiso de lectura ®, escritura (w) y (x) ejecución al grupo (g) y otros (o) sobre el directorio 'directory1'.
    chown user1 file1 → cambiar el dueño de un fichero.
    chown -R user1 directory1 → cambiar el propietario de un directorio y de todos los ficheros y directorios contenidos dentro.
    chgrp group1 file1 → cambiar grupo de ficheros.
    chown user1:group1 file1 → cambiar usuario y el grupo propietario de un fichero.
    find / -perm -u+s → visualizar todos los ficheros del sistema con SUID configurado.
    chmod u+s /bin/file1 → colocar el bit SUID en un fichero binario. El usuario que corriendo ese fichero adquiere los mismos privilegios como dueño.
    chmod u-s /bin/file1 → deshabilitar el bit SUID en un fichero binario.
    chmod g+s /home/public → colocar un bit SGID en un directorio –similar al SUID pero por directorio.
    chmod g-s /home/public → desabilitar un bit SGID en un directorio.
    chmod o+t /home/public → colocar un bit STIKY en un directorio. Permite el borrado de ficheros solamente a los dueños legítimos.
    chmod o-t /home/public → desabilitar un bit STIKY en un directorio.


  • 12

    @dehm dijo:

    Gestionar archivos y directorios

    cd → ir al directorio personal.
    cd /home → cambiar al directorio “/home”.
    cd .. → retroceder un nivel.
    cd ../.. → retroceder 2 niveles.
    cd ~user1 → ir al directorio user1.
    cd - → ir (regresar) al directorio anterior.
    pwd → mostrar el camino del directorio actual.
    ls → listar el contenido de un directorio.
    ls -F → listar el contenido de un directorio (distinguiendo los directorios con una barra)
    ls -l → listar el contenido de un directorio, mostrando los detalles.
    ls -lh → listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato “humanizado”).
    ls -a → listar el contenido de un directorio, incluendo los ficheros ocultos.
    ls *[0-9] → listar los ficheros y carpetas que contienen números.
    ls -laR | less → listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página.
    tree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
    lstree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
    mkdir dir1 → crear un directorio de nombre 'dir1'.
    mkdir dir1 dir2 → crear dos directorios a la vez (en la ubicación actual).
    mkdir -p /tmp/dir1/dir2 → crear una estructura de directorios, si no existe.
    rm file1 → eliminar el archivo 'file1'.
    rm -f file1 → eliminar el archivo 'file1' en modo forzado.
    rmdir dir1 → borrar el directorio 'dir1'.
    rm -rf dir1 → eliminar recursivamente y en modo forzado el directorio 'dir1' con todo lo que contenga.
    rm -rf dir1 dir2 → borrar dos directorios con su contenido de forma recursiva.
    mv dir1 new_dir → renombrar o mover un fichero o carpeta (directorio).
    cp file1 destino/ → copiar un fichero al destino elegido.
    cp file1 file2 destino/ → copiar a la vez dos ficheros a un mismo directorio.
    cp file1 file2 → copiar file1 en file2.
    cp dir /* . → copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
    cp -a /tmp/dir1 . → copiar un directorio dentro del directorio actual de trabajo.
    cp -a dir1 → copiar un directorio.
    cp -a dir1 dir2 → copiar dos directorio al unísono.
    ln -s file1 lnk1 → crear un enlace simbólico al fichero o directorio.
    ln file1 lnk1 → crear un enlace físico al fichero o directorio.
    touch file1 → actualizar la fecha de modificación de file1, o crearlo si no existe.
    touch -t 0712250000 file1 → modificar el tiempo real (tiempo de creación) de un fichero o directorio.
    file file1 → salida (volcado en pantalla) del tipo mime de un fichero texto.
    iconv -l → listas de cifrados conocidos.
    iconv -f fromEncoding -t toEncoding inputFile > outputFile → crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.
    

    Esto me recuerda a la asignatura Fundamentos del Software
    Mis primer año de carrera en el que no me enteraba de nada de esto, en la ETSIIT de Granada :sisi3:



  • 13

    @msf dijo:

    @dehm dijo:

    Gestionar archivos y directorios

    cd → ir al directorio personal.
    cd /home → cambiar al directorio “/home”.
    cd .. → retroceder un nivel.
    cd ../.. → retroceder 2 niveles.
    cd ~user1 → ir al directorio user1.
    cd - → ir (regresar) al directorio anterior.
    pwd → mostrar el camino del directorio actual.
    ls → listar el contenido de un directorio.
    ls -F → listar el contenido de un directorio (distinguiendo los directorios con una barra)
    ls -l → listar el contenido de un directorio, mostrando los detalles.
    ls -lh → listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato “humanizado”).
    ls -a → listar el contenido de un directorio, incluendo los ficheros ocultos.
    ls *[0-9] → listar los ficheros y carpetas que contienen números.
    ls -laR | less → listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página.
    tree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
    lstree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
    mkdir dir1 → crear un directorio de nombre 'dir1'.
    mkdir dir1 dir2 → crear dos directorios a la vez (en la ubicación actual).
    mkdir -p /tmp/dir1/dir2 → crear una estructura de directorios, si no existe.
    rm file1 → eliminar el archivo 'file1'.
    rm -f file1 → eliminar el archivo 'file1' en modo forzado.
    rmdir dir1 → borrar el directorio 'dir1'.
    rm -rf dir1 → eliminar recursivamente y en modo forzado el directorio 'dir1' con todo lo que contenga.
    rm -rf dir1 dir2 → borrar dos directorios con su contenido de forma recursiva.
    mv dir1 new_dir → renombrar o mover un fichero o carpeta (directorio).
    cp file1 destino/ → copiar un fichero al destino elegido.
    cp file1 file2 destino/ → copiar a la vez dos ficheros a un mismo directorio.
    cp file1 file2 → copiar file1 en file2.
    cp dir /* . → copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
    cp -a /tmp/dir1 . → copiar un directorio dentro del directorio actual de trabajo.
    cp -a dir1 → copiar un directorio.
    cp -a dir1 dir2 → copiar dos directorio al unísono.
    ln -s file1 lnk1 → crear un enlace simbólico al fichero o directorio.
    ln file1 lnk1 → crear un enlace físico al fichero o directorio.
    touch file1 → actualizar la fecha de modificación de file1, o crearlo si no existe.
    touch -t 0712250000 file1 → modificar el tiempo real (tiempo de creación) de un fichero o directorio.
    file file1 → salida (volcado en pantalla) del tipo mime de un fichero texto.
    iconv -l → listas de cifrados conocidos.
    iconv -f fromEncoding -t toEncoding inputFile > outputFile → crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.
    

    Esto me recuerda a la asignatura Fundamentos del Software
    Mis primer año de carrera en el que no me enteraba de nada de esto, en la ETSIIT de Granada :sisi3:

    Aquí no nos hablamos con maqueros :sirdance:

    ! (Spoiler) Es broma. Se ve que le sacaste provecho a la carrera :mola:



  • 14

    Atributos especiales en ficheros (usar "+" para colocar permisos y "-" para eliminar)

    chattr +a file1 → permite escribir abriendo un fichero solamente modo append.
    chattr +c file1 → permite que un fichero sea comprimido / descomprimido automaticamente.
    chattr +d file1 → asegura que el programa ignore borrar los ficheros durante la copia de seguridad.
    chattr +i file1 → convierte el fichero en inmutable o invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.
    chattr +s file1 → permite que un fichero sea borrado de forma segura.
    chattr +S file1 → asegura que un fichero sea modificado, los cambios son escritos en modo synchronous como con sync.
    chattr +u file1 → te permite recuperar el contenido de un fichero aún si este está cancelado.
    lsattr → mostrar atributos especiales.


  • 15

    Ver el contenido de un fichero

    cat file1 → ver los contenidos de un fichero comenzando desde la primera línea.
    tac file1 → ver los contenidos de un fichero comenzando desde la última línea.
    more file1 → ver el contenido de un fichero de manera paginada.
    less file1 → parecido al commando 'more' pero permite avanzar, retroceder, y buscar (compatible con algunos comandos de vi).
    head -2 file1 → ver las dos primeras líneas de un fichero (ó 10, si no se especifica la cantidad de líneas).
    tail -2 file1 → ver las dos últimas líneas de un fichero (ó 10, si no se especifica la cantidad de líneas).


  • 16

    Manipulación de texto

    cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt → sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUT.
    cat file1 | command( sed, grep, awk, grep, etc…) > result.txt → sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevo.
    cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt → sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existente.
    grep Aug /var/log/messages → buscar palabras “Aug” en el fichero '/var/log/messages'.
    grep ^Aug /var/log/messages → buscar palabras que comienzan con “Aug” en fichero '/var/log/messages'
    grep [0-9] /var/log/messages → seleccionar todas las líneas del fichero '/var/log/messages' que contienen números.
    grep Aug -R /var/log/ → buscar la cadena “Aug” en el directorio '/var/log' y debajo.
    sed 's/string1/string2/g' ejemplo.txt → reemplazar en ejemplo.txt todas las ocurrencias de “string1” con “string2”
    sed '/^$/d' ejemplo.txt → eliminar todas las líneas en blanco desde el ejemplo.txt
    sed '/ *#/d; /^$/d' ejemplo.txt → eliminar comentarios y líneas en blanco de ejemplo.txt
    echo 'ejemplo' | tr '[:lower:]' '[:upper:]' → convertir “ejemplo” de minúsculas a mayúsculas.
    sed -e '1d' ejemplo.txt → elimina la primera línea del fichero ejemplo.txt
    sed -n '/string1/p' → visualizar solamente las líneas que contienen la palabra “string1”.
    sed -r 's/(cadena1)(cadena2)/\2\1/g' → utilizar expresiones regulares extendidas para intercambiar el orden de dos cadenas de texto, en todas las instancias que aparezcan.


  • 17

    Establecer caracter y conversión de ficheros

    dos2unix filedos.txt fileunix.txt → convertir un formato de fichero texto desde MSDOS a UNIX.
    unix2dos fileunix.txt filedos.txt → convertir un formato de fichero de texto desde UNIX a MSDOS.
    recode ..HTML < page.txt > page.html → convertir un fichero de texto en html.
    recode -l | more → mostrar todas las conversiones de formato disponibles.


  • 18

    @dehm dijo:

    @msf dijo:

    @dehm dijo:

    Gestionar archivos y directorios

    cd → ir al directorio personal.
    cd /home → cambiar al directorio “/home”.
    cd .. → retroceder un nivel.
    cd ../.. → retroceder 2 niveles.
    cd ~user1 → ir al directorio user1.
    cd - → ir (regresar) al directorio anterior.
    pwd → mostrar el camino del directorio actual.
    ls → listar el contenido de un directorio.
    ls -F → listar el contenido de un directorio (distinguiendo los directorios con una barra)
    ls -l → listar el contenido de un directorio, mostrando los detalles.
    ls -lh → listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato “humanizado”).
    ls -a → listar el contenido de un directorio, incluendo los ficheros ocultos.
    ls *[0-9] → listar los ficheros y carpetas que contienen números.
    ls -laR | less → listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página.
    tree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
    lstree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
    mkdir dir1 → crear un directorio de nombre 'dir1'.
    mkdir dir1 dir2 → crear dos directorios a la vez (en la ubicación actual).
    mkdir -p /tmp/dir1/dir2 → crear una estructura de directorios, si no existe.
    rm file1 → eliminar el archivo 'file1'.
    rm -f file1 → eliminar el archivo 'file1' en modo forzado.
    rmdir dir1 → borrar el directorio 'dir1'.
    rm -rf dir1 → eliminar recursivamente y en modo forzado el directorio 'dir1' con todo lo que contenga.
    rm -rf dir1 dir2 → borrar dos directorios con su contenido de forma recursiva.
    mv dir1 new_dir → renombrar o mover un fichero o carpeta (directorio).
    cp file1 destino/ → copiar un fichero al destino elegido.
    cp file1 file2 destino/ → copiar a la vez dos ficheros a un mismo directorio.
    cp file1 file2 → copiar file1 en file2.
    cp dir /* . → copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
    cp -a /tmp/dir1 . → copiar un directorio dentro del directorio actual de trabajo.
    cp -a dir1 → copiar un directorio.
    cp -a dir1 dir2 → copiar dos directorio al unísono.
    ln -s file1 lnk1 → crear un enlace simbólico al fichero o directorio.
    ln file1 lnk1 → crear un enlace físico al fichero o directorio.
    touch file1 → actualizar la fecha de modificación de file1, o crearlo si no existe.
    touch -t 0712250000 file1 → modificar el tiempo real (tiempo de creación) de un fichero o directorio.
    file file1 → salida (volcado en pantalla) del tipo mime de un fichero texto.
    iconv -l → listas de cifrados conocidos.
    iconv -f fromEncoding -t toEncoding inputFile > outputFile → crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.
    

    Esto me recuerda a la asignatura Fundamentos del Software
    Mis primer año de carrera en el que no me enteraba de nada de esto, en la ETSIIT de Granada :sisi3:

    Aquí no nos hablamos con maqueros :sirdance:

    ! (Spoiler) Es broma. Se ve que le sacaste provecho a la carrera :mola:

    xD Mac es básicamente Linux
    Te dejo este comando para ver el espacio libre y usado de los discos (lo uso bastante)

    df -h
    

    Viendo estos posts extraña que no estudies informática..



  • 19

    Va me animo y pongo unos que creo que no están

    netstat -n | grep :80 |wc -l → Numero de conexiones en el puerto 80
    htop → ( para ver el uso del procesador en tiempo real )
    du -sh * → (espacio de todas las carpetas o de algun directorio)
    history | grep comando → buscar un comando en el historial de comandos usados
    




Has perdido la conexión. Reconectando a Éxodo.