Administrador de archivos en la ventana de la terminal de Linux. Línea de comando
Comandante BeeSoft 2.23
Proyecto joven BeeSoft Commander, sin complicaciones administrador de archivos, escrito en el espíritu de UNIX-way. De acuerdo con la regla no escrita, el programa debe realizar solo sus funciones directas y nada más.
El administrador de archivos usa la biblioteca QT y es muy rápido de iniciar desde el entorno KDE. La barra de herramientas no es personalizable, pero contiene prácticamente todas las funciones principales del programa. Puede trabajar con varias pestañas. El botón derecho del ratón se encarga de seleccionar los archivos en homenaje a la vieja tradición de Norton Commander. Muchas operaciones con archivos se realizan usando teclas de función, según el antiguo estándar, también establecido por Peter Norton.
BeeSoft Commander contiene una buena cliente ftp, que le permite conectarse a varios servidores, 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 cambiar documentos de texto. Si se encuentran otros tipos de archivos, el programa cambia al modo HEX o muestra un juego de caracteres caótico. La edición no está disponible.
BeeSoft Commander no requiere una configuración compleja. Puede especificar las fuentes y los colores de los paneles, ajustar el ancho de las columnas. Y, de hecho, aquí es donde termina toda la diversión de viajar a través de los escenarios.
Sitio oficial:
Worker es uno de los administradores de archivos más inusuales. Lo primero a lo que debe prestar atención de inmediato es a la ausencia de la necesidad de instalar bibliotecas gráficas adicionales además de X11.
Toda la gestión del administrador de archivos se concentra 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 Worker integradas y utilidades externas diseñadas para procesar archivos.
Worker está estrechamente integrado con Midnight Commander y le permite usar 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 solo incluye un visor de archivos de texto. El resto de acciones (visualización de gráficos y vídeos, edición de cualquier tipo de datos...) quedan a merced 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) puede encontrar conversión de informació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, dificulta el aprendizaje desde cero. Por otro lado, todos los competidores utilizan potentes bibliotecas de gráficos(QT, GTK), o trabajar en modo texto. Trabajador en esta luz parece ser una especie de solución de compromiso.
tabla dinámica
interfaz gráfica de usuario | + | + | + | + | + | + | - | + | - | + | + |
Biblioteca de gráficos | QT | GTK2 | GTK1 | GTK2 | QT | QT | - | GTK2 | - | GTK2 | X11 |
Pestañas | + | - | - | - | + | + | - | - | + | - | - |
cliente ftp | + | - | - | + | + | + | + | + | - | - | + |
Protocolo FTP:// | - | - | - | - | + | + | - | + | - | - | - |
Protocolo SMB:// | - | - | - | + | + | + | - | + | - | - | - |
Protocolo HTTP:// | - | - | - | - | + | - | - | - | - | - | - |
Miniaturas de documentos | - | - | - | - | + | + | - | + | - | - | - |
Editor de texto | + | + | - | - | - | + | + | - | + | - | - |
Visualización de imágenes | - | - | - | + | + | - | - | - | - | - | - |
visualización de vídeo | - | - | - | - | + | - | - | - | - | - | - |
Ver HTML | - | - | - | - | + | + | + | - | - | - | - |
Ver RTF | - | - | - | - | + | + | - | - | - | - | - |
Ver DOC | - | - | - | - | + | + | + | - | - | - | - |
editor hexadecimal | - | - | - | - | - | - | - | - | + | - | - |
Resaltado del tipo de archivo | - | - | + | + | - | - | - | - | + | - | - |
Carpetas rápidas (marcadores) | - | + | - | + | + | + | + | + | - | + | - |
historial de carpetas | - | + | + | + | + | + | + | + | + | - | - |
Carpetas visitadas con frecuencia | - | - | - | - | + | + | - | - | - | - | - |
Inicio rápido del panel (menú) | - | - | - | - | + | + | + | - | + | - | - |
Complementos | - | + | - | + | + | + | + | - | - | - | - |
multitarea | - | - | + | + | + | + | + | + | - | - | - |
Comandante BeeSoft 2.23 | |
emelFM2 0.1.6 | |
Gentoo 0.11.55 | |
Comandante de GNOME 1.2.0 | |
Konqueror 3.5.2 | |
Krusader 1.70.0 | |
Nautilus 2.12.2 | |
Tux Comandante 0.4.101 | |
Administradores de archivos de texto y trabajadores |
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 tienes que trabajar con gran cantidad archivos en un entorno de consola, puede encontrar este trabajo bastante tedioso. El entorno gráfico cuenta con administradores de archivos que ayudan a mejorar la velocidad de trabajo con archivos. No tiene que recordar el nombre y la sintaxis de cada comando relacionado con archivos.
En un entorno de consola para trabajar con archivos, debe conocer los comandos básicos y su sintaxis. Afortunadamente, Linux también tiene Archivo de texto Un nuevo administrador que funciona en un entorno de consola. Se llama Midnight Commander (en adelante lo llamaremos simplemente MC).
Encabezados de sección
El sitio web de Midnight Commander dice:
"GNU Midnight Commander es un administrador de archivos visual distribuido bajo la GPL y, por lo tanto, califica como software libre. Es un programa poderoso, 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 incluyen un editor integrado y un visor de archivos".
Cómo instalar Midnight Commander en Linux
Por defecto, MC no suele estar instalado. En Debian, Ubuntu y Menta de Linux puedes instalarlo con Comandos apt-get:
$ sudo apt-get install mc
En RHEL, CentOS y Fedora puede usar el comando:
# yum instalar mc
Una vez que se complete la instalación, simplemente escriba "mc" (sin las comillas) en la consola para ejecutarlo.
Características de Midnight Commander
MC tiene muchas funciones útiles tanto para usuarios como para administradores.
Copiar, eliminar, renombrar/mover, crear directorios
La interfaz MC se divide en dos columnas independientes entre sí. Cada columna representa un directorio activo. Puede alternar entre ellos con la tecla Tabulador. En la parte inferior de la pantalla, puede ver botones con números que se refieren 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 debe seleccionarlos con 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". El movimiento de archivos se realiza con la tecla "F6".
Sin embargo, cambiar el nombre de los archivos es ligeramente diferente. Al presionar la tecla "F6", debe ingresar un nuevo nombre de archivo. Un ejemplo de cómo se hace esto se muestra en la siguiente captura de pantalla.
Puede presionar "F7" para crear un directorio. MC creará un nuevo directorio en el actual. Para ver qué más puede hacer MC con los archivos, presione "F9" > Archivo.
Visor de archivos incorporado
Muchos editores de texto están disponibles en modo consola, como vi, joe y nano. MC tiene su propio programa incorporado para ver el contenido de los archivos de texto. Para ejecutarlo, seleccione el archivo y presione "F3". También puede editar el archivo si es necesario seleccionándolo y presionando "F4".cuando corres editor de texto la primera vez, MC le pedirá que seleccione un editor de texto predeterminado:
[correo electrónico protegido]~ $Seleccione un editor. Para cambiar más tarde, ejecute "select-editor". 1. /bin/ed 2. /bin/nano
Luego, cuando presione la tecla "F4", MC utilizará el editor de texto de su elección. Si desea cambiar el editor predeterminado, simplemente presione "F2", toma "@" y escribe "select-editor" (sin las comillas).
¿Qué sucede si desea utilizar otro editor de texto no detectado por MC? Digamos que quieres trabajar con Vi. Esto se puede hacer de manera diferente. Busque el archivo ".selected_editor" en su directorio de inicio. Este 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 archivo
Los archivos y directorios tienen permisos que especifican quién puede leer, escribir y ejecutar archivos y directorios. El comando para administrar los derechos de acceso es chmod. Para aprender a usarlo, escriba "man chmod" en la terminal.
En MC solo necesita resaltar el archivo, luego presione "F9"> Archivo> Chmod o "Ctrl-x" y "c". MS le mostrará los permisos actuales del archivo seleccionado y las opciones que puede cambiar.
Propietario del archivo
Los archivos y directorios tienen su propio propietario, así como el grupo del propietario. Los privilegios de propietario se controlan mediante el comando chmod descrito anteriormente. Los propietarios se gestionan con el comando chown.
Como de costumbre, para aprender a usarlo, escriba "man chmod" en la terminal. En MC, solo necesita resaltar el archivo, luego presione "F9"> Archivo> Chown, o "Ctrl-x" y "o". Ahora puede establecer el propietario y el grupo de propietarios de la lista de usuarios y grupos disponibles.
MC también tiene una función "Advanced Chown", que es una combinación de chmod y chown que le permite realizar las dos tareas descritas anteriormente en un solo lugar. Presiona "F9" > Archivo > Chown avanzado.
De forma predeterminada, el MC tiene una interfaz de dos paneles. Estos paneles no son solo para directorios locales. Puede conectarlos a una computadora remota a través de FTP.
En este caso, la MC actúa como un cliente FTP. Para conectarse, debe presionar "F9"> Enlace FTP. El MC solicitará datos de conexión en el siguiente formato:
usuario: [correo electrónico protegido] _o_dirección_ip
Si los datos ingresados son correctos, en uno de los paneles verá una lista de directorios de la computadora remota.
Para deshabilitar la conexión FTP, puede presionar "F9" > Comando > Enlace VPS activo. Verá su conexión FTP en la lista de directorios activos de VFS. Selecciónelo y haga clic en "VFS gratuitos". Si solo desea cambiar a un directorio local sin interrumpir la conexión FTP, seleccione "Cambiar a".
Si su red utiliza un servidor proxy, puede configurar la MC para que funcione con un proxy. Presiona "F9" > Opciones > Virtual FS > Usar siempre proxy ftp.
Comandante de medianoche de salida
Para salir de Midnight Command, presione "F9" > Archivo > Salir o "F10".
Para obtener una introducción más detallada a las funciones de MC, visite las preguntas frecuentes de Midnight Commander.
Hay dos tipos de interfaz: interfaz gráfica de usuario e interfaz de línea de comandos.
Interfaz gráfica del usuario (Ing. 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 ratón.
Ventajas: presentación visual de los programas y sus contenidos, las características del programa se pueden estudiar sin leer la documentación.
Interfaz de línea de comandos (Interfaz de línea de comandos en inglés, CLI).- gestión de programas mediante comandos. Los comandos consisten en letras, números, símbolos, se escriben línea por línea, se ejecutan después de presionar la tecla Enter. El instrumento principal aquí es el teclado.
Esta interfaz está integrada en el kernel del sistema, estará disponible incluso si la interfaz gráfica no se inicia.
Ventajas: bajo consumo de recursos, flexibilidad en la compilación de una lista de acciones a partir de comandos, la capacidad de ejecutar comandos automáticamente, la capacidad de copiar y pegar comandos.
Al comparar interfaces en diferentes sistemas, puede ver 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 comandos: a través de la consola o la terminal.
Consola
Durante el arranque de 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 inicia el modo gráfico. El usuario ve solo el modo gráfico durante el arranque.
Puede cambiar a una de las consolas virtuales presionando la combinación de teclas:
Ctrl+Alt+F1 - primero 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 - la sexta consola virtual;
Ctrl+Alt+F7: la séptima consola virtual, vuelve al modo de gráficos.
Terminal
Terminal - programa de gráficos consola de emulación
Dichos programas le permiten ejecutar comandos sin salir del modo gráfico.
El terminal, en comparación con la consola, tiene una funcionalidad adicional (control del mouse, Menú de contexto, barra de desplazamiento, pestañas, abrir varias ventanas, menú principal, configuración de gráficos).
Puede iniciar la terminal de esta manera:
en unidad:
Menú principal → Marcar para línea de búsqueda terminal de palabras
o presione la combinación de teclas: Ctrl + Alt + T
En Gnome Fallback
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 con una invitación para ingresar comandos, por ejemplo:
[correo electrónico protegido]:~$
vladimir - nombre de cuenta de usuario
@ - separador entre la cuenta y el nombre de la computadora
Zotac-Zbox-Nano - nombre de la computadora
: - delimitador
~ - 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 usuario sencillo(# significará un aviso para ejecutar comandos con derechos de administrador)
Teclas de acceso directo
Copiar comandos
A menudo, tendrá que seguir algunas instrucciones que requieren que copie comandos a la terminal. Probablemente se sorprenda cuando descubra que el texto que copió de una página web usando la combinación Teclas de control+ C, no se pega en la terminal al presionar Ctrl + V. ¿Y qué, 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 , presionando el botón central del mouse o el botón derecho del mouse y seleccionando la línea Pegar.
Establecer ahorros
o ctrl+p | desplazarse hacia arriba por los comandos usados recientemente |
↓ o Ctrl + N | desplácese hacia abajo los comandos utilizados recientemente |
Ingresar | ejecutar el comando seleccionado |
Pestaña | extremadamente oportunidad conveniente- autocompletado 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+r | busque los comandos que ha ingresado antes. Si necesita volver a ejecutar un comando muy largo y complejo, puede ingresar solo una parte y este atajo de teclado lo ayudará a encontrar el comando completo. |
Historia | Equipo historia imprime una lista de todos los comandos que ingresó. A cada equipo se le asignará un número. Para ejecutar el comando número x, simplemente escriba "!X". Si tu historia es demasiado larga, puedes probar "historia soy menos", esto hará que la lista se pueda desplazar. |
Cambio de texto
El ratón no funciona aquí. Utilice las flechas izquierda/derecha para moverse por la línea.
La entrada del teclado agregará caracteres. Texto existente no se eliminará.
Caparazón
La consola y el terminal procesan los comandos mediante un programa de shell.
Un programa shell es un intérprete de comandos, reconoce los comandos ingresados en la línea de comandos e inicia programas para ejecutar el comando.
Ubuntu usa el shell bash de forma predeterminada y reconoce los comandos en el lenguaje bash.
Bash puede ser reemplazado por otro caparazón, hay varios. Cada shell tiene su propio conjunto de configuraciones y características.
(ejecución automática de comandos al ingresar al shell, comandos internos shells, mantenimiento de 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 comandos y ejecutar presionando enter.
Los comandos 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 administrar programas se construyen de acuerdo con el siguiente esquema:
Program_name - valor clave
Nombre del programa- este es el nombre del archivo ejecutable de los directorios registrados en la variable $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, etc. .) o ruta completa A Archivo ejecutable(/opt/deadbeef/bin/deadbeef)
Llave- está 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, los interruptores se usan para indicar qué configuración usar o qué acción realizar
Significado- dirección, números, texto, caracteres especiales (*, ~, \, &, "", _), variables ($HOME, $USER, $RUTA)
Puede ejecutar comandos como este:
Escriba el comando en la línea de comando y presione Entrar
Copie el comando de la instrucción y péguelo en la línea de comando, luego presione Entrar
Cree un script y haga doble clic (cree un archivo de texto, escriba #!/bin/bash en la primera línea, escriba comandos en una columna debajo, guarde, habilite la ejecución en las propiedades del archivo, haga doble clic en el archivo para ejecutar todo los comandos enumerados)
¡Recuerda que el terminal distingue entre mayúsculas y minúsculas! ¡Las palabras Usuario, usuario y USUARIO son diferentes en Linux!
Hoja de trucos de comandos
Comandos de archivo
cd ../.. | ir al directorio dos niveles arriba |
cd | ir al directorio de inicio |
cd ~usuario | ir al directorio de inicio del usuario |
cd- | cambiar al directorio donde estaba antes de cambiar al directorio actual |
personas con discapacidad | mostrar el directorio actual |
mkdir directorio | crear directorio dir |
mkdir dir1 | crear un directorio llamado "dir1" |
mkdir dir1 dir2 | crear dos directorios al mismo tiempo |
mkdir -p /tmp/dir1/dir2 | crear árbol de directorios |
archivo rm | borrar archivo |
rm -r directorio | eliminar directorio dir |
rm -f archivo | forzar borrar archivo |
directorio rm -rf | forzar la eliminación del directorio dir |
rm -f archivo1 | eliminar el archivo llamado "archivo1" |
rmdir dir1 | eliminar el directorio llamado "dir1" |
rm -rf dir1 | eliminar el directorio llamado "dir1" y recursivamente todo su contenido |
rm -rf dir1 dir2 | eliminar dos directorios y recursivamente su contenido |
cp archivo1 archivo2 | copiar archivo1 a archivo2 |
cp -r dir1 dir2 | copiar dir1 a dir2; creará el directorio dir2 si no existe |
cp directorio/ | copiar todos los archivos en el directorio dir al directorio actual |
cp -a /tmp/dir1 | copie 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 archivo 1 al archivo 2. 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 |
toque el archivo | crea un archivo |
toque -t 0712250000 fileditest | modifique la fecha y hora de creación del archivo, si falta, cree un archivo con la fecha y hora especificadas (AAMMDDhhmm) |
gato > archivo | canalizar la entrada estándar al archivo |
más archivo | retirar contenido del archivo |
archivo principal | generar las primeras 10 líneas del archivo |
archivo de cola | generar las últimas 10 líneas del archivo |
cola -f archivo | imprime el contenido del archivo a medida que crece, comenzando desde las últimas 10 líneas |
archivar
archivo tar cf.archivos tar | crear un archivo tar llamado file.tar que contenga archivos |
archivo tar xf.tar | descomprimir archivo.tar |
archivos tar cf file.tar.gz | crear un archivo tar con compresión gzip |
archivo tarxzf.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 archivo y renombrar a archivo.gz |
gzip -d archivo.gz | descomprimir archivo.gz a archivo |
bunzip2 archivo1.bz2 | descomprime el archivo "file1.gz" |
gzip -9 archivo1 | comprimir archivo1 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 |
rar x archivo1.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 | crear 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 archivo a /tmp |
tar -cvfj archivo.tar.bz2 dir1 | crea un archivo y comprímelo con bzip2 |
tar -xvfj archivo.tar.bz2 | descomprima el archivo y descomprímalo |
tar -cvfz archivo.tar.gz dir1 | crea un archivo y comprímelo con gzip |
tar -xvfz archivo.tar.gz | descomprima el archivo y descomprímalo |
archivo zip1.archivo zip1 | crear un archivo zip comprimido |
zip -r archivo1.zip archivo1 archivo2 dir1 | crear un archivo zip comprimido e incluir varios archivos y/o directorios en él |
descomprimir archivo1.zip | descomprimir y descomprimir el archivo zip |
Trabajar con paquetes deb locales (dpkg)
deb - extensión de nombre de archivo de paquetes "binarios" para distribución e instalación software en el sistema operativo del proyecto Debian y otros que utilizan el sistema de gestión de paquetes dpkg. Deb es parte de la palabra Debian, que a su vez se deriva de las palabras Debra, el nombre de la novia (luego esposa, ahora ex) del fundador de Debian Ian Murdoch e Ian de su propio nombre.
dpkg -i paquete.deb | instalar/actualizar un paquete |
dpkg -r nombre_paquete | eliminar el 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 el paquete que contiene "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 --contenido paquete.deb | mostrar una lista de archivos incluidos en un paquete que aún no está instalado en el sistema |
dpkg -S /bin/ping | encontrar el paquete que contiene el archivo especificado |
Uso del administrador de paquetes Apt
apt (herramienta de empaquetado avanzada): un programa para instalar, actualizar y eliminar paquetes de programas en Debian y sistemas operativos basados (Ubuntu, Linux Mint, etc.), a veces también se usa en distribuciones basadas en Mandrake como Mandriva, ALTLinux y PCLinuxOS. Es capaz de instalar y configurar automáticamente programas para sistemas operativos tipo UNIX, tanto desde paquetes precompilados como desde códigos fuente.
apt-get install nombre_paquete | instalar/actualizar un paquete |
apt-cdrom install nombre_paquete | instalar/actualizar paquete desde cdrom"a |
apt-obtener actualización | obtener listas de paquetes actualizadas |
apt-obtener actualización | paquetes de actualización instalados en el sistema |
apt-get remove nombre_paquete | eliminar el paquete instalado en el sistema conservando los archivos de configuración |
apt-get purge nombre_paquete | eliminar el paquete instalado en el sistema con la eliminación de archivos de configuración |
verificación apt-get | comprobar la integridad de las dependencias |
apt-limpiar | eliminar descargado archivos de archivo paquetes |
apt-get limpieza automática | eliminar los archivos antiguos del paquete descargado |
Ver el contenido de los archivos
gato archivo1 | imprimir el contenido del archivo 1 en la salida estándar |
archivo tac1 | enviar el contenido del archivo 1 a la salida estándar en orden inverso (la última línea pasa a ser la primera, etc.) |
más archivo1 | paginación del contenido del archivo 1 a la salida estándar |
menos archivo1 | salida página por página del contenido del archivo file1 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 | imprime las dos primeras líneas del archivo 1 en la salida estándar. El valor predeterminado es diez líneas. |
cola -2 archivo1 | imprime las dos últimas líneas del archivo 1 en la salida estándar. El valor predeterminado es diez líneas. |
cola -f /var/log/mensajes | imprime el contenido del archivo /var/log/messages en la salida estándar como 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 un nuevo |
gato archivo_original | » resultado.txt | 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 y envíe a la salida estándar las líneas que contienen "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" | seleccione e imprima 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 | en el archivo ejemplo.txt, reemplace "cadena1" con "cadena2", envíe el resultado a la salida estándar |
sed "/^$/d" ejemplo.txt | eliminar líneas en blanco del archivo ejemplo.txt |
sed "/ *#/d; /^$/d" ejemplo.txt | elimine las líneas en blanco y los comentarios del archivo ejemplo.txt |
echo "esempio" | tr "[:inferior:]" "[:superior:]" | convertir caracteres de minúsculas a mayúsculas |
sed -e "1d" resultado.txt | eliminar la primera línea del archivo ejemplo.txt |
sed -n "/cadena1/p" | mostrar solo las líneas que contienen "string1" |
sed -e "s/*$ "ejemplo.txt | elimina los caracteres vacíos al final de cada línea | | | sed -e "s/cadena1 g"ejemplo.txt | elimine la cadena "string1" del texto sin cambiar todo lo demás |
sed -n "1,8p;5q" ejemplo.txt | tomar del archivo desde la primera hasta la octava línea y generar las primeras cinco de ellas |
sed -n "5p;5q" ejemplo.txt | salida de 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 | líneas numéricas al generar el contenido del archivo |
gato ejemplo.txt | awk "NR%2==1" | al mostrar el contenido de un archivo, no imprima ni siquiera líneas del archivo |
eco a b c | awk "(imprimir $1)" | mostrar la primera columna. Separación, por defecto, por espacio/espacios o tabulación/caracteres |
eco a b c | awk "(imprimir $1,$3)" | muestra la primera y la tercera columna. Separación, por defecto, por espacio/espacios o tabulación/caracteres |
pegar archivo1 archivo2 | combine el contenido del archivo 1 y el archivo 2 en una tabla: línea 1 del archivo 1 = línea 1 columna 1-n, línea 1 del archivo 2 = línea 1 columna n+1-m |
pegar -d "+" archivo1 archivo2 | concatenar los contenidos de file1 y file2 como una tabla delimitada por "+" |
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 | uniq -d | ordenar el contenido de dos archivos, mostrando solo líneas duplicadas |
com -1 archivo1 archivo2 | comparar el contenido de dos archivos sin mostrar las líneas que pertenecen al "archivo1" |
com -2 archivo1 archivo2 | comparar el contenido de dos archivos sin mostrar las líneas que pertenecen a "file2" |
com -3 archivo1 archivo2 | comparar el contenido de dos archivos, eliminando las líneas que aparecen en ambos archivos |
Convierta conjuntos de caracteres y formatos de archivo
Análisis del sistema de archivos
Montaje de sistemas de archivos
Montaje sistema de archivos- un proceso que prepara una partición de disco para su uso Sistema operativo.
La operación de montaje consta de varios pasos:
Determinación del 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 administrador de archivos correspondiente (controlador del sistema de archivos)
Establecer una bandera que indica el final del montaje. Cuando se desmonta correctamente, esta bandera se borra. Si durante el arranque el sistema determina que el indicador no se restableció, entonces el trabajo se completó incorrectamente y es posible que sea necesario reparar el FS
Incluir un nuevo sistema de archivos en el espacio de nombres común
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 | desmontaje forzado de la partición. Se usa cuando la partición está ocupada por algún usuario |
desmontar -n /mnt/hda2 | desmontar sin agregar información a /etc/mtab. Útil cuando un archivo es 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/grabadora de cd | montar CD-R/CD-RW o DVD-R/DVD-RW(+-) |
montar -o bucle archivo.iso /mnt/cdrom | montar imagen ISO |
montar -t vfat /dev/hda5 /mnt/hda5 | archivo de montaje sistema de ventanas FAT32 |
Formateo de sistemas de archivos
El formateo es un proceso de software para marcar el área de almacenamiento de datos de medios electrónicos ubicados en una superficie magnética ( discos duros, disquetes), medios ópticos(CD/DVD/discos Blu-ray), discos de estado sólido(memoria flash - módulo flash, SSD), etc. Hay diferentes caminos 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 (antes del formateo) en el medio de almacenamiento, parte de ella se destruye irremediablemente. Alguno utilidades de software hacen posible recuperar una parte (generalmente una gran parte) de la información de los medios formateados. El proceso de formateo también puede verificar y corregir la integridad de los medios.
Creación de copias de seguridad (copia de seguridad)
Copia de seguridad (copia de seguridad en inglés): el proceso de creación de una copia de 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.
volcar -0aj -f /tmp/home0.bak /home | crear un completo respaldo directorio /home al archivo /tmp/home0.bak |
volcar -1aj -f /tmp/home0.bak /home | cree una copia de seguridad incremental del directorio /home en el archivo /tmp/home0.bak |
restaurar -si /tmp/home0.bak | restaurar desde la copia de seguridad /tmp/home0.bak |
rsync -rogpav --delete /inicio /tmp | sincronizar /tmp con /home |
rsync -rogpav -e ssh --delete /home dirección_ip:/tmp | sincronización a través del túnel ssh |
rsync -az -e ssh --delete dirección_ip:/inicio/público /inicio/local | sincronizar el directorio local con el directorio remoto a través del túnel ssh con compresión |
rsync -az -e ssh --delete /inicio/dirección_ip local:/inicio/público | sincronizar el directorio remoto con el directorio local a través del túnel ssh con compresión |
dd bs=1M si=/dev/hda | gzip | ssh [correo electrónico protegido] _addr "dd de=hda.gz" | hacer un "ciego" disco local a un archivo en una computadora remota a través de un túnel ssh |
tar -Puf copia de seguridad.tar /home/usuario | cree una copia de seguridad incremental del directorio "/home/user" en un archivo backup.tar con los permisos conservados |
(cd /tmp/local/ && tar c .) | ssh -C [correo electrónico protegido] _addr "cd /inicio/compartir/ && tar x -p" | copiando el contenido de /tmp/local a computadora remota a través del túnel ssh a /home/share/ |
(tar c /casa) | ssh -C [correo electrónico protegido] _addr "cd /inicio/respaldo-inicio && tar x -p" | copiar el contenido de /home a una computadora remota a través del túnel ssh a /home/backup-home |
alquitrán cf-. | (cd /tmp/copia de seguridad; tar xf -) | copiar un directorio a otro manteniendo los permisos y enlaces |
encontrar /home/usuario1 -nombre "*.txt" | xargs cp -av --directorio-objetivo=/inicio/copia de seguridad/ --padres | busque en /home/user1 todos los archivos cuyos nombres terminen en ".txt" y cópielos en otro directorio |
encontrar /var/log -nombre "*.log" | tar cv --archivos-de=- | bzip2 > registro.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 cuenta=1 | crear una copia MBR (Master Boot Record) de /dev/hda a un disquete |
dd if=/dev/fd0 of=/dev/hda bs=512 cuenta=1 | restaurar MBR desde disquete a /dev/hda |
Espacio del disco
df-h | muestra información sobre las particiones montadas mostrando el espacio total, disponible y utilizado |
ls -lSr | más | enumera archivos y directorios de forma recursiva, ordenados en orden ascendente de tamaño y permite la paginación |
du -sh dir1 | calcula y muestra el tamaño ocupado por el directorio "dir1" |
du-sk* | ordenar-rn | muestra el tamaño y los nombres de los 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 usado 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 usado que ocupan los archivos del paquete deb, ordenados por tamaño (ubuntu, debian, etc.) |
CD ROM
mkisofs /dev/cdrom > cd.iso | crear imagen iso disco |
mkisofs /dev/cdrom | gzip > cd_iso.gz | crear una imagen de disco iso comprimida |
mkisofs -J -permitir-puntos iniciales -R -V "Etiquetar CD" -iso-nivel 4 -o ./cd.iso data_cd | crear una imagen iso de una 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 a archivos wav |
cd-paranoia - "-3" | leer las tres primeras pistas de audio del disco en archivos wav |
registro de cd-scanbus | identificar canal scsi |
Usuarios y grupos
groupadd group_name | crear nuevo grupo llamado group_name |
groupdel group_name | eliminar grupo group_name |
groupmod -n nombre_nuevo_grupo nombre_antiguo_grupo | cambiar el nombre del grupo old_group_name a new_group_name |
useradd -c "Nome Cognome" -g admin -d /home/usuario1 -s /bin/bash usuario1 | cree un usuario user1, asígnelo /home/user1 como directorio de inicio, /bin/bash como shell, inclúyalo en el grupo de administración y agregue el comentario Nome Cognome |
usuarioañadir usuario1 | crear usuario usuario1 |
usuariodel -r usuario1 | eliminar usuario1 usuario 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 de usuario1 (solo root) |
cambio -E 2005-12-31 usuario1 | establecer la fecha de caducidad de la cuenta del usuario 1 |
pwck | comprobar la corrección archivos del sistema cuentas. Se comprueban los archivos /etc/passwd y /etc/shadow |
grpck | comprueba la exactitud de los archivos de cuenta del sistema. Se comprueba el archivo /etc/group |
newgrp [-] nombre_grupo | cambia el grupo principal usuario actual. Si especifica "-", la situación será idéntica a aquella en la que el usuario cerró sesión y volvió a iniciar sesión. Si no se especifica ningún grupo, el grupo principal se asignará desde /etc/passwd |
Configuración/cambio de permisos de archivo
chmod (del modo de cambio en inglés): un programa para cambiar los derechos de acceso a archivos y directorios. El nombre proviene del programa Unix chmod OS, que, de hecho, cambia los derechos de acceso a archivos, directorios y enlaces simbólicos.
ls-lh | ver permisos en archivos y directorios en el directorio actual |
ls /tmp | pr -T5 -W$COLUMNAS | generar el contenido del directorio /tmp y dividir la salida en cinco columnas |
chmod ugo+rwx directorio1 | agregar permisos al directorio directory1 ugo(User Group Other)+rwx(Read Write eXecute) - todos los derechos. Lo mismo se puede hacer de esta manera chmod 777 directorio1 |
chmod go-rwx directorio1 | quitarle al grupo y a todos los demás todos los permisos para el directorio directorio1 |
chown usuario1 archivo1 | asignar el propietario del archivo1 al usuario1 |
chown -R usuario1 directorio1 | asignar recursivamente el propietario del directorio1 al usuario1 |
chgrp grupo1 archivo1 | cambiar el grupo de propietarios del archivo 1 al grupo 1 |
chown usuario1:grupo1 archivo1 | cambiar el propietario y el grupo de propietarios del archivo 1 |
encontrar / -perm -u+s | encontrar, comenzando desde la raíz, todos los archivos con SUID establecido |
Significados populares
400 (-r---) | El titular tiene derecho a leer; nadie más tiene derecho a hacer nada |
644 (-rw-r–r–) | Todos los usuarios tienen acceso de lectura; el propietario puede editar |
660 (-rw-rw--) | El propietario y el grupo pueden leer y editar; al resto no se les permite realizar ninguna acción |
664 (-rw-rw-r–) | Todos los usuarios tienen acceso 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 hacer nada |
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; solo el propietario de ese 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 de lectura y ejecución con los derechos del propietario del archivo |
Comandos de shell seguro (ssh)
SSH (eng. Secure Shell - "secure shell") es un protocolo de red a nivel de aplicación que le permite producir control remoto sistema operativo y tunelización de conexiones TCP (por ejemplo, para transferencias de archivos). Similar en funcionalidad a los protocolos Telnet y rlogin, pero a diferencia de ellos, encripta todo el tráfico, incluidas las contraseñas transmitidas. SSH permite elegir entre diferentes algoritmos de cifrado. Clientes SSH y servidores SSH disponible 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 inseguro. Por lo tanto, no solo puede trabajar de forma remota en una computadora a través de un shell de comandos, sino también transmitir una transmisión de audio o video a través de un canal encriptado (por ejemplo, desde una cámara web). SSH también puede usar la compresión de los datos transmitidos para el cifrado posterior, lo cual es conveniente, por ejemplo, para el inicio remoto de clientes del sistema X Window.
La mayoría de los proveedores de alojamiento brindan a los clientes acceso SSH a su directorio de inicio por una tarifa. Esto puede ser conveniente tanto para trabajar en la línea de comandos como para iniciar programas de forma remota (incluidas las aplicaciones gráficas).
Gestión de proceso
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 entradas en salidas. El programa de computadora en sí es solo una colección pasiva de instrucciones, mientras que un proceso es la ejecución directa 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 | imprime tus procesos activos actuales |
pd-eafw | mostrar los procesos en ejecución, sus recursos y otros información útil(una vez) |
ps -e -o pid,args -bosque | mostrar PID y procesos como un árbol |
pstree | árbol de proceso de visualización |
matar -9 98989 | "matar" el proceso con PID 98989 "hasta la muerte" (sin respetar la integridad de los datos) |
matar -TERM 98989 | Terminar 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, proceso abierto con PID 98989 |
lsof /home/usuario1 | lista de visualización abrir archivos desde el directorio /home/usuario1 |
strace -c ls >/dev/null | imprimir una lista de llamadas al sistema creadas y recibidas por el proceso ls |
strace -f -e abre ls >/dev/null | mostrar llamadas de 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 usuario en el sistema y el tiempo de su permanencia en el mismo |
lsmod | enumerar los módulos del kernel cargados |
libre-m | mostrar estado memoria de acceso aleatorio en megabytes |
smartctl -A /dev/hda | control de condiciones 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/mensajes | imprimir las últimas diez entradas del registro del sistema |
Red (LAN y Wi-Fi)
ifconfig eth0 | muestre la configuración de la interfaz de red eth0 |
si hasta eth0 | activar (elevar) la interfaz eth0 |
Si cae eth0 | desactivar (inferior) interfaz eth0 |
ifconfig eth0 192.168.1.1 máscara de red 255.255.255.0 | establecer la dirección IP de la interfaz eth0 y la máscara de subred |
promesa ifconfig eth0 | cambie la interfaz eth0 al modo promiscuo para rastrear paquetes |
ifconfig eth0 -promisc | desactivar el modo promiscuo en la interfaz eth0 |
dhclient eth0 | habilitar la interfaz eth0 en modo dhcp |
ruta-n | mostrar la tabla de enrutamiento local |
agregar ruta -net 0/0 gw IP_Gateway | establecer la dirección IP de la puerta de enlace predeterminada |
ruta agregar -net 192.168.0.0 máscara de red 255.255.0.0 gw 192.168.1.1 | agregue la ruta estática a la red 192.168.0.0/16 a través de la 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 |
echo "1" > /proc/sys/net/ipv4/ip_forward | permitir el reenvío de paquetes (reenvío) |
nombre de host | mostrar el nombre de la computadora |
aloja 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 |
ethtool eth0 | muestra estadísticas de la interfaz eth0 con información como los modos de conexión compatibles y actuales |
netstat-tupn | muestra todas las conexiones de red establecidas a través de los protocolos TCP y UDP sin resolución de nombres para 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 los protocolos TCP y UDP sin resolución de nombres para direcciones IP y PID y los nombres de los procesos que escuchan en los puertos |
tcpdump puerto tcp 80 | mostrar todo el tráfico en el puerto TCP 80 (generalmente HTTP) |
exploración iwlist | escanear el aire para la disponibilidad de puntos de acceso inalámbrico |
iwconfig eth1 | muestre 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 interfaz estándar gestión del trabajo cortafuegos(firewall) netfilter para kernels de Linux versiones 2.4, 2.6, 3.x, 4.x. Se requieren privilegios de superusuario (raíz) para usar 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 | elimine todas las cadenas de reglas personalizadas en la tabla de filtros |
iptables -t filtro -A ENTRADA -p tcp --dport telnet -j ACEPTAR | permitir la 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 conexiones POP3 directas |
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" | habilite el registro del kernel de los paquetes que pasan a través de la cadena INPUT y prefije el mensaje con "DROP INPUT" |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | habilite NAT (traducción de direcciones de red) de los paquetes salientes en la interfaz eth0. Válido 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-destination 10.0.0.2:22 | reenviar paquetes dirigidos a un host a otro host |
Información del sistema
arco | arquitectura de la computadora de visualización |
uname -r | mostrar la versión del kernel en uso |
dmidecode -q | Mostrar hardware Componentes del sistema- (SMBIOS/DMI) |
hdparm -i /dev/hda | mostrar las especificaciones 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/intercambios | mostrar archivo(s) de intercambio |
gato /proc/versión | imprimir la versión del kernel |
gato /proc/net/dev | mostrar interfaces de red y estadísticas sobre ellas |
gato /proc/montajes | mostrar sistemas de archivos montados |
lspci-tv | mostrar en vista de árbol los dispositivos PCI |
lsusb-tv | mostrar en vista de árbol dispositivos USB |
fecha | fecha del sistema de visualización |
año 2007 | mostrar la mesa-calendario de 2007 |
fecha 041217002007.00 | configurar la fecha y hora del sistema MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds) |
reloj-w | ahorrar tiempo del sistema en BIOS |
tiempo de actividad | mostrar el tiempo de actividad actual |
w | mostrar usuarios en línea |
quién soy | el nombre con el que ha 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 de hombre | mostrar manual para comando |
d.f. | Mostrar inf. sobre el uso del disco |
du | mostrar el "peso" del directorio actual |
gratis | uso de memoria e intercambio |
donde esta la aplicación | posible ubicación de la aplicación |
que aplicación | qué aplicación se iniciará de forma predeterminada |
Apagado del sistema
Otros comandos útiles
a propósito … palabra clave | muestra una lista de comandos que de alguna manera se relacionan con palabras clave. Útil cuando sabe lo que hace el programa pero no recuerda el comando |
hombre ping | llamando al manual para trabajar con el programa, en este caso, ping |
cuál es... la palabra clave | muestra una descripción de las acciones del programa especificado |
ldd /usr/bin/ssh | enumerar las bibliotecas necesarias para que ssh funcione |
alias hh="historia" | asignar 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 a la utilidad "convertir" de ImageMagick para crear miniaturas de imágenes (vista previa) |
swapon /dev/hda3 | active el espacio de intercambio ubicado en la partición hda3 |
swapon /dev/hda2 /dev/hdb3 | activar los espacios de intercambio ubicados en las particiones hda2 y hdb3 |
Ver ayuda y guía de programas
Los nombres de los programas utilizados en los comandos que pueden ser útiles deben aprenderse o imprimirse, y cómo usarlos se puede encontrar en cualquier momento llamando a la ayuda o manual (man) para el programa.
Para obtener una guía rápida del programa, debe ejecutar:
programa hombrePuede moverse con las teclas de flecha y salir presionando la tecla Q. Ver hombre hombre para más detalles.
Para obtener ayuda con las claves, debe ejecutar:
programa -h programa --ayuda
Ambas opciones deberían funcionar igual, pero algunos autores de software dejan una de estas claves, así que pruebe ambas si es así.
Buscar por hombre "s
Si no está seguro de qué comando necesita, intente buscar entre los textos de los manuales.
Hombre-k algo-que-necesitas
buscará lo que necesita 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.
hombre mas atractivo
Los usuarios de escritorio Gnome/Unity pueden usar la utilidad yelp para proporcionar una GUI simple ejecutando el comando en la consola
Yelp hombre:<команда>
Los usuarios que tengan instalado Konqueror pueden leer y buscar en las páginas del manual en un contexto de navegador web decorado con fondos 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 requieren el siguiente comando:
Esto 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. Solo los usuarios con estos privilegios administrativos pueden usar este comando.
Comandos para trabajar con archivos y carpetas
Para ingresar al directorio raíz, ejecute: cd /
Para acceder a su carpeta de inicio, escriba: cd ~
Para subir un directorio, use: cd ..
Para volver al directorio visitado anteriormente, utilice: cd -
Para moverse a través de varios directorios a la vez, debe escribir la ruta completa de la carpeta a la que desea moverse. Por ejemplo, el comando: cd /var/www
lo llevará al subdirectorio /www de /var/. Y el comando:
Cd ~/Escritorio\mesa
te llevará al escritorio. En este caso, "\" significa escapar de un espacio.
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 este momento. Recuerde, sin embargo, que Gnome Terminal siempre muestra la 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 del tamaño del archivo, la hora ultimo cambio y permisos de archivo. Por ejemplo: ls ~
mostrará todo lo que tiene en su carpeta de inicio.
El comando cd cambia el directorio de trabajo. Cuando inicie el terminal por primera vez, estará en su carpeta de inicio. Para moverse por el sistema de archivos, debe usar cd . Ejemplos:
El comando cp copia un archivo. Por ejemplo, el comando: cp texto nuevo
creará una copia exacta del archivo "texto" y lo nombrará "nuevo", mientras que "archivo" no desaparecerá en ninguna parte. Para copiar un directorio, use el comando:
Cp -r directorio nuevo
donde la opción -r denota una copia recursiva.
El comando mv mueve un archivo a otra ubicación o simplemente cambia el nombre de un archivo. Por ejemplo, el comando: texto de archivo mv
cambiará el nombre de "archivo" a "texto".
Mv text ~/Escritorio\Escritorio
moverá "texto" a su escritorio, pero no lo renombrará. Para cambiar el nombre del archivo, debe especificar específicamente un nuevo nombre para él. Puede reemplazar la ruta a su carpeta de inicio con "~" para acelerar las cosas. Recuerde que cuando usa mv junto con sudo, la terminal también asigna "~" a su carpeta de inicio. Sin embargo, si habilita la sesión raíz en la consola con 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 los archivos adjuntos, use rm -r en su lugar.
mkdir Este comando crea un directorio. El comando mkdir music creará una carpeta llamada "música".
Hombre, pruebe este comando cuando quiera leer la descripción en línea de otro comando. Por ejemplo: hombre hombre
le mostrará la descripción de ese comando en sí.
Comandos de información del sistema
Equipo d.f. muestra la cantidad de espacio en disco utilizado en todas las particiones montadas. Más útil: df -h
Porque usa Megabytes (M) y Gigabytes (G) para mostrar, no bloques. -h significa "legible por humanos".
du muestra la cantidad de espacio en disco utilizado carpeta especifica. Puede mostrar información para todos los subdirectorios por separado o para la carpeta como un todo. .. [correo electrónico protegido]:~$ du /medios/disquete 1032 /medios/disquete/archivos 1036 /medios/disquete/ [correo electrónico protegido]:~$ du -sh /medios/disquete 1.1M /medios/disquete/
S significa "resumen" (como un todo), y -h significa "legible por humanos" ("legible por humanos").
gratis muestra la cantidad de RAM libre y utilizada. Comando: libre -m
muestra la información en megabytes.
arriba muestra información sobre su sistema, procesos en ejecución y los recursos del sistema, incluida la carga de CPU, RAM y uso de intercambio, y número de Procesos corriendo. Para detener la parte superior, presione Q.
También hay algunas otras utilidades maravillosas y muy necesarias diseñadas en el mejor estilo:
arriba similar a la parte superior, mucho más potente
si arriba información sobre activo conexiones de red, velocidad de carga/descarga de la red
iotop información sobre los procesos que realizan operaciones de disco activas
tu nombre con la opción -a imprime toda la información del sistema, incluido el nombre de la máquina, la versión del kernel y otros detalles. El más útil de estos es verificar la versión del kernel.
contraseña nuevo usuario
Construcción de un árbol de directorios (árbol)
La utilidad muestra un árbol de directorios en una forma bellamente formateada. El paquete del árbol está en Repositorios de Ubuntu, por lo que la instalación se realiza en una sola línea:
sudo apt-get árbol de instalaciónPara mostrar un árbol de directorios, el comando debería verse así:
árbol -dA pruebaTodos nosotros, tanto administradores de servidores como usuarios. computadoras convencionales muy a menudo tratamos con archivos. Es importante trabajar con archivos en un entorno que nos resulte cómodo, ya que este proceso puede llevar bastante tiempo. A menudo abrimos, eliminamos, movemos y renombramos archivos. Por lo tanto, en este artículo, veamos cómo elegir un administrador de archivos para Ubuntu. Ubuntu viene con Nautilus de forma predeterminada, pero es posible que no se adapte a todos con su apariencia y funcionalidad, veremos siete administradores de archivos diferentes más, así como también cómo instalarlos.
No todos conocen la amplia variedad de administradores de archivos para Linux. O no se dan cuenta completamente de las capacidades de los programas que conocen. Hay diferentes administradores de archivos para Ubuntu y hay muchos, así como otros programas. Aquí están los más populares:
- Comandante de medianoche
- Delfín
Todos son excelentes administradores de archivos. Los hay simples y multifuncionales. Puede elegir el administrador de archivos que se adapte a sus necesidades. Midnight Commander y Dolphin son mis administradores de archivos favoritos. Los uso con bastante frecuencia.
Todos estos administradores de archivos se pueden personalizar a su gusto. Los más personalizables son Krusader y Konqueror. Midnight Commander es el único administrador de archivos con una interfaz de consola, pero también tiene muchas configuraciones.
Cómo cambiar el administrador de archivos predeterminado en Ubuntu
Si decide cambiar el administrador de archivos de ubuntu a otro, esto no es tan difícil. Instale el programa que desee y modifique algunos archivos para que el menú contextual funcione con el nuevo administrador de archivos.
Y necesitas arreglar los archivos:
/usr/share/applications/nautilus-home.desktop
/usr/share/applications/nautilus-computer.desktop
Reemplazar líneas:
TryExec=nautilus
Ejecutivo=nautilus
TryExec=administrador_de_archivos
exec=administrador de archivos
Y ahora lo mismo en el archivo:
/usr/share/applications/nautilus-folder-handler.desktop
TryExec=administrador_de_archivos
Exec=administrador_de_archivos %U
En Kubuntu, el administrador de archivos predeterminado se configura en Opciones del sistema. Y ahora vayamos directamente a la revisión de los administradores de archivos para Ubuntu.
Comandante de medianoche
Midnight Commander es un administrador de archivos con una interfaz de línea de comandos (cli). Es especialmente útil cuando no es posible ejecutar caparazón gráfico, pero también se puede utilizar como administrador de archivos principal en interfaz gráfica de usuario. Se puede ejecutar en casi cualquier shell de línea de comandos e incluso en una sesión SSH.
Puede ejecutar Midnight Commander desde la línea de comandos ejecutando:
La captura de pantalla anterior muestra Midnight Commander en una sola pestaña del emulador de terminal de Ubuntu. Interfaz de usuario El programa se divide en dos paneles, cada uno de los cuales muestra el contenido de un directorio. El directorio actual se muestra en la parte superior de cada panel. La navegación se realiza mediante las teclas de flecha. La tecla Enter se utiliza para abrir una carpeta.
En la parte superior del programa hay un menú con opciones para configurar el programa, paneles izquierdo y derecho, así como varias operaciones para archivos. La parte inferior de la ventana muestra información sobre el archivo o directorio seleccionado, así como una fila de teclas de función. Simplemente puede presionar la tecla de función deseada para realizar rápidamente una acción en particular. También aquí puede ver la línea de terminal, para ejecutar comandos rápidamente en el directorio actual.
Puede instalar Midnight Commander con el comando:
sudo apt-get install mc
Krusader es un administrador de archivos excepcional que utiliza los conceptos de Midnight Commander en una interfaz gráfica. También utiliza una interfaz de dos paneles, pero también es compatible con muchos características adicionales. Admite la navegación con el teclado y, como es habitual, con el ratón.
Krusader también tiene dos paneles que muestran el contenido de un directorio, pero también hay pestañas que le permiten abrir varias carpetas en un panel.
En cada pestaña, puede establecer el modo de visualización de archivos. En la captura de pantalla, los archivos se muestran en modo detallado: icono, nombre, tamaño, fecha de creación, propietario y derechos de acceso.
También hay un menú en la parte superior de la ventana y una línea de teclas de función y un terminal en la parte inferior. Krusader guarda automáticamente los directorios actuales y la configuración de pantalla, por lo que cuando abra el programa, volverá a las carpetas con las que lo cerró la última vez.
Las características útiles incluyen soporte protocolos ftp y samba, que facilita el acceso a archivos en servidores remotos.
Para instalar este mejor archivo administrador de ubuntu correr:
sudo apt-get install krusader
Es importante tener en cuenta que está escrito en Qt, y traerá consigo todo el Qt y varias bibliotecas de KDE.
Konqueror es otro poderoso administrador de archivos de conjunto estándar KDE. el tiene uno característica interesante- además de acceder a los archivos, puede ingresar una url aquí y ver páginas de Internet.
Otra característica de este administrador de archivos es la capacidad de abrir varias pestañas, en cada una de las cuales puede abrir un directorio separado.
En la imagen, la ventana del programa está dividida en tres partes a la derecha y una barra lateral a la izquierda. La barra lateral del árbol de directorios se utiliza para navegación rápida por sistema de archivos.
Me gusta especialmente la barra lateral de Konqueror, que hace que sea fácil de encontrar archivos necesarios, navegue por el sistema de archivos y elimine rápidamente árboles de directorios innecesarios.
La interfaz del programa es similar a Krusader y Midnight Commander, pero hay mucha menos funcionalidad. En lugar de dos pestañas estándar, aquí puede crear varios paneles y colocarlos como desee. Puede navegar a través de pestañas y directorios usando tanto el teclado como el mouse.
Aquí, también, el modo de visualización de archivos está configurado para cada pestaña individual, pero no hay guardado automático. Pero puede guardar manualmente la ubicación y las pestañas que desea ejecutar cada vez que inicia el programa.
Para instalar en Ubuntu, use el comando:
sudo apt-get install konqueror
Comandante doble
Este es otro gran administrador de archivos al estilo de Midnight Commander y Krusader. Pero esta vez se basa en la biblioteca GTK, lo que significa que es excelente para aquellos que desean un excelente administrador de archivos repleto de funciones y no quieren transportar la mitad de las bibliotecas de KDE en el sistema.
La interfaz está dividida en dos paneles. Las características excepcionales incluyen un editor de texto incorporado, soporte para ver archivos en formato HEX y binario, y soporte para trabajar con archivos. También es compatible con varios capacidades de red como Webdav, FTP, conexión Samba.
Para instalar, ejecute los siguientes comandos:
sudo add-apt-repositorio ppa:alexx2000/doublecmd
$ sudo apt-obtener actualización
$ sudo apt-get install doublecmd-gtk
Delfín
Este es otro administrador de archivos de KDE. Su interfaz es muy similar a Konqueror, pero más bonita y funcional. Aquí también es posible crear varios paneles y pestañas. También hay una barra lateral con accesos directos acceso rapido al sistema de archivos.
De manera predeterminada, solo se abre un panel, pero nada le impide agregar otro y hacer que Dolphin se parezca a Krusader. Pero aquí no se admite la división de paneles como en Konqueror.
Aunque las pestañas son compatibles aquí, no se guardan incluso después de reiniciar el programa, comienza con una pestaña en la que está abierta su carpeta de inicio.
Dolphin se instala con el comando:
sudo apt-get install delfín
Nautilus es el predeterminado en Ubuntu y no pudo evitar decir algunas palabras al respecto. Aquí puede usar el soporte para múltiples paneles y pestañas, también hay una barra lateral con accesos directos. Este es un administrador de archivos simple y estable, ideal para principiantes debido a su simplicidad.
La navegación por los directorios se realiza mediante las flechas del teclado o del ratón. Hay combinaciones de teclas de acceso rápido, pero no tantas como en Double Commander.
Este es otro administrador de archivos ligero y simple. Quizás incluso más fácil que Nautilus. Se ve y funciona igual.
Puedes instalarlo en Ubuntu con el comando:
sudo apt-get install thunar
Otro administrador de archivos de Ubuntu moderadamente simple. Se ve igual que los dos anteriores. Admite pestañas y la mayoría de las funciones para facilitar el manejo de archivos.
En el lado izquierdo de la pantalla hay un panel con una vista de árbol del sistema de archivos, como en Konqueror. Este administrador de archivos contiene una gran funcionalidad y al mismo tiempo una interfaz muy simple.
Para instalar, ejecute:
sudo apt-get install pcmanfm
XFE
Este es uno de los administradores de archivos más interesantes. En su interfaz incluye muchas funciones de Nautilus, Thunar y PcManFm pero al mismo tiempo es mucho más flexible.