Cuatro administradores de archivos de dos paneles para Ubuntu. Una guía para administradores de archivos de Linux Administrador de archivos de la consola de Ubuntu

Hay dos tipos de interfaz: interfaz gráfica de usuario e interfaz de línea de comandos.

Interfaz gráfica de usuario (Inglés: Interfaz gráfica de usuario, GUI).- controlar programas mediante botones gráficos, menús emergentes, ventanas y otros elementos. Se pueden realizar muchas acciones con el mouse.

Ventajas: la visualización visual de los programas y sus contenidos; las capacidades del programa se pueden estudiar sin leer la documentación.

Interfaz de línea de comando (Inglés: Interfaz de línea de comandos, CLI).- gestión de programas mediante comandos. Los comandos constan de letras, números, símbolos, se escriben línea por línea y se ejecutan después de presionar la tecla Enter. El instrumento principal aquí es el teclado.
Esta interfaz está integrada en el núcleo del sistema y estará disponible incluso si la interfaz gráfica no se inicia.

Ventajas: bajo consumo de recursos, flexibilidad para compilar una lista de acciones a partir de comandos, la capacidad de ejecutar comandos automáticamente, la capacidad de copiar y pegar comandos.

Si comparas interfaces en diferentes sistemas, notarás que los comandos básicos son los mismos en todas las distribuciones de la familia Linux, pero los programas gráficos en cada sistema pueden variar mucho.

Hay dos formas de llegar a la línea de comando: a través de la consola o terminal.

Consola

Cuando se inicia Ubuntu, se inician siete consolas de pantalla completa, cada una con su propia sesión independiente, la primera a la sexta con una interfaz de línea de comandos, la séptima se inicia en modo gráfico. El usuario ve sólo el modo gráfico durante la carga.
Puede cambiar a una de las consolas virtuales presionando la combinación de teclas:
Ctrl+Alt+F1 - primera consola virtual;
Ctrl+Alt+F2 - segunda consola virtual;
Ctrl+Alt+F3 - tercera consola virtual;
Ctrl+Alt+F4 - cuarta consola virtual;
Ctrl+Alt+F5 - quinta consola virtual;
Ctrl+Alt+F6 - sexta consola virtual;
Ctrl+Alt+F7 - séptima consola virtual, vuelve al modo gráfico.

Terminal

Terminal- un programa gráfico que emula una consola.
Estos programas le permiten ejecutar comandos sin salir del modo gráfico.
El terminal tiene funciones adicionales en comparación con la consola (control del mouse, menú contextual, barra de desplazamiento, pestañas, inicio de múltiples ventanas, menú principal, configuración gráfica).

Puede iniciar la terminal de la siguiente manera:

En unidad:
Menú principal → Escriba la palabra Terminal en la barra de búsqueda
o presione la combinación de teclas: Ctrl + Alt + T

En el respaldo de Gnome
Aplicaciones → Accesorios → Terminal

En Xfce (Xubuntu):

En KDE (Kubuntu):
Menú principal → Aplicaciones → Sistema → Terminal

En LXDE (Lubuntu):
Menú principal → Sistema → LXTerminal

Después de iniciar la terminal, vemos una línea que nos solicita ingresar comandos, por ejemplo:
vladimir@Zotac-Zbox-Nano:~$

vladimir - nombre de cuenta de usuario
@ - separador entre cuenta y nombre de computadora
Zotac-Zbox-Nano - nombre de la computadora
: - separador
~ - en qué carpeta se ejecuta el comando, ~ es la carpeta de inicio del usuario, si ejecuta el comando ls obtendrá una lista de archivos de esta carpeta
$: una invitación para ejecutar un comando con derechos de usuario normal (# significará una invitación para ejecutar comandos con derechos de administrador)

Teclas de acceso rápido

Copiar comandos

A menudo tendrás que seguir algunas instrucciones que requieren que copie comandos en la terminal. Es posible que se sorprenda al descubrir que el texto que copió de una página web usando la combinación de teclas Ctrl + C no se pega en la terminal cuando presiona Ctrl + V. Entonces, ¿realmente tienes que volver a escribir todos estos comandos y nombres de archivos manualmente? ¡No, relájate! Hay tres formas de pegar texto en la terminal: Ctrl + Shift + V, haciendo clic con el botón central o derecho del mouse y seleccionando la línea "Pegar".

Establecer ahorros

o Ctrl + Pdesplazarse hacia arriba en los comandos utilizados recientemente
↓ o Ctrl + Ndesplazarse hacia abajo por los comandos utilizados recientemente
Ingresarejecutar el comando seleccionado
PestañaUna característica extremadamente conveniente es la sustitución automática de comandos y nombres de archivos. Si solo un comando comienza con los caracteres seleccionados, se sustituirá, y si hay varios, al hacer doble clic en la pestaña se mostrará una lista de todas las opciones posibles.
Ctrl+Rbusque comandos que haya ingresado antes. Si necesita volver a ejecutar un comando muy largo y complejo, puede ingresar solo una parte y esta combinación de teclas lo ayudará a encontrar el comando completo.
Historia Equipo historia muestra una lista de todos los comandos que ha ingresado. A cada equipo se le asignará un número. Para ejecutar el comando número x, simplemente ingrese "!incógnita". Si tu historia es demasiado larga, puedes intentarlo. "historia tengo menos", esto hará que la lista sea desplazable.

Cambiar texto

El ratón no funciona aquí. Utilice las flechas izquierda/derecha para moverse por la línea.

La entrada del teclado agregará caracteres. El texto existente no se eliminará.

shell de software

La consola y el terminal procesan comandos utilizando un programa de shell.
El shell es un intérprete de comandos; reconoce los comandos ingresados ​​en la línea de comando e inicia programas para ejecutar el comando.
Ubuntu usa el shell bash de forma predeterminada y reconoce comandos en el lenguaje bash.
Bash se puede reemplazar con otro shell, hay varios. Cada shell tiene su propio conjunto de configuraciones y capacidades.
(ejecución automática de comandos al ingresar al shell, comandos internos del shell, mantenimiento del historial, puede asignar comandos abreviados - alias).

equipos

Los comandos son un conjunto predefinido de letras, números y símbolos que se pueden ingresar en la línea de comando y ejecutar presionando Enter.

Los equipos se dividen en dos tipos:

    Comandos integrados en el shell (por ejemplo, historial)

    Comandos que controlan los programas instalados en el sistema.

Los comandos para gestionar programas se crean según el siguiente esquema:

Nombre_programa: valor clave

Nombre del programa- este es el nombre del archivo ejecutable de los directorios escritos en la variable $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, etc. .) o la ruta completa al archivo ejecutable (/opt/deadbeef/bin/deadbeef)
Llave- escrito después del nombre del programa, por ejemplo -h, cada programa tiene su propio conjunto de interruptores, se enumeran en la ayuda del programa, las teclas se usan para indicar qué configuraciones usar o qué acción realizar
Significado- dirección, números, texto, caracteres especiales (*, ~, \, &, " ", _), variables ($HOME, $USER, $PATH)

Puede ejecutar los comandos de la siguiente manera:

    Escriba el comando en la línea de comando y presione Enter

    Copie el comando de las instrucciones y péguelo en la línea de comando, luego presione Entrar

    Cree un script y ejecútelo haciendo doble clic con el mouse (cree un archivo de texto, escriba #!/bin/bash en la primera línea, escriba los comandos en la columna siguiente, guarde, permita la ejecución en las propiedades del archivo, haga doble clic en el archivo para ejecutar todos los comandos enumerados)

¡Recuerde que el terminal distingue entre mayúsculas y minúsculas! ¡Las palabras Usuario, usuario y USUARIO son diferentes en Linux!

Hoja de trucos de comando

Comandos de archivo

cd ../.. ir al directorio dos niveles más arriba
CD ir al directorio de inicio
cd ~usuario ir al directorio de inicio del usuario
cd- vaya al directorio en el que estaba antes de pasar al directorio actual
persona con discapacidad mostrar directorio actual
directorio mkdir crear directorio directorio
mkdir dir1 crear un directorio llamado "dir1"
mkdir dir1 dir2 crear dos directorios al mismo tiempo
mkdir -p /tmp/dir1/dir2 crear un árbol de directorios
archivo rm eliminar archivo
rm -r directorio eliminar directorio directorio
archivo rm -f forzar la eliminación del archivo
rm -dirección rf forzar la eliminación del directorio del directorio
rm -f archivo1 eliminar el archivo llamado "archivo1"
rmdir dir1 eliminar directorio llamado "dir1"
rm -rf dir1 eliminar el directorio llamado "dir1" y recursivamente todo su contenido
rm -rf dir1 dir2 eliminar dos directorios y sus contenidos de forma recursiva
cp archivo1 archivo2 copiar archivo1 a archivo2
cp -r dir1 dir2 copie dir1 a dir2; creará el directorio dir2 si no existe
directorio cp/ copiar todos los archivos en el directorio dir al directorio actual
cp -a /tmp/dir1 copiar el directorio dir1 con todo el contenido al directorio actual
cp -a dir1 dir2 copiar el directorio dir1 al directorio dir2
mv dir1 nuevo_dir cambiar el nombre o mover un archivo o directorio
mv archivo1 archivo2 cambie el nombre o mueva el archivo1 al archivo2. si el archivo2 es un directorio existente, mueva el archivo1 al directorio archivo2
ln -s archivo1 lnk1 crear un enlace simbólico a un archivo o directorio
en archivo1 lnk1 crear un enlace "duro" (físico) a un archivo o directorio
tocar archivo crear archivo
toque -t 0712250000 prueba de archivo modifique la fecha y hora de creación del archivo, si falta, cree un archivo con la fecha y hora especificadas (AAMMDDhhmm)
gato > archivo entrada estándar directa al archivo
más archivo imprimir el contenido del archivo
archivo principal imprimir las primeras 10 líneas del archivo
archivo de cola imprimir las últimas 10 líneas del archivo
cola -f archivo imprima el contenido del archivo a medida que crece, comenzando desde las últimas 10 líneas

Archivar

archivos tar cf.archivos tar cree un archivo tar llamado file.tar que contenga archivos
archivo tar xf.tar descomprimir archivo.tar
archivos tar czf file.tar.gz crear un archivo tar con compresión Gzip
archivo tar xzf.tar.gz descomprimir tar con Gzip
archivo tar cjf.tar.bz2 crear un archivo tar con compresión Bzip2
archivo tar xjf.tar.bz2 descomprimir tar con Bzip2
archivo gzip comprimir el archivo y cambiarle el nombre a file.gz
gzip -d archivo.gz descomprimir file.gz al archivo
archivo bunzip21.bz2 descomprime el archivo "file1.gz"
gzip -9 archivo1 comprimir archivo file1 con máxima compresión
rar un archivo1.rar test_file cree un archivo rar "file1.rar" e incluya el archivo test_file en él
rar un archivo1.rar archivo1 archivo2 dir1 cree un archivo rar "file1.rar" e incluya file1, file2 y dir1 en él
archivo rar x1.rar descomprimir archivo rar
tar -cvf archivo.tar archivo1 crear un archivo tar archive.tar que contenga el archivo file1
tar -cvf archivo.tar archivo1 archivo2 dir1 cree un archivo tar archive.tar que contenga file1, file2 y dir1
tar -tf archivo.tar mostrar el contenido del archivo
tar -xvf archivo.tar descomprimir el archivo
tar -xvf archivo.tar -C /tmp descomprimir el archivo en /tmp
tar -cvfj archivo.tar.bz2 dir1 cree un archivo y comprímalo usando bzip2 (Nota del traductor: el modificador -j no funciona en todos los sistemas *nix)
tar -xvfj archivo.tar.bz2 descomprima el archivo y descomprímalo (Nota del traductor: el modificador -j no funciona en todos los sistemas *nix)
tar -cvfz archivo.tar.gz dir1 crear un archivo y comprimirlo usando gzip
tar -xvfz archivo.tar.gz descomprimir el archivo y descomprimirlo
archivo zip1.archivo zip1 crear un archivo zip comprimido
zip -r archivo1.zip archivo1 archivo2 dir1 crear un archivo zip comprimido que incluya varios archivos y/o directorios
descomprimir archivo1.zip descomprimir y descomprimir el archivo zip

Trabajar con paquetes deb locales (dpkg)

deb es una extensión de nombre de archivo para paquetes "binarios" para distribuir e instalar software en el sistema operativo del proyecto Debian y otros que utilizan el sistema de administración de paquetes dpkg. Deb es parte de la palabra Debian, que a su vez deriva de las palabras Debra, el nombre de la novia (más tarde esposa, ahora ex) del fundador de Debian, Ian Murdoch, e Ian de su propio nombre.

dpkg -i paquete.deb instalar/actualizar paquete
dpkg -r nombre_paquete eliminar un paquete del sistema
dpkg-l mostrar todos los paquetes instalados en el sistema
dpkg-l | grephttpd Entre todos los paquetes instalados en el sistema, busque un paquete que contenga "httpd" en su nombre
dpkg -s nombre_paquete mostrar información sobre un paquete específico
dpkg -L nombre_paquete mostrar una lista de archivos incluidos en el paquete instalado en el sistema
dpkg –paquete de contenido.deb mostrar una lista de archivos incluidos en un paquete que aún no está instalado en el sistema
dpkg -S /bin/ping busque el paquete que contiene el archivo especificado

Usando el administrador de paquetes Apt

apt (herramienta de empaquetado avanzada): un programa para instalar, actualizar y eliminar paquetes de software en Debian y sistemas operativos basados ​​en ellos (Ubuntu, Linux Mint, etc.), a veces también utilizado en distribuciones basadas en Mandrake, por ejemplo Mandriva, ALTLinux y PCLinuxOS. Capaz de instalar y configurar automáticamente programas para sistemas operativos tipo UNIX, tanto desde paquetes precompilados como desde código fuente.

apt-get install nombre_paquete instalar/actualizar paquete
apt-cdrom instalar nombre_paquete instalar/actualizar el paquete desde cdrom
apt-obtener actualización obtener listas de paquetes actualizadas
apt-obtener actualización actualizar paquetes instalados en el sistema
apt-get eliminar nombre_paquete eliminar un paquete instalado en el sistema mientras se guardan los archivos de configuración
apt-get purga nombre_paquete eliminar un paquete instalado en el sistema eliminando archivos de configuración
apt-obtener cheque comprobar la integridad de la dependencia
apto-limpiarse eliminar archivos de paquetes archivados descargados
apt-obtener limpieza automática eliminar archivos antiguos de paquetes descargados

Ver el contenido del archivo

archivo de gato1 imprimir el contenido del archivo 1 en el dispositivo de salida estándar
archivo tac1 imprima el contenido del archivo 1 en el dispositivo de salida estándar en orden inverso (la última línea pasa a ser la primera, etc.)
más archivo1 paginar el contenido del archivo 1 a la salida estándar
menos archivo1 salida página por página del contenido del archivo1 al dispositivo de salida estándar, pero con la capacidad de desplazarse en ambas direcciones (arriba y abajo), buscar por contenido, etc.
cabeza -2 archivo1 Imprima las dos primeras líneas del archivo 1 en la salida estándar. Se generan diez líneas de forma predeterminada.
cola -2 archivo1 Imprima las dos últimas líneas del archivo 1 en la salida estándar. Se generan diez líneas de forma predeterminada.
cola -f /var/log/mensajes imprima el contenido del archivo /var/log/messages en la salida estándar a medida que aparece el texto en él

Manipulación de texto

gato archivo_original | > resultado.txt
sintaxis general para realizar acciones para procesar el contenido de un archivo y enviar el resultado a uno nuevo gato archivo_original |
» resultado.txt la sintaxis general para realizar acciones para procesar el contenido de un archivo y enviar el resultado a un archivo existente. Si el archivo no existe, se creará.
grep Aug /var/log/messages del archivo "/var/log/messages" seleccione e imprima en líneas de salida estándar que contengan "Aug"
grep ^Aug /var/log/messages del archivo "/var/log/messages" seleccione e imprima en líneas de salida estándar que comiencen con "Aug"
grep /var/log/messages del archivo "/var/log/messages" seleccionar e imprimir en cadenas de salida estándar que contengan números
grep agosto -R /var/log/* seleccione e imprima en líneas de salida estándar que contengan "Aug" en todos los archivos ubicados en el directorio /var/log y debajo
sed "s/stringa1/stringa2/g" ejemplo.txt eliminar líneas vacías del archivo example.txt
sed "/*#/d; /^$/d" ejemplo.txt eliminar líneas vacías y comentarios del archivo example.txt
eco "esempio" | tr "[:inferior:]" "[:superior:]" convertir caracteres de minúsculas a mayúsculas
sed -e "1d" resultado.txt eliminar la primera línea del archivo example.txt
sed -n "/cadena1/p" mostrar solo cadenas que contengan "cadena1"
sed -e "s/ *$ " ejemplo.txt |elimine los caracteres en blanco al final de cada línea | | sed -e "s/cadena1 g" ejemplo.txt elimine la línea "cadena1" del texto sin cambiar todo lo demás
sed -n "1.8p;5q" ejemplo.txt tome las líneas primera a octava del archivo e imprima las primeras cinco de ellas
sed -n "5p;5q" ejemplo.txt imprimir la quinta línea
sed -e "s/0*/0/g" ejemplo.txt reemplazar una secuencia de cualquier número de ceros con un solo cero
gato -n archivo1 numerar las líneas al generar el contenido del archivo
gato ejemplo.txt | awk "NR%2==1" Al generar el contenido de un archivo, no genere líneas pares del archivo
eco a b c | awk "(imprimir $1)" mostrar la primera columna. Separar, de forma predeterminada, por espacio/espacios o carácter/caracteres de tabulación
eco a b c | awk "(imprimir $1,$3)" mostrar la primera y tercera columnas. Separar, de forma predeterminada, por espacio/espacios o carácter/caracteres de tabulación
pegar archivo1 archivo2 combine el contenido del archivo1 y el archivo2 como una tabla: línea 1 del archivo1 = línea 1 columna 1-n, línea 1 del archivo2 = línea 1 columna n+1-m
pegar -d "+" archivo1 archivo2 combinar el contenido de archivo1 y archivo2 como una tabla con un delimitador “+”
ordenar archivo1 archivo2 ordenar el contenido de dos archivos
ordenar archivo1 archivo2 | único ordenar el contenido de dos archivos sin mostrar duplicados
ordenar archivo1 archivo2 | único -u ordenar el contenido de dos archivos, mostrando solo líneas únicas (las líneas que aparecen en ambos archivos no se imprimen en la salida estándar)
ordenar archivo1 archivo2 | único -d ordenar el contenido de dos archivos, mostrando solo líneas duplicadas
comunicación -1 archivo1 archivo2 comparar el contenido de dos archivos sin mostrar líneas pertenecientes al archivo "archivo1"
comunicación -2 archivo1 archivo2 comparar el contenido de dos archivos sin mostrar líneas pertenecientes al archivo "archivo2"
comunicación -3 archivo1 archivo2 comparar el contenido de dos archivos, eliminando líneas encontradas en ambos archivos

Conversión de juegos de caracteres y formatos de archivo

Análisis del sistema de archivos

Montaje de sistemas de archivos

Montar un sistema de archivos es el proceso que prepara una partición de disco para que la utilice el sistema operativo.

La operación de montaje consta de varias etapas:

    Determinar el tipo de sistema a montar.

    Comprobación de la integridad del sistema montado.

    Lectura de estructuras de datos del sistema e inicialización del módulo de administrador de archivos correspondiente (controlador del sistema de archivos)

    Colocando una bandera que indica el final del monte. Cuando se desmonta correctamente, este indicador se restablece. Si durante el arranque el sistema determina que el indicador no se restablece, entonces el trabajo se completó incorrectamente y quizás sea necesario reparar el FS

    Incorporar un nuevo sistema de archivos en un espacio de nombres compartido

montar /dev/hda2 /mnt/hda2 monta la partición "hda2" en el punto de montaje "/mnt/hda2". Asegúrese de que haya un directorio de punto de montaje "/mnt/hda2"
desmontar /dev/hda2 desmontará la partición "hda2". Antes de ejecutar, deje "/mnt/hda2"
fusor -km /mnt/hda2 Desmonte con fuerza la partición. Aplica cuando la partición está ocupada por algún usuario
desmontar -n /mnt/hda2 realice el desmontaje sin ingresar información en /etc/mtab. Útil cuando el archivo tiene atributos de solo lectura o no hay suficiente espacio en disco
montar /dev/fd0 /mnt/disquete montar disquete
montar /dev/cdrom /mnt/cdrom montar CD o DVD
montar /dev/hdc /mnt/cdrecorder montar CD-R/CD-RW o DVD-R/DVD-RW(+-)
montar -o bucle archivo.iso /mnt/cdrom montar imagen ISO
montaje -t vfat /dev/hda5 /mnt/hda5 montar el sistema de archivos Windows FAT32

Formatear sistemas de archivos

El formateo es un proceso de software para marcar el área de almacenamiento de datos de medios de almacenamiento electrónicos ubicados en una superficie magnética (discos duros, disquetes), medios ópticos (discos CD/DVD/Blu-ray), unidades de estado sólido (memoria flash - módulo flash, SSD), etc. Hay diferentes formas de realizar este proceso.

El formateo en sí consiste en crear (formar) estructuras de acceso a datos, por ejemplo, estructuras de sistemas de archivos. En este caso, se pierde la posibilidad de acceso directo a la información ubicada (que estaba ubicada antes del formateo) en el medio de almacenamiento, parte de ella se destruye irremediablemente. Algunas utilidades de software permiten recuperar parte (normalmente una gran parte) de información de medios formateados. El proceso de formateo también puede verificar y corregir la integridad de los medios.

Creando copias de seguridad

La copia de seguridad es el proceso de crear una copia de los datos en un medio (disco duro, disquete, etc.) diseñado para restaurar los datos a su ubicación original o nueva en caso de daño o destrucción.

volcado -0aj -f /tmp/home0.bak /home cree una copia de seguridad completa del directorio /home en el archivo /tmp/home0.bak
volcado -1aj -f /tmp/home0.bak /home cree una copia de seguridad incremental del directorio /home en el archivo /tmp/home0.bak
restaurar -if /tmp/home0.bak restaurar desde la copia de seguridad /tmp/home0.bak
rsync -rogpav –eliminar /home /tmp sincronizar /tmp con /home
rsync -rogpav -e ssh –delete /home dirección_ip:/tmp sincronizar a través del túnel SSH
rsync -az -e ssh –eliminar ip_addr:/home/public /home/local sincronizar un directorio local con un directorio remoto a través de un túnel ssh comprimido
rsync -az -e ssh –delete /home/local ip_addr:/home/public sincronizar un directorio remoto con un directorio local a través de un túnel ssh comprimido
dd bs=1M si=/dev/hda | zip | ssh usuario@ip_addr "dd de=hda.gz" hacer una "instantánea" de un disco local en un archivo en una computadora remota a través de un túnel ssh
tar -Puf backup.tar /home/usuario cree una copia de seguridad incremental del directorio "/home/user" en el archivo backup.tar conservando los permisos
(cd /tmp/local/ && tar c .) | ssh -C usuario@ip_addr "cd /home/share/ && tar x -p" copiar el contenido de /tmp/local a una computadora remota a través de un túnel ssh a /home/share/
(alquitrán c/home) | ssh -C usuario@ip_addr "cd /home/backup-home && tar x -p" copiar el contenido de /home a una computadora remota a través de un túnel ssh a /home/backup-home
alquitrán cf - . | (cd /tmp/copia de seguridad; tar xf -) copiar un directorio a otro manteniendo poderes y enlaces
buscar /home/user1 -name "*.txt" | xargs cp -av –target-directory=/home/backup/ –parents busque en /home/user1 todos los archivos cuyos nombres terminen en ".txt" y cópielos a otro directorio
buscar /var/log -name "*.log" | tar cv –archivos-de=- | bzip2 > log.tar.bz2 busque en /var/log todos los archivos cuyos nombres terminen en ".log" y cree un archivo bzip a partir de ellos
dd if=/dev/hda of=/dev/fd0 bs=512 recuento=1 crear una copia del MBR (Master Boot Record) desde /dev/hda a un disquete
dd if=/dev/fd0 of=/dev/hda bs=512 recuento=1 recuperar MBR desde un disquete a /dev/hda

Espacio en disco

df-h muestra información sobre las particiones montadas, mostrando el espacio total, disponible y utilizado (Nota del traductor: el modificador -h no funciona en todos los sistemas *nix)
ls -lSr |más muestra una lista de archivos y directorios ordenados recursivamente por tamaño ascendente y permite la navegación página por página
du -sh dir1 calcula y muestra el tamaño ocupado por el directorio "dir1" (Nota del traductor: el modificador -h no funciona en todos los sistemas *nix)
du -sk * | ordenar -rn muestra el tamaño y los nombres de archivos y directorios, ordenados por tamaño
rpm -q -a –qf "%10(TAMAÑO)t%(NOMBRE)n" | ordenar -k1,1n muestra la cantidad de espacio en disco utilizado que ocupan los archivos del paquete rpm, ordenados por tamaño (fedora, redhat, etc.)
dpkg-query -W -f="$(Tamaño-instalado;10)t$(Paquete)n" | ordenar -k1,1n muestra la cantidad de espacio en disco utilizado que ocupan los archivos del paquete deb, ordenados por tamaño (ubuntu, debian, etc.)

CD-ROM

mkisofs /dev/cdrom > cd.iso crear una imagen de disco iso
mkisofs /dev/cdrom | gzip > cd_iso.gz crear una imagen de disco iso comprimida
mkisofs -J -allow-leading-dots -R -V “Etiquetar CD” -iso-nivel 4 -o ./cd.iso data_cd crear una imagen iso de la carpeta
cdrecord -v dev=/dev/cdrom cd.iso grabar imagen iso
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom grabar imagen iso comprimida
montar -o bucle cd.iso /mnt/iso montar imagen iso
cd-paranoia -B leer pistas de audio del disco en archivos wav
cd-paranoia – “-3” cuente las primeras tres pistas de audio del disco en archivos wav
cdrecord –scanbus identificar el canal scsi

Usuarios y grupos

grupoañadir nombre_grupo crear un nuevo grupo llamado nombre_grupo
grupodel nombre_grupo eliminar grupo nombre_grupo
groupmod -n nombre_grupo_nuevo nombre_grupo_antiguo cambiar el nombre del grupo nombre_grupo_antiguo a nombre_grupo_nuevo
useradd -c "Nombre Cognome" -g admin -d /home/usuario1 -s /bin/bash usuario1 cree el usuario usuario1, asígnele /home/user1 como su directorio de inicio, /bin/bash como shell, inclúyalo en el grupo de administración y agregue el comentario de Nome Cognome.
usuarioañadir usuario1 crear usuario usuario1
usuariodel -r usuario1 eliminar usuario1 y su directorio de inicio
usermod -c "Usuario FTP" -g sistema -d /ftp/usuario1 -s /bin/nologin usuario1 cambiar atributos de usuario
contraseña cambiar la contraseña
contraseña usuario1 cambiar la contraseña del usuario1 (solo root)
cambio -E 2005-12-31 usuario1 establecer la fecha de vencimiento para la cuenta de usuario usuario1
pwck verifique la exactitud de los archivos de la cuenta del sistema. Se verifican los archivos /etc/passwd y /etc/shadow
grpck comprueba la exactitud de los archivos de la cuenta del sistema. El archivo /etc/group está marcado
newgrp [-] nombre_grupo cambia el grupo principal del usuario actual. Si especifica "-", la situación será idéntica a aquella en la que el usuario cerró la sesión y volvió a iniciarla. Si no especifica un grupo, el grupo principal se asignará desde /etc/passwd

Configurar/cambiar permisos de archivos

chmod (del modo de cambio en inglés) es un programa para cambiar los derechos de acceso a archivos y directorios. El nombre proviene del programa chmod del sistema operativo Unix, que, de hecho, cambia los derechos de acceso a archivos, directorios y enlaces simbólicos.

ls-lh ver permisos para archivos y directorios en el directorio actual
ls/tmp | pr -T5 -W$COLUMNAS imprima el contenido del directorio /tmp y divida la salida en cinco columnas
chmod ugo+rwx directorio1 agregue permisos al directorio1 ugo (grupo de usuarios otro) + rwx (lectura, escritura, ejecución): derechos completos para todos. Se puede hacer algo similar de esta manera chmod 777 directorio1
chmod directorio go-rwx1 quitar todos los permisos para el directorio1 del grupo y de todos los demás
chown usuario1 archivo1 asignar propietario del archivo1 al usuario1
chown -R usuario1 directorio1 asignar recursivamente el propietario del directorio1 al usuario1
chgrp grupo1 archivo1 cambiar el grupo propietario del archivo archivo1 al grupo1
chown usuario1:grupo1 archivo1 cambiar el propietario y el grupo del propietario del archivo file1
buscar / -perm -u+s busque, comenzando desde la raíz, todos los archivos con el conjunto SUID

Significados populares

400 (-r--–) El propietario tiene derecho a leer; nadie más tiene derecho a realizar ninguna acción
644 (-rw-r–r–) Todos los usuarios tienen permiso de lectura; el propietario puede editar
660 (-rw-rw--) El propietario y el grupo pueden leer y editar; el resto no tiene derecho a realizar ninguna acción
664 (-rw-rw-r–) Todos los usuarios tienen permiso de lectura; el propietario y el grupo pueden editar
666 (-rw-rw-rw-) Todos los usuarios pueden leer y editar.
700 (-rwx--) El propietario puede leer, escribir y ejecutar; nadie más tiene derecho a realizar ninguna acción
744 (-rwxr–r–) Cada usuario puede leer, el propietario tiene derecho a editar y ejecutar.
755 (-rwxr-xr-x) Cada usuario tiene derecho a leer y ejecutar; el propietario puede editar
777 (-rwxrwxrwx) Cada usuario puede leer, editar y ejecutar
1555 (-r-xr-xr-t) Cada usuario tiene derecho a leer y ejecutar; Sólo el propietario del archivo puede eliminar un archivo.
2555 (-r-xr-sr-x) Cada usuario tiene derecho a leer y ejecutar con los derechos del grupo de usuarios del propietario del archivo.
4555 (-r-sr-xr-x) Cada usuario tiene derecho a leer y ejecutar con los derechos del propietario del archivo.

Comandos de Secure Shell (ssh)

SSH (Secure Shell) es un protocolo de red a nivel de aplicación que permite el control remoto del sistema operativo y la tunelización de conexiones TCP (por ejemplo, para transferencia de archivos). Tiene una funcionalidad similar a los protocolos Telnet y rlogin, pero, a diferencia de ellos, cifra todo el tráfico, incluidas las contraseñas transmitidas. SSH permite elegir entre diferentes algoritmos de cifrado. Los clientes SSH y los servidores SSH están disponibles para la mayoría de los sistemas operativos de red.

SSH le permite transferir de forma segura casi cualquier otro protocolo de red en un entorno no seguro. Por lo tanto, no solo puede trabajar de forma remota en su computadora a través del shell de comandos, sino también transmitir una transmisión de audio o video (por ejemplo, desde una cámara web) a través de un canal cifrado. SSH también puede utilizar la compresión de los datos transmitidos para el cifrado posterior, lo cual es conveniente, por ejemplo, para iniciar de forma remota los clientes del sistema X Window.

La mayoría de los proveedores de alojamiento brindan a los clientes acceso SSH a su directorio personal mediante una tarifa. Esto puede resultar conveniente tanto para trabajar en la línea de comandos como para iniciar programas de forma remota (incluidas aplicaciones gráficas).

Gestión de procesos

Un proceso es un programa que se está ejecutando actualmente. La norma ISO 9000:2000 define un proceso como un conjunto de actividades interrelacionadas e interactivas que transforman datos entrantes en datos salientes. Un programa de computadora en sí mismo es sólo una colección pasiva de instrucciones, mientras que un proceso es la ejecución real de esas instrucciones. Además, un proceso es un programa en ejecución y todos sus elementos: espacio de direcciones, variables globales, registros, pila, archivos abiertos, etc.

arriba mostrar todos los procesos en ejecución
PD enumerar sus procesos actualmente activos
ps-eafw mostrar los procesos en ejecución, los recursos que utilizan y otra información útil (una vez)
ps -e -o pid,args –bosque mostrar PID y procesos en forma de árbol
ptree mostrar el árbol de procesos
matar -9 98989 “matar” el proceso con PID 98989 “hasta la muerte” (sin respetar la integridad de los datos)
matar -TERM 98989 Finalice correctamente el proceso con PID 98989
matar -1 98989 forzar el proceso con PID 98989 para volver a leer el archivo de configuración
lsof -p 98989 mostrar una lista de archivos abiertos por el proceso con PID 98989
lsof /home/usuario1 mostrar una lista de archivos abiertos desde el directorio /home/user1
strace -c ls >/dev/null enumerar las llamadas al sistema creadas y recibidas por el proceso ls
strace -f -e abrir ls >/dev/null mostrar llamadas a la biblioteca
reloj -n1 "gato /proc/interrupciones" mostrar interrupciones en tiempo real
último reinicio mostrar el historial de reinicio del sistema
último usuario1 mostrar el historial de registro del usuario1 en el sistema y el tiempo que pasó en él
lsmod mostrar los módulos del kernel cargados
libre -m muestra el estado de la RAM en megabytes
smartctl -A /dev/hda monitorear el estado del disco duro /dev/hda a través de SMART
smartctl -i /dev/hda verifique la disponibilidad de SMART en el disco duro /dev/hda
cola /var/log/dmesg imprimir las últimas diez entradas del registro de arranque del kernel
cola /var/log/messages mostrar las últimas diez entradas del registro del sistema

Red (LAN y WiFi)

ifconfig eth0 mostrar la configuración de la interfaz de red eth0
siup eth0 activar (elevar) la interfaz eth0
si abajo eth0 desactivar (inferior) la interfaz eth0
ifconfig eth0 192.168.1.1 máscara de red 255.255.255.0 configure la interfaz eth0 con una dirección IP y una máscara de subred
ifconfig eth0 promisc cambie la interfaz eth0 al modo promiscuo para "capturar" paquetes (olfateo)
ifconfig eth0-promisc deshabilitar el modo promiscuo en la interfaz eth0
dhcliente eth0 activar la interfaz eth0 en modo dhcp
ruta -n mostrar la tabla de enrutamiento local
ruta agregar -net 0/0 gw IP_Gateway establecer la dirección IP de la puerta de enlace predeterminada
agregar ruta -net 192.168.0.0 máscara de red 255.255.0.0 gw 192.168.1.1 agregue una ruta estática a la red 192.168.0.0/16 a través de una puerta de enlace con la dirección IP 192.168.1.1
ruta del 0/0 gw IP_gateway eliminar la dirección IP de la puerta de enlace predeterminada
eco "1" > /proc/sys/net/ipv4/ip_forward permitir el reenvío de paquetes
nombre de host mostrar el nombre de la computadora
alojar www.linuxguide.it resolver el nombre de host www.linuxguide.it a la dirección IP y viceversa *anfitrión 62.149.140.85*
mostrar enlace ip* mostrar el estado de todas las interfaces
herramienta mii eth0 mostrar el estado y el tipo de conexión para la interfaz eth0
herramienta et0 muestra estadísticas de interfaz para eth0, mostrando información como los modos de conexión actuales y admitidos
netstat-tupn muestra todas las conexiones de red establecidas a través de los protocolos TCP y UDP sin resolver nombres en direcciones IP y PID y los nombres de los procesos que proporcionan estas conexiones
netstat-tupln muestra todas las conexiones de red a través de protocolos TCP y UDP sin resolución de nombres a direcciones IP y PID y nombres de procesos que escuchan en los puertos
tcpdump puerto tcp 80 mostrar todo el tráfico en el puerto TCP 80 (normalmente HTTP)
escaneo de lista iw escanear las ondas de radio para ver la disponibilidad de puntos de acceso inalámbrico
iwconfig eth1 mostrar la configuración de la interfaz de red inalámbrica eth1

Redes Microsoft Windows (SAMBA)

IPTABLES (cortafuegos)

iptables es una utilidad de línea de comandos que es una interfaz estándar para administrar el funcionamiento del firewall netfilter para las versiones 2.4, 2.6, 3.x, 4.x del kernel de Linux. Se requieren privilegios de superusuario (root) para utilizar la utilidad iptables.

iptables -t filtro -nL mostrar todas las cadenas de reglas
iptables -t nat -L mostrar todas las cadenas de reglas en la tabla NAT
iptables -t filtro -F borrar todas las cadenas de reglas en la tabla de filtros
iptables -t nat -F borrar todas las cadenas de reglas en la tabla NAT
iptables -t filtro -X eliminar todas las cadenas de reglas personalizadas en la tabla de filtros
iptables -t filtro -A ENTRADA -p tcp –dport telnet -j ACEPTAR permitir conexión telnet entrante
iptables -t filtro -A SALIDA -p tcp –dport http -j DROP bloquear conexiones HTTP salientes
iptables -t filtro -A ADELANTE -p tcp –dport pop3 -j ACEPTAR Permitir que se reenvíen conexiones POP3
iptables -t filtro -A ENTRADA -j LOG –prefijo-registro “DROP INPUT” habilitar el registro del kernel de los paquetes que pasan a través de la cadena INPUT y agregar el prefijo "DROP INPUT" al mensaje
iptables -t nat -A POSTROUTING -o eth0 -j MASCARADA habilite NAT (Traducción de direcciones de red) de paquetes salientes en la interfaz eth0. Aceptable cuando se usa con direcciones IP asignadas dinámicamente
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destino 10.0.0.2:22 redirigir paquetes dirigidos a un host a otro host

Información del sistema

arco mostrar la arquitectura de la computadora
uname -r mostrar la versión del kernel utilizada
dmidecode -q mostrar los componentes del sistema de hardware - (SMBIOS/DMI)
hdparm -i /dev/hda mostrar las características del disco duro
hdparm -tT /dev/sda probar el rendimiento de la lectura de datos del disco duro
gato /proc/cpuinfo mostrar información del procesador
gato /proc/interrupciones mostrar interrupciones
gato /proc/meminfo comprobar el uso de la memoria
gato /proc/swaps mostrar archivo(s) de intercambio
gato /proc/versión mostrar la versión del kernel
gato /proc/net/dev mostrar interfaces de red y estadísticas sobre ellas
gato /proc/montajes sistemas de archivos montados en pantalla
lspci-tv mostrar como un árbol de dispositivos PCI
lsusb-tv mostrar árbol de dispositivos USB
fecha mostrar la fecha del sistema
Cal 2007 mostrar una tabla de calendario para el año 2007
fecha 041217002007.00 establezca la fecha y hora del sistema MMDDDHHmmAAAA.SS (MesDíaHoraMinutosAño.Segundos)
reloj -w ahorrar tiempo del sistema en BIOS
tiempo de actividad mostrar el tiempo de actividad actual
w mostrar usuarios en línea
whoami el nombre con el que has iniciado sesión
usuario de dedo mostrar información sobre el usuario
uname -a mostrar información del núcleo
gato /proc/cpuinfo información de la CPU
gato /proc/meminfo información de la memoria
comando hombre mostrar manual de comando
df mostrar información sobre el uso de discos
du mostrar el “peso” del directorio actual
gratis uso de memoria y swap
¿Dónde está la aplicación? posible ubicación del programa de la aplicación
que aplicación qué aplicación se iniciará de forma predeterminada

Deteniendo el sistema

Otros comandos útiles

a propósito ...palabra clave muestra una lista de comandos que de una forma u otra se relacionan con palabras clave. Útil cuando sabes lo que hace el programa, pero no recuerdas el comando
hombre haciendo ping llamando al manual del programa, en este caso, ping
¿Qué es... palabra clave? muestra una descripción de las acciones del programa especificado
ldd/usr/bin/ssh mostrar una lista de bibliotecas necesarias para que ssh funcione
alias hh="historia" asignar un alias hh al comando de historial
encontrar . -max Depth 1 -nombre *.jpg -print -exec convertir Cambiar el tamaño de todas las imágenes en una carpeta, pasando la utilidad "convertir" de ImageMagick para crear copias más pequeñas de las imágenes (vista previa)
intercambio en /dev/hda3 active el espacio de intercambio ubicado en la partición hda3
intercambiar /dev/hda2 /dev/hdb3 activar espacios de intercambio ubicados en las particiones hda2 y hdb3

Ver ayuda y manuales del programa

Es necesario aprender o imprimir los nombres de los programas utilizados en los comandos que pueden resultar útiles, y se puede saber cómo utilizarlos en cualquier momento consultando la ayuda o el manual del programa.

Para obtener una breve guía del programa, debe hacer:

programa hombre

Puede moverse usando las teclas de flecha y salir presionando la tecla Q. Para más detalles, ver hombre hombre

Para obtener ayuda que enumere las claves, debe ejecutar:

Programa -h programa --ayuda

Ambas opciones deberían funcionar igual, pero algunos autores de programas dejan una de estas claves, así que prueba ambas si es necesario.

Buscar por hombre

Si no está seguro de qué comando necesita, intente buscar en los textos del manual.

    Hombre-k algo-que-necesitas

    Buscará lo que necesite en todos los manuales. Intentar:

    hombre-k nautilus

    para ver cómo funciona. Por cierto, esto es lo mismo que ejecutar el comando apropos.

    Hombre -f algo-que-necesitas

    buscará sólo por los nombres de los manuales del sistema. Intentar:

    Hombre -f gnomo

    Por ejemplo, ejecutar el comando whatis producirá el mismo resultado.

hombres mas atractivos

Los usuarios de escritorio Gnome/Unity pueden aprovechar la utilidad yelp, que proporciona una GUI simple, ejecutando el comando en la consola.

Hombre Yelp:<команда>

Los usuarios que tengan Konqueror instalado pueden leer páginas de manuales y buscarlas en el contexto de un navegador web, decorado con fondos de pantalla seleccionados. Para hacer esto, escriba Konqueror en la barra de direcciones y use el comando:

Hombre:/<команда>

Ejecutar comandos con privilegios ilimitados

La mayoría de los comandos enumerados a continuación deben ir precedidos del comando:

Esto le otorga temporalmente derechos de superusuario, que son necesarios para trabajar con archivos y directorios que no pertenecen a su cuenta. El uso de sudo requiere una contraseña. Sólo los usuarios con dichos privilegios administrativos pueden utilizar este comando.

Comandos para trabajar con archivos y carpetas.

    El carácter de tilde (~) representa su carpeta de inicio. Si usted usuario, entonces la tilde (~) es /home /usuario.

    El comando pwd (“imprimir directorio de trabajo”) le permite saber en qué directorio se encuentra actualmente. Recuerde, sin embargo, que Gnome Terminal siempre muestra esta misma información en el título de la ventana.

    Ls le mostrará todos los archivos en el directorio actual. Si usa este comando con ciertas opciones, también puede habilitar la visualización de tamaños de archivos, hora de la última modificación y permisos de archivos. Por ejemplo: ls ~

    mostrará todo lo que tienes en tu carpeta de inicio.

    El comando cd cambia el directorio de trabajo. Cuando inicie la terminal por primera vez, estará en su carpeta de inicio. Para navegar por el sistema de archivos necesita usar cd. Ejemplos:

    1. Para llegar al directorio raíz, ejecute: cd /

      Para acceder a su carpeta de inicio, ejecute: cd ~

      Para subir un directorio use: cd ..

      Para volver al directorio visitado anteriormente, utilice: cd -

      Para moverse por varios directorios a la vez, debe escribir la ruta completa de la carpeta a la que desea moverse. Por ejemplo, comando: cd /var/www

      lo trasladará al subdirectorio /www del directorio /var/. Y el comando:

      Cd ~/Escritorio\

      lo llevará a su escritorio. En este caso, "\" significa escapar de un espacio.

    El comando cp copia un archivo. Por ejemplo, el comando: cp texto nuevo

    creará una copia exacta del archivo de "texto" y lo llamará "nuevo", mientras que el "archivo" no desaparecerá por ningún lado. Para copiar un directorio necesita usar el comando:

    cp -r directorio nuevo

    donde la opción -r indica copia recursiva.

    El comando mv mueve un archivo a una ubicación diferente o simplemente cambia el nombre del archivo. Por ejemplo, el comando: texto del archivo mv

    cambiará el nombre de "archivo" a "texto".

    Mv texto ~/Escritorio\escritorio

    moverá "texto" a su escritorio, pero no le cambiará el nombre. Aún así, para cambiar el nombre de un archivo, debe especificar específicamente un nuevo nombre para él. Puedes reemplazar la ruta a tu carpeta de inicio con "~" para acelerar las cosas. Recuerde que cuando usa mv con sudo, la terminal también vincula "~" a su carpeta de inicio. Sin embargo, si habilita una sesión raíz en la consola usando sudo -i o sudo -s , entonces "~" se referirá a la raíz de la unidad, no a su directorio de inicio.

    El comando rm elimina un archivo.

    El comando rmdir elimina una carpeta vacía. Para eliminar una carpeta junto con todos sus archivos adjuntos, use rm -r en su lugar.

    Mkdir Este comando crea un directorio. El comando mkdir music creará una carpeta llamada "música".

    Pruebe este comando cuando quiera leer la descripción en línea de otro comando. Por ejemplo: hombre hombre

    Le mostrará una descripción de este comando.

Comandos de información del sistema

    Equipo df muestra la cantidad de espacio en disco ocupado en todas las particiones montadas. Más útil: df -h

    Porque usa Megabytes (M) y Gigabytes (G) para visualización, no bloques. -h significa "legible por humanos".

    du muestra la cantidad de espacio en disco ocupado por una carpeta específica. Puede mostrar información para todos los subdirectorios por separado o para la carpeta en su conjunto.

    .. usuario@usuarios-desktop:~$ du /media/floppy 1032 /media/floppy/files 1036 /media/floppy/ usuario@usuarios-desktop:~$ du -sh /media/floppy 1.1M /media/floppy/

    S significa "resumen" y -h significa "legible por humanos". gratis

    muestra la cantidad de RAM libre y utilizada. Comando: libre -m

    muestra información en Megabytes. arriba

Muestra información sobre su sistema, los procesos en ejecución y los recursos del sistema, incluida la carga de la CPU, el uso de RAM y de intercambio, y la cantidad de procesos en ejecución. Para detener la parte superior, presione Q.

    También hay otras utilidades maravillosas y muy necesarias, diseñadas con el mejor estilo: arriba

    análogo de superior, muy superior en capacidades si arriba

    información sobre conexiones de red activas, velocidad de carga/descarga de la red iotop

    información sobre procesos que realizan operaciones de disco activo con la opción -a, muestra toda la información del sistema, incluido el nombre de la máquina, la versión del kernel y otros detalles. Lo más útil de esto es verificar la versión del kernel.

    Contraseña nuevo usuario

Construyendo un árbol de directorios

La utilidad muestra el árbol de directorios en un hermoso formato. El paquete del árbol está en los repositorios de Ubuntu, por lo que la instalación es de una sola línea:

árbol de instalación sudo apt-get

Para mostrar un árbol de directorios, el comando debería verse así:

prueba de árbol -dA

Midnight Commander (MC) es la aplicación más popular de su tipo y la más fácil de usar entre sus contrapartes Norton Commander, ya que tiene un panel con operaciones de uso frecuente en la parte inferior de la pantalla.

En MC, la selección de archivos se controla mediante las flechas del teclado, la tecla Insertar se utiliza para seleccionar archivos y las teclas de función realizan diversas operaciones, como cambiar el nombre, editar y copiar archivos. MC también admite operaciones con el mouse.

La funcionalidad de Midnight Commander incluye cambio de nombre de archivos masivo (usando plantillas), la capacidad de ver el contenido de los archivos de paquetes RPM y DEB, trabajar con los principales formatos de archivo tan fácilmente como con directorios normales, editor medit y la capacidad de trabajar en modo cliente FTP y FISH.

Mcedit es realmente útil y se puede iniciar como una aplicación independiente o mediante MC usando una clave. F4. Mcedit tiene las siguientes características clave: resaltado de sintaxis para muchos idiomas, macros, fragmentos de código, fácil integración con herramientas externas, sangría automática, soporte para mouse, soporte para portapapeles y mucho más.

Los usuarios de Linux podrán instalar Midnight Commander en su máquina usando los siguientes comandos.

En Ubuntu/Debian:

sudo apt-get instalar mc

En RHEL/CentOS:

mmm instalar mc

En ArchLinux:

sudo pacman -S mc

Last File Manager (Lfm, escrito en Python) es otro controlador de consola fácil de usar con vistas de uno y dos paneles. Las características destacadas son vfs para archivos comprimidos (para que pueda ver los archivos como directorios normales, como MC, pero no puede procesar archivos .deb y .rpm), cuadros de diálogo para comparar archivos, marcadores, historial, presentación de archivos en diferentes colores según el extensión y pestaña.

Naturalmente, esta es sólo una pequeña lista de características. Instale este comandante y evalúe toda la funcionalidad del programa:

sudo apt-get instalar lfm

3.Vifm

El administrador de archivos Vifm será de interés para los fanáticos del editor de texto Vim. Vifm es un comandante de consola con combinaciones de teclas específicas de Vim. Vifm les parecerá bastante difícil a los usuarios que no estén familiarizados con Vim y tendrán que dedicar algún tiempo a acostumbrarse. Sin embargo, la documentación de Vifm proporciona una lista de atajos de teclado para comenzar con este administrador de archivos.

Puede configurar Vifm en una vista de uno o dos paneles; en modo de dos paneles, puede funcionar como dos paneles clásicos diferentes o uno de los paneles se puede usar para ver rápidamente las propiedades del archivo.

Para aquellos que nunca han usado Vim, Vifm les permite cortar usando teclas de acceso rápido dd, pegue usando la tecla p y cambie el nombre de los archivos usando cw. Las teclas de navegación son estándar. hjkl, usando las teclas h Y yo Se abre un árbol de directorios, ordenados en orden ascendente y descendente, respectivamente.

El archivo de configuración vifmrc le permite personalizar sus comandos y definir reglas simples con respecto a los tipos de archivos y programas que pueden abrirlos.

Para instalar Vifm en el entorno operativo, debe ejecutar los siguientes comandos en la consola.

En Ubuntu/Debian:

sudo apt-get instalar vifm vim

En RHEL/CentOS:

sudo yum instalar vifm

En ArchLinux:

sudo pacman -S vifm

Adición al artículo.

Encontré varios administradores de archivos más disponibles en la terminal de Linux, así que los agrego a esta lista.

Guardabosque

Ranger es un administrador escrito en Python e implementado mediante la biblioteca ncurses.

sudo apto instalar guardabosques sudo yum instalar guardabosques sudo dnf instalar guardabosques

o usando PyPI:

instalación de pip ranger-fm

nnn

nnn es un administrador de archivos rápido y flexible para la consola Linux.

Instalando nnn en Ubuntu:

sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-obtener actualización sudo apt-get install nnn

Comandante WCM

WCM Commander es un clon de FAR Manager, popular entre los usuarios de Windows.

Navegador Dos del Nigromante

El Dos Navigator de Necromancer es un clon del mismo Norton Commander.

Entonces, les presenté una breve descripción de los administradores de archivos de consola más populares para Linux. ¿Cuál prefieres y por qué? Esperando comentarios...

Original: Midnight Commander: un administrador de archivos basado en consola para Linux
Autor: Pungki Arianto
Fecha de publicación: 23 de octubre de 2013
Traducción: A. Krivoshey
Fecha de transferencia: mayo de 2013

Si tiene que trabajar con muchos archivos en un entorno de consola, este trabajo puede resultarle bastante tedioso. El entorno gráfico cuenta con administradores de archivos que ayudan a aumentar la velocidad de trabajo con archivos. No es necesario recordar el nombre y la sintaxis de cada comando relacionado con el archivo.

En un entorno de consola, debes conocer los comandos básicos y su sintaxis para trabajar con archivos. Afortunadamente, Linux también tiene un administrador de archivos de texto que se ejecuta en un entorno de consola. Se llama Midnight Commander (en adelante simplemente lo llamaremos MC).

Títulos de sección

El sitio web de Midnight Commander dice:
"GNU Midnight Commander es un administrador de archivos visual distribuido bajo la licencia GPL y, por lo tanto, califica como software libre. Es un potente programa basado en texto y con todas las funciones que le permite copiar, mover y eliminar archivos y directorios, buscar archivos y ejecutar comandos de shell. También se incluye un editor y un visor de archivos integrados.

Cómo instalar Midnight Commander en Linux

De forma predeterminada, MC no suele estar instalado. En Debian, Ubuntu y Linux Mint, puedes instalarlo usando el comando apt-get:

$ sudo apt-get instalar mc

En RHEL, CentOS y Fedora puedes usar el comando:

# yum instalar mc

Una vez que se complete la instalación, simplemente ingrese "mc" (sin comillas) en la consola para iniciarla.

Características del comandante de medianoche

MC tiene muchas funciones útiles tanto para usuarios como para administradores.

Copiar, eliminar, renombrar/mover, crear directorios

La interfaz MC está dividida en dos columnas, independientes entre sí. Cada columna representa el directorio activo. Puede cambiar entre ellos usando la tecla Tab. En la parte inferior de la pantalla, puede ver botones numerados que hacen referencia a las teclas de función F1 - F10.
Para copiar un archivo de un directorio a otro, simplemente selecciónelo y presione "F5". Para copiar varios archivos a la vez, primero debes seleccionarlos usando la tecla "Insertar".

MC le pedirá confirmación. Para comenzar a copiar, simplemente haga clic en "Aceptar".
Eliminar archivos es aún más fácil. Simplemente seleccione los archivos y presione "F8". Mover archivos se realiza usando la tecla "F6".
Sin embargo, cambiar el nombre de los archivos es un poco diferente. Al presionar la tecla "F6", debe ingresar un nuevo nombre de archivo. En la siguiente captura de pantalla se muestra un ejemplo de cómo se hace esto.

Para crear un directorio, puede presionar "F7". MC creará un nuevo directorio en el actual. Para ver qué más puede hacer MC con los archivos, presione F9 > Archivo.

Utilidad incorporada para ver archivos

Hay muchos editores de texto disponibles en modo consola, como vi, joe y nano. MC tiene su propio programa integrado para ver el contenido de archivos de texto. Para ejecutarlo, seleccione el archivo y presione "F3". También puede editar el archivo si es necesario resaltándolo y presionando "F4".
Cuando inicie el editor de texto por primera vez, MC le pedirá que seleccione un editor de texto predeterminado:

Pungki@mint15 ~ $ Selecciona un editor. Para cambiar más tarde, ejecute "select-editor".

1. /bin/ed 2. /bin/nano

Luego, cuando presiones "F4", el MC utilizará el editor de texto elegido. Si deseas cambiar el editor predeterminado, simplemente presiona "F2", tomas "@" e ingresas "select-editor" (sin las comillas).

¿Qué sucede si desea utilizar un editor de texto diferente que MC no detecta? Digamos que quieres trabajar con Vi. Esto se puede hacer de otra manera. Busque el archivo ".selected_editor" en su directorio de inicio. Este es un archivo oculto, por lo que comienza con un punto. Edítalo así:

# Generado por /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Permisos de archivos
Los archivos y directorios tienen permisos que especifican quién puede leer, escribir y ejecutar los archivos y directorios. El comando para gestionar los derechos de acceso es chmod. Para saber cómo usarlo, escriba "man chmod" en la terminal.

En MC, sólo necesitas resaltar el archivo, luego presionar "F9" > Archivo > Chmod o "Ctrl-x" y "c". MS le mostrará los derechos de acceso actuales del archivo seleccionado y los parámetros que se pueden cambiar.

Propietario del archivo
Los archivos y directorios tienen su propio propietario, así como también el grupo del propietario. Los privilegios de propietario se controlan mediante el comando chmod descrito anteriormente. Los propietarios se gestionan mediante el comando chown.

Como es habitual, para saber cómo usarlo, escriba "man chmod" en la terminal. En MC, sólo necesitas resaltar el archivo, luego presionar "F9" > Archivo > Chown, o "Ctrl-x" y "o". Ahora puede configurar el propietario y el grupo de propietarios de la lista de usuarios y grupos disponibles.

De forma predeterminada, MC tiene una interfaz de dos paneles. Estos paneles no son sólo para directorios locales. Puede conectarlos a una computadora remota a través de FTP.
En este caso, MC actúa como cliente FTP. Para conectarse necesita presionar "F9" > Enlace FTP. MC solicitará datos de conexión en el siguiente formato:

Usuario:contraseña@máquina_o_dirección_ip

Si los datos introducidos son correctos, en uno de los paneles verá una lista de directorios en el ordenador remoto.

Para deshabilitar la conexión FTP, puede presionar "F9" > Comando > Enlace VPS activo. Verá su conexión FTP en la lista de directorios Active VFS. Selecciónelo y haga clic en "VFS gratuitos". Si solo desea cambiar al directorio local sin interrumpir la conexión FTP, seleccione "Cambiar a".

Si su red utiliza un servidor proxy, puede configurar MC para que funcione con el proxy. Presione "F9" > Opciones > Virtual FS > Usar siempre proxy ftp.

Salir del comandante de medianoche

Para salir de Midnight Command, presione "F9" > Archivo > Salir o "F10".

Para obtener una descripción más detallada de las capacidades del MC, visite las preguntas frecuentes de Midnight Commander.

Por analogía con el sistema operativo Windows, Linux tiene un determinado conjunto de comandos para trabajar de forma más cómoda y rápida en el sistema operativo. Pero si en el primer caso llamamos a la utilidad o realizamos una acción desde la "Línea de comando" (cmd), entonces en el segundo sistema las acciones se realizan en el emulador de terminal. Esencialmente "Terminal" Y "Línea de comando"- es lo mismo.

Para aquellos que recientemente comenzaron a familiarizarse con la línea de sistemas operativos de la familia Linux, a continuación presentamos una lista de los comandos más importantes que son necesarios para cada usuario. Tenga en cuenta que las herramientas y utilidades llamadas desde "Terminal", están preinstalados en todas las distribuciones de Linux y no requieren descarga previa.

Gestión de archivos

Cualquier sistema operativo no puede prescindir de interactuar con varios formatos de archivos. La mayoría de los usuarios están acostumbrados a utilizar un administrador de archivos que tiene un shell gráfico para estos fines. Pero todas las mismas manipulaciones, o incluso una lista más grande de ellas, se pueden realizar mediante comandos especiales.


Trabajar con texto

Entrando en "Terminal" Los comandos que interactúan directamente con los archivos tarde o temprano necesitarán realizar cambios en ellos. Los siguientes comandos se utilizan para trabajar con documentos de texto:


Gestión de procesos

El uso prolongado del sistema operativo durante una sesión estimula la aparición de muchos procesos activos que pueden degradar significativamente el rendimiento de la computadora hasta el punto de que resulta incómodo trabajar con ellos.

Esta situación se puede corregir fácilmente finalizando procesos innecesarios. En Linux, se utilizan los siguientes comandos para este propósito:


Entorno de usuario

Los comandos importantes incluyen no solo aquellos que le permiten interactuar con los componentes del sistema, sino también aquellos que realizan tareas más triviales que contribuyen a la comodidad de trabajar en la computadora.


Gestión de usuarios

Cuando no una persona, sino varias, trabajan en una computadora, la mejor opción sería crear varios usuarios. Sin embargo, es necesario conocer los comandos para interactuar con cada uno de ellos.


Ver documentos

Ningún usuario puede recordar el significado de todos los comandos del sistema o la ubicación de todos los archivos ejecutables del programa, pero tres comandos fáciles de recordar pueden venir al rescate:


Gestión de red

Para configurar Internet y realizar ajustes con éxito en los parámetros de la red en el futuro, necesita conocer al menos algunos comandos responsables de esto.


Conclusión

Conociendo todos los comandos anteriores, incluso un principiante que acaba de instalar un sistema basado en Linux podrá interactuar perfectamente con él, resolviendo con éxito las tareas asignadas. A primera vista, puede parecer que la lista es muy difícil de recordar, pero si ejecuta este o aquel comando con frecuencia, con el tiempo los principales quedarán grabados en su memoria y no será necesario consultar las instrucciones que le damos. presentado cada vez.

BeeSoft Comandante 2.23

BeeSoft Commander es un proyecto joven, un administrador de archivos simple, escrito en el espíritu de UNIX. Según la regla no escrita, el programa debe realizar sólo sus tareas directas y nada adicional.

El administrador de archivos utiliza la biblioteca QT y se inicia muy rápidamente desde el entorno KDE. La barra de herramientas no es personalizable, pero contiene prácticamente todas las funciones principales del programa. Puedes trabajar con varias pestañas. El botón derecho del ratón se encarga de seleccionar archivos, un homenaje a la antigua tradición de Norton Commander. Muchas operaciones con archivos se realizan mediante teclas de función, según el antiguo estándar también establecido por Peter Norton.

BeeSoft Commander contiene un buen cliente FTP que le permite conectarse a varios servidores y guardar la configuración de conexión. Los desarrolladores no se molestaron en implementar la visualización y edición de varios documentos. Con el editor incorporado, solo puede editar documentos de texto. Si se detectan otros tipos de archivos, el programa cambia al modo HEX o muestra un conjunto caótico de caracteres. La edición no está disponible en este caso.

BeeSoft Commander no requiere una configuración compleja. Puede especificar las fuentes y los colores de los paneles y ajustar el ancho de las columnas. Y, de hecho, aquí es donde termina toda la diversión de viajar por los escenarios.

Sitio web oficial:

Worker es uno de los administradores de archivos más inusuales. Lo primero a lo que debe prestar atención de inmediato es que no es necesario instalar ninguna biblioteca de gráficos adicional además de X11.

Todos los controles del administrador de archivos se concentran en numerosos botones ubicados en la parte inferior de la ventana de trabajo de la aplicación. Al hacer clic en la barra de estado, cambia de grupo de botones. Cada botón llama a una función separada. Las funciones pueden ser herramientas de trabajo integradas o utilidades externas diseñadas para procesar archivos.

Worker está estrechamente integrado con Midnight Commander y le permite utilizar las reglas de procesamiento de archivos del administrador de archivos de la consola. Además, de forma predeterminada, MC se utiliza como editor de archivos (función Editar archivo).

La distribución Worker incluye solo una herramienta para ver archivos de texto. El resto de acciones (ver gráficos y vídeos, editar cualquier tipo de datos...) quedan en manos de programas externos. El editor de texto predeterminado es xedit, lo cual no sorprende. xedit también solo usa la biblioteca X11.

Entre las funciones predefinidas (botones) puedes encontrar conversión de audio, conversión de gráficos, montaje de dispositivos y mucho más.

El administrador de archivos es muy inusual, lo que, por supuesto, dificultará su dominio desde cero. Por otro lado, todos los competidores utilizan potentes bibliotecas de gráficos (QT, GTK) o trabajan en modo texto. Desde este punto de vista, el trabajador parece ser una especie de solución de compromiso.

mesa pivote

GUI+ + + + + + - + - + +
Biblioteca de gráficoscuarto de galónGTK2GTK1GTK2cuarto de galóncuarto de galón- GTK2- GTK2X11
Cortina a la italiana+ - - - + + - - + - -
cliente FTP+ - - + + + + + - - +
protocolo FTP://- - - - + + - + - - -
protocolo SMB://- - - + + + - + - - -
protocolo HTTP://- - - - + - - - - - -
Miniaturas de documentos- - - - + + - + - - -
editor de texto+ + - - - + + - + - -
Ver imágenes- - - + + - - - - - -
Ver vídeo- - - - + - - - - - -
Ver HTML- - - - + + + - - - -
Ver RTF- - - - + + - - - - -
Ver DOC- - - - + + + - - - -
editor hexadecimal- - - - - - - - + - -
Resaltado de tipo de archivo- - + + - - - - + - -
Carpetas rápidas (marcadores)- + - + + + + + - + -
Historial de carpetas- + + + + + + + + - -
Carpetas visitadas con frecuencia- - - - + + - - - - -
Panel de inicio rápido (menú)- - - - + + + - + - -
Complementos- + - + + + + - - - -
Multitarea- - + + + + + + - - -
BeeSoft Comandante 2.23
emelFM2 0.1.6
Gentoo 0.11.55
Comandante GNOME 1.2.0
Konqueror 3.5.2
Krusader 1.70.0
Nautilus 2.12.2
Comandante Tux 0.4.101
Administradores de archivos de texto y trabajador



Arriba