Comandos básicos para trabajar en la consola de Linux. Comandos Linux Comandos de terminal y consola Linux x64


El sistema operativo Linux se ha establecido durante mucho tiempo como estable y amigable para sus usuarios. Soporta con paciencia tanto los errores de los programadores como el manejo inepto de un principiante. Y como ya es costumbre en OS Linux, existe una amplia variedad de herramientas para resolver cualquier problema.

Esta sección se centrará en los comandos de la consola. Un usuario que ha tenido tiempo de acostumbrarse en gran medida a los administradores de ventanas convenientes que le permiten abrir un archivo o ejecutar un programa con un clic del mouse puede encontrar esto algo extraño y muy posiblemente muy inconveniente. Pero uno solo tiene que intentarlo, ya que todos los temores se disiparán como la niebla de la mañana en los rayos del sol naciente.

Si aún no ha trabajado en la consola, es posible que le interese saber que con la ayuda de comandos simples puede instalar un nuevo paquete e inmediatamente borrar el caché del programa Synaptic (sudo apt-get clean), conectar un disco , o incluso desmantelar todo (sudo mount -a), o incluso organizar una prueba de tarjeta de video (glxgears -printfps) si lo desea. Es posible que necesite encontrar algo en un directorio y sus subdirectorios mientras está en modo consola y hacerlo legible para otros (# find /myotherdir/ -type f -exec chmod ax,u+w () \;).

Los comandos simples y útiles seguramente serán útiles para usted. Por supuesto, el objetivo aquí no es informarle sobre todos los comandos de Linux existentes, y es poco probable que todos ellos se necesiten alguna vez. La siguiente lista contiene solo los más básicos y necesarios. Para obtener información completa sobre un comando en particular y todas las opciones posibles para su lanzamiento, deberá utilizar la página correspondiente del manual en línea o de información.

Ag[opciones] [archivador] [nombres de archivos de almacenamiento]: un programa que le permite trabajar con archivos de almacenamiento de varios tipos.

bloques malos[opciones] [dispositivo]: busque sectores físicos defectuosos del disco.

bzip2[opciones] [nombres de archivo] - utilidad para comprimir archivos.

California[opciones] [mes [año]] - este comando muestra el calendario. Por defecto, mostrará el calendario del mes actual. Por ejemplo, el comando: cal -3 - mostrará un calendario de 3 meses.

cd/directorio- el comando le permite cambiar el directorio actual. Ejemplo: cd ~/ navega rápidamente al directorio de inicio del usuario.

chmod[opciones] [modo de archivo]: este comando permite al superusuario o usuario, el propietario de un archivo, cambiar sus atributos. Puede usar notación octal o simbólica para designar atributos. Por ejemplo, necesitábamos hacer el archivo ejecutable, para esto podemos usar el comando sudo chmod +x [archivo] o al ejecutar el comando chmod 777 -cR /home/somefolder, puede establecer los derechos para toda la carpeta y todos su contenido (el interruptor -R es recursivo), puede y no puede usar la combinación de opciones -cR, la opción -c imprime información en la consola para que pueda asegurarse de que los permisos se hayan cambiado con seguridad.

Chon[opciones] [archivo]: ejecutar este comando como superusuario le permitirá cambiar el propietario o grupo de propietarios de un archivo.

claro- borrar la ventana de la terminal.

cmp[parámetros] [archivo1] [archivo2]: el comando inicia una utilidad para la comparación byte a byte de dos archivos.

comunicación[opciones] [archivo1] [archivo2]: este comando le permite comparar dos archivos línea por línea.

comprimir[opciones] [nombre de archivo] - comando para reducir el tamaño del archivo especificado.

casarse[opciones] [fuente]: este programa se utiliza para copiar archivos y directorios.
Ejemplo: cp /home/nombre de archivo a /Escritorio/nombre de carpeta

fecha [opciones]: este comando es necesario para mostrar y cambiar la fecha y la hora del sistema.

diferencia[opciones] [archivo1] [archivo2] es otra utilidad para comparar dos archivos. Después de la comparación, muestra las líneas donde se encontraron diferencias.

diferencia3[opciones] [archivo1] [archivo2] [archivo3] - la misma utilidad que puede comparar tres archivos.

directorio- mostrar la lista de archivos en este directorio.

e2fsck[opciones] [dispositivo] - utilidad para verificar y reparar particiones ext2 dañadas.

expulsar- Una utilidad para expulsar CDs. El mismo comando se puede utilizar para ajustar la velocidad de un CD-ROM, para ello ejecutamos el comando eject -x [velocidad], lo que sucede, por ejemplo, al escuchar música, cuando una fuente extra de ruido solo distrae. Por lo demás, existe otro comando hdparm -E8 /dev/cdrom para estos fines, pero existen ciertos inconvenientes en su uso, necesitamos tener acceso a la cuenta root, y en algunas unidades el disco sigue acelerando con el tiempo y hay que volver a ejecutar el comando. En general, cuando se trabaja con un CD-ROM, se pueden utilizar otros comandos. Por ejemplo, lsof +d /media/cdrom - le permite obtener información sobre lo que impide la expulsión del CD, o si por alguna razón no queremos tratar con eso, entonces el disco puede ser expulsado a la fuerza con el comando : umount -l /media/cdrom && eject También es fácil trabajar con imágenes de disco, por ejemplo con el comando: sudo mount -o loop -t iso9660 [qué] [dónde] Puede montar fácilmente una imagen de disco ISO.

eco[qué] >> [dónde] // añade [qué] al final del archivo [dónde] Por ejemplo, si escribes un ">", el archivo se sobrescribirá.

formato fd[opciones] [dispositivo] - formateo de bajo nivel del disquete.

encontrar[ ruta ] [ opciones ] - un comando para buscar archivos que coincidan con los parámetros dados.

fmt[opciones] [archivo] - utilidad para el procesamiento de texto simple.

gratis[parámetros]: muestra información sobre la memoria RAM libre disponible.

fusor[opciones] [archivo]: este comando muestra todos los procesos que utilizan el archivo dado.

gnomo-terminal- crea una terminal de trabajo en el entorno Gnome

grupos[opciones]: muestra los grupos de los que el usuario es miembro.

pistola[ archivo ] - descompresión de archivos comprimidos con la utilidad gzip.

gzip[parámetros] [archivo] - utilidad para archivar. Crea archivos de almacenamiento con extensión .GZ.

detener[opciones]: apaga la computadora.

ayuda[opciones]: como su nombre lo indica, este comando es responsable de mostrar el sistema de ayuda para los comandos de shell integrados. Si se ingresa sin parámetros adicionales, el usuario verá una lista completa de todos los comandos integrados.

historia[parámetros] - lista de comandos ejecutados.

identificación[opciones] [usuario]: el comando muestra la ID del usuario actual y el grupo al que pertenece.

información- Muestra un manual de ayuda en línea, alternativa a man.

trabajos- este comando muestra los procesos que se ejecutan en segundo plano.

matar[parámetros] [PID]: el comando envía una señal de finalización a un proceso en particular. Se puede utilizar para terminar una aplicación colgada.

Mátalos a todos[parámetros] - terminación de todos los procesos que coincidan con los parámetros especificados.

Enlaces- iniciar el navegador web de texto de enlaces.

Es[opciones] - comando para mostrar información sobre todos los archivos en el directorio. Se puede obtener información más detallada usando opciones adicionales, por ejemplo, usando el comando ls con la opción -la ( ls-la) se mostrarán los atributos del archivo (w - Escribir, r - Leer, x - Ejecutar).

lince- Inicia el navegador web de texto Lynx.

hombre[opciones] - manual de referencia en línea man. Si también especificamos man en las opciones, obtendremos ayuda sobre el uso de este manual.

mc- iniciar el administrador de archivos Midnight Commander.

formato m[opciones] [unidad] - formateo de un disquete para MS-DOS. Actualmente es un comando poco utilizado.

mkbootdisk- Creación de un disquete de arranque de emergencia.

mkdir[opciones] [ruta] - crea un nuevo directorio. Ejemplo: mkdir /Desktop/name_of_directory_to be created

montar[sistema de archivos]: monte cualquiera de los sistemas de archivos de Linux admitidos.

partición- crear una partición MS-DOS.

m.v.[opciones] [fuente] [destino] - comando para mover archivos y directorios.

nano- iniciar el editor de texto de la nanoconsola. Tenga en cuenta que al ejecutar un comando, por ejemplo pico, es posible que no logre lo que desea si no tiene este último instalado en su sistema, esto también se aplica a otros paquetes como nano o vi.

Contraseña[usuario]: un comando que permite al usuario cambiar su contraseña y al superusuario, cambiar la contraseña de cualquier usuario registrado en el sistema.

pidof[opciones] [aplicaciones]: este comando muestra el identificador (PID) de un proceso en particular. Conociendo el PID, un proceso bloqueado se puede eliminar con el comando de eliminación.

apagado[opciones] - comando para apagar la computadora. Un análogo del comando detener.

personas con discapacidad- el comando muestra la ruta al directorio actual.

cuota[opciones]: muestra la cantidad de espacio libre disponible en la partición.

reiniciar- este comando, a diferencia de detener y apagar, no desactiva, sino que reinicia el sistema.

redimensionar2fs[opciones] dispositivo [nuevo tamaño]: cambie el tamaño del sistema de archivos ext2.

Reiniciar- borra la ventana de la terminal.

rm[opciones] [archivo o directorio]: con este comando, puede eliminar un archivo o directorio.

rpm[opciones] es un formato de paquete binario ampliamente utilizado. Se utiliza para instalar nuevos programas o actualizar los existentes.

dormir[tiempo] [opciones]: pausa durante un período de tiempo específico. Le permite retrasar la ejecución de un proceso. Por ejemplo, podría verse así sleep 15 && reboot , lo que resultará en un reinicio después del intervalo de tiempo especificado.

sndconfig- lanzamiento de una utilidad para configurar el sonido en Linux. Si no se reconoció la tarjeta de sonido durante el proceso de instalación, puede utilizar esta utilidad.

alquitrán[opciones] - comando para trabajar con archivos tar. Al especificar los parámetros necesarios, según sus objetivos, puede crear un archivo, por ejemplo, a partir de una lista de archivos, enumerando los archivos necesarios separados por un espacio, por ejemplo: tar -cvf homefiles.tar archivo1 archivo2 archivo3 o descomprimir archivos de el archivo seleccionado tar -xvf archive_name.tar

cima- Una lista interactiva de procesos actuales ordenados por uso de CPU. Pero en nuestra opinión, el paquete htop es más conveniente en este sentido, respectivamente, el comando de llamada htop.

tocar- crea un archivo de texto. Ejemplo: toque /Escritorio/Alguna carpeta/Nuevo archivo

desmontar[opciones]: este comando deshabilita los sistemas de archivos de Linux. Recuerde que están conectados usando el comando de montaje.

tu nombre-a - muestra información sobre la versión del sistema operativo.

descomprimir[opciones] [archivo] - descompresión de archivos comprimidos con el comando compress.

desexpandir[opciones] [archivo] - convertir espacios en tabulaciones en el archivo dado.

abrir la cremallera[opciones] [archivo comprimido]: con este comando, puede descomprimir un archivo comprimido por el archivador zip.

usuarios- visualización de los usuarios actualmente conectados al sistema.

vi- iniciar el editor de texto de la consola vi.

w[opciones] [usuario]: muestra los usuarios actualmente conectados al sistema y los procesos que ejecutan.

WC[opciones] [archivo] - este comando muestra el número de bytes y líneas en el archivo especificado.

cual[aplicación]: el comando muestra la ruta completa al archivo ejecutable de una aplicación en particular.

Código Postal[opciones] [archivo] es una utilidad ampliamente utilizada para archivar archivos.

Eso, quizás, es todo. Traté de hablar sobre los comandos principales y necesarios. Dado que no era mi objetivo describir todos los comandos en detalle, y ahora no lo necesita, porque siempre puede usar la página correspondiente del manual en línea o de información. ¿Cómo hacerlo?

Las capacidades de la línea de comandos son realmente impresionantes. Les deseo sinceramente éxito en su desarrollo.

Whoami #muestra el nombre con el que estás registrado fecha #muestra la fecha y hora hora<имя программы>#ejecutar un programa o comando y obtener información sobre el tiempo necesario para ejecutarlo who #detectar qué usuario se está ejecutando en la máquina uname -a #mostrar información sobre la versión del sistema operativo cat /etc/issue #mostrar la versión del sistema operativo (12.04, 13.04, etc.) lsb_release -a #nombre de distribución y versión uname -m #descubrir cuántos bits hay en el sistema operativo Linux gratis #mostrar información sobre el uso de la memoria df -h #mostrar información sobre el tiempo de actividad del espacio en disco libre y usado #muestra la hora actual, el tiempo transcurrido después de iniciar el sistema operativo, la cantidad de #usuarios actuales en el sistema informático y la carga de los últimos 1, 5 y 15 minutos arriba (htop) #muestra una lista de procesos que se ejecutan en el sistema e información sobre ellos ps axu | grep php #lista de procesos con php en sus nombres ps aux | cabeza -n 1; ps auxiliar | grep:searchd #procesos con explicaciones de parámetros en la parte superior netstat -lnp | grep:9000 #descubra lo que está colgado en el puerto 9000 netstat -luntp #muestra todos los puertos abiertos con aplicaciones usándolos lsusb #información sobre los dispositivos conectados a través de USB lscpu #características del procesador

Aquí solo describiré brevemente los comandos principales. Puede obtener más información sobre la mayoría de los comandos en línea accediendo al sistema de ayuda de Linux mediante el comando man. Para que sea más fácil de recordar, de la palabra hombre dual:

Hombre<имя изучаемой команды>

Para ejecutar algunos comandos, por ejemplo, establecer derechos de acceso a archivos del sistema y mucho más, necesita derechos superusuario. Para ejecutar un comando en nombre de superusuario, debe escribir antes del nombre del comando sudo(por ejemplo: sudo service nginx restart). En algunos sistemas Debian, es posible que sudo no se instale de forma predeterminada (pero se puede instalar con apt-get install sudo). Para instalar sudo, debe iniciar sesión con raíz om:

Cuando se le solicite una contraseña, debe ingresar la contraseña de superusuario. Después de eso, cualquier comando se ejecutará como superusuario raíz.

[correo electrónico protegido]:~$ su - Contraseña: [correo electrónico protegido]:~# <команда, которая выполнится от имени root>

Comandos generales de Linux

Aquí hay una lista de comandos útiles que no están incluidos en otras secciones.

sudo shutdown -h now #apaga la computadora ahora sudo shutdown -h 90 #apaga la computadora en 90 minutos. sudo reboot #reboot computer wget --convert-links -r http://www.linux.org/ #copiar todo el sitio y convertir enlaces para uso fuera de línea #copiar 5 niveles de profundidad!! #ejecutar el último historial de comandos ejecutados | tail -50 #muestra los últimos 50 comandos escritos passwd #cambia la contraseña del usuario actual cal -3 #muestra de forma conveniente el mes anterior, actual y siguiente (como un calendario)

Trabajar con archivos y directorios de Linux

ls #muestra una lista de archivos en el directorio actual (lista) ls -la<имя каталога>#lista de archivos en el directorio<имя каталога>, incluido pwd oculto #mostrar ruta actual (comando para mostrar el directorio actual) cd [directorio] #cambiar directorio actual (cambiar directorio) cp<что_копировать> <куда_копировать>#copiar archivos (copiar) mv<что_перемещать> <куда_перемещать>#mover o renombrar archivo (mover) mkdir<каталог>#crear un nuevo directorio (hacer directorio) rmdir<каталог>#eliminar un directorio vacío rm<файлы>#eliminar archivos rm -rf<имя каталога>#eliminar un directorio con archivos anidados localizar /var/www*index.php #buscar todos los archivos con un nombre que termine en index.php #en el directorio /var/www cola<имя файла>#muestra el final del archivo. Útil cuando se trabaja con registros y archivos du grandes. -bh | más #mostrar información sobre el tamaño de archivos y directorios, comenzando desde el directorio actual sudo chmod 777 -R ~/Public #permiso para leer/escribir/ejecutar para todos en el directorio ~/Public # -R - recursivamente, es decir, para todos los archivos y carpetas anidados sudo chown<имя пользователя> <имя файла>#establecer propietario del archivo >nombre del archivo #hace que el nombre del archivo sea un archivo vacío, es decir borra el contenido del nombre de archivo táctil #crea un archivo vacío, también cambia la hora de última modificación del archivo

Comandos de Linux que dan información sobre el sistema.

whoami #muestra el nombre con el que estás registrado fecha #muestra la fecha y hora hora<имя программы>#ejecutar un programa o comando y obtener información sobre el tiempo necesario para ejecutarlo who #detectar qué usuario se está ejecutando en la máquina uname -a #mostrar información sobre la versión del sistema operativo cat /etc/issue #mostrar la versión del sistema operativo (12.04, 13.04, etc.) lsb_release -a #nombre de distribución y versión uname -m #descubrir cuántos bits hay en el sistema operativo Linux gratis #mostrar información sobre el uso de la memoria df -h #mostrar información sobre el tiempo de actividad del espacio en disco libre y usado #muestra la hora actual, el tiempo transcurrido después de cargar el sistema operativo, la cantidad de #usuarios actuales en el sistema informático y la carga de los últimos 1, 5 y 15 minutos de trabajo después de la carga, #la cantidad de usuarios actuales en el sistema informático y la carga de los últimos 1, 5 y 15 minutos top (htop) #muestra una lista de trabajo en el sistema de proceso e información sobre ellos ps axu | grep php #lista de procesos con php en sus nombres ps aux | cabeza -n 1; ps auxiliar | grep:searchd #procesos con explicaciones de parámetros en la parte superior netstat -lnp | grep:9000 #descubra lo que está colgado en el puerto 9000 netstat -luntp #muestra todos los puertos abiertos con aplicaciones usándolos lsusb #información sobre los dispositivos conectados a través de USB lscpu #características del procesador

¿Cómo terminar un proceso? Si durante la retirada cima presione k (de la palabra matar), luego se le pedirá

PID para matar:

debe ingresar el ID del proceso (PID) y luego presionar enter. Es como el administrador de tareas de Windows.

Trabajar con archivos de Linux

tar cf primer.tar /home/primer.txt #crear un archivo tar llamado primer.tar, #que contenga /home/primer.txt tar czf primer.tar.gz /home/primer.txt #crear un archivo tar con compresión Gzip by #name primer.tar.gz tar xf primer.tar #descomprimir el archivo primer.tar en la carpeta actual tar xzf primer.tar.gz #descomprimir el archivo tar con Gzip tar xjf primer.tar.bz #descomprimir el archivo tar con Bzip2

Ejemplos de búsqueda de texto y archivos de Linux

grep -rl "qué_buscar" /ruta #buscar archivos recursivamente con el texto #"qué_buscar" a lo largo de la ruta "/ruta" less ~/Documentos/http.txt | grep -A 2 "skype" #buscar en el archivo ~/Documentos/http.txt, #dará salida a la cadena de coincidencia + 2 líneas siguientes tail -f -n100 ~/logs/php-error.log #función muy útil para leer logs #in imprime las últimas 100 líneas de find en tiempo real. -name "*.php" -mtime -1 -print #busca recursivamente archivos por patrón (máscara) "*.php" #que han cambiado en las últimas 24 horas find /var/www/ -mtime -10 #busca archivos que han sido modificados en las últimas 24 horas últimos 10 días find /var/www/ -mtime -10 > filename.txt #write output to file find . -perm 777 | xargs rm #encontrar todos los archivos con permiso 777 y eliminarlos find . caché de nombre | xargs chmod -R 777 # encuentra el directorio de caché y dale permisos 777

Ejecute fragmentos de código en la línea de comandos (php, python):

Php -r "var_dump(strlen("hola"));" python -c "imprimir("hola");"

Esta es una lista incompleta de comandos que ya me han sido muy útiles. A medida que aprenda Linux, la publicación se actualizará con otros comandos.

El sistema operativo Linux es muy popular entre los programadores y manitas, porque permite el uso activo de una consola que contiene cientos de comandos. Ya lo hemos solucionado y, por supuesto, después de eso, debe estudiar los comandos básicos en la consola, esto es lo que haremos hoy.

Con la ayuda de los comandos de la consola, el usuario puede realizar rápidamente muchas acciones: abrir, mover y copiar archivos, ver información y estadísticas diversas, monitorear y depurar, obtener información detallada sobre el sistema, modificar el software y las partes visuales de el sistema, y ​​mucho más.

Recuerde que necesita derechos de administrador para trabajar completamente con la consola. A continuación se muestra una lista de los principales comandos en la consola de Linux y su interpretación.

Información del sistema:

arco o uname -m- 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 sobre el 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- mostrar 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 dispositivos PCI como un árbol
lsusb-tv- mostrar dispositivos USB como un árbol
fecha- mostrar la fecha del sistema
fecha 041217002007.00*- configurar la fecha y la hora del sistema MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
reloj-w- ahorrar tiempo del sistema en BIOS

Parada del sistema:

apagar -h ahora o init 0 o telinit 0- detener el sistema
apagado -h horas:minutos &- programar un apagado del sistema a una hora específica
apagar -c- cancelar un apagado programado del sistema
apagar -r ahora o reiniciar- reiniciar el sistema
cerrar sesión- cerrar sesión

Redes:

ssh- proporciona acceso seguro a una sesión remota con otra máquina y también le permite ejecutar un comando dado en una máquina remota sin ingresar a una sesión.
scp- Proporciona copia segura de archivos en la red.
telnet<имя_удаленной_машины> - telnet a otra máquina. Inicie sesión en su sesión después de establecer la conexión con su contraseña.
ftp<имя_удаленной_машины> - conectarse vía ftp a una computadora remota. Este tipo de enlace es bueno para copiar archivos desde/hacia una máquina remota.
nombre de host -i- muestra la dirección IP de la computadora en la que está trabajando.

Pocos comandos de administración:

alias ls="ls -Fskb -color"- cree un alias alias para que un comando pueda ejecutar una combinación más compleja de comandos.
kapasswd- un comando para cambiar la contraseña para acceder al sistema de archivos AFS. Cuando trabaje en un clúster LIT básico de Linux, solo debe usar este comando para cambiar la contraseña para ingresar al clúster.
Contraseña- cambie su contraseña en cualquier computadora local.
chmod<права доступа> <файл> - cambiar los permisos de un archivo de su propiedad.
Chon<новый_владелец> <файлы> - cambiar el propietario de los archivos.
chgrp<новая_группа> <файлы> - cambiar el grupo para el archivo.

Archivos y directorios:

cd /casa- cambiar al directorio '/home'
CD..- pasar a un directorio superior
CD ../..- ir al directorio dos niveles arriba
CD- ir al directorio de inicio
cd ~usuario- ir al directorio de inicio del usuario
CD-- vaya al directorio donde estaba antes de cambiar al directorio actual
personas con discapacidad- mostrar el directorio actual
ls- mostrar el contenido del directorio actual
ls -F- mostrar el contenido del directorio actual con la adición a los nombres de los símbolos
ls-l- mostrar una vista detallada de los archivos y directorios en el directorio actual
ls-a- mostrar archivos y directorios ocultos en el directorio actual
ls**- mostrar archivos y directorios que contienen números en el nombre
árbol o lstree- mostrar un árbol de archivos y directorios, comenzando desde la raíz (/)
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
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
mv dir1 nuevo_dir- cambiar el nombre o mover un archivo o directorio
cp archivo1 archivo2- copiar el archivo archivo1 al archivo archivo2
directorio cp/* .- 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- copia el directorio dir1 al directorio dir2
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

Control de procesos:

ps axu | grep<Ваше_имя_пользователя> - mostrar todos los procesos que se ejecutan en el sistema en nombre del usuario
matar - "matar" el proceso. Primero, determine el PID de su proceso "matado" con ps
Mátalos a todos<имя_программы> - "matar" todos los procesos por nombre de programa
xkill (en la ventana de la terminal X)- "matar" el proceso, en la ventana en la que apunta el cursor

Idiomas y utilidades de software incorporados de Linux:

emacs (en la terminal X)- editor de macs. Muy rico en funciones, pero bastante difícil para usuarios sin experiencia
CCG - compilador GNU C
g ++ - Compilador GNU C++
perlas es un lenguaje de programación muy potente. Extremadamente flexible, pero con una sintaxis bastante compleja. Muy popular entre los usuarios avanzados.
pitón- intérprete orientado a objetos moderno y bastante elegante
g77- Compilador GNU FORTRAN
f2c- transcodificador de FORTRAN a C
fuerte77- Compilador FORTRAN. Ejecuta f2c y luego usa gcc o g++
grep- buscar un fragmento de texto en archivos que satisfaga la máscara escrita. La máscara se define usando una notación estándar llamada "expresiones regulares"
tr- utilidad de traducción (reemplazo de letras en un archivo de texto)
papar moscas- GNU awk (utilizado para procesar archivos de texto formateados)
sed- utilidad para el procesamiento de archivos de texto.

En todos los sistemas operativos, incluido Linux, el término "comando" significa una utilidad de línea de comandos o una función específica integrada en el shell del sistema. Sin embargo, para los propios usuarios, esta distinción realmente no importa. Después de todo, ambos comandos de terminal de Linux se invocan de la misma manera. Escribe una palabra en su emulador de terminal y obtiene el resultado del comando.

Ya he escrito sobre los comandos de la terminal de Linux, pero luego mencioné solo algunos de los comandos más interesantes y útiles, confiando en el hecho de que el usuario ya está bastante familiarizado con las capacidades de la terminal. Pero necesitamos hacer un artículo más, diseñado para principiantes, aquellos que recién están dando sus primeros pasos en el dominio de Linux.

Y aquí está ella. Su propósito es recopilar los comandos básicos simples y complejos de Linux que todo usuario debe conocer para administrar su sistema de la manera más efectiva. Para la conveniencia de recordar las opciones de comando, agregué las palabras de donde provienen entre paréntesis: es mucho más fácil, lo probé yo mismo.

Esto no significa que enumeraré todos los comandos; intentaré cubrir todas las cosas más útiles que pueden ser útiles en la vida cotidiana. Para que sea más fácil de leer, dividimos esta lista en categorías de comandos por propósito. La mayoría de las utilidades discutidas aquí no requieren instalación adicional, estarán preinstaladas en cualquier distribución de Linux y, si no lo están, son fáciles de encontrar en los repositorios oficiales.

1.ls

Una utilidad para ver el contenido de los directorios. Por defecto, muestra el directorio actual. Si especifica una ruta en los parámetros, enumerará el contenido del directorio de destino. Opciones útiles -l ( L ist) y -a ( A ll). El primero formatea la salida como una lista con información más detallada, mientras que el segundo permite la visualización de archivos ocultos.

2 gato

Imprime el contenido del archivo pasado como parámetro a la salida estándar. Si transfiere varios archivos, el comando los fusionará. También puede redirigir la salida a otro archivo usando el símbolo ">". Si desea imprimir solo un cierto número de líneas, use la opción -n ( norte ocre oscuro).

3.cd

Le permite cambiar del directorio actual al especificado. Si se ejecuta sin parámetros, vuelve al directorio de inicio. Una llamada con dos puntos devuelve un nivel superior al directorio actual. Una llamada de guión (cd -) vuelve al directorio anterior.

4.pwd

Imprime el directorio actual en la pantalla. Esto puede ser útil si su línea de comandos de Linux no muestra esta información. Este comando será necesario en la programación de Bash, donde se ejecuta un script para obtener un enlace a un directorio.

5.mkdir

Creación de nuevos directorios. La opción más conveniente es -p ( PAGS arents) le permite crear una estructura completa de subdirectorios con un solo comando, incluso si aún no existen.

6. archivo

Muestra el tipo de archivo. En Linux, los archivos no siempre necesitan tener extensiones para poder trabajar con ellos. Por lo tanto, a veces es difícil para el usuario determinar qué tipo de archivo tiene delante. Esta pequeña utilidad resuelve el problema.

7.cp

Copia de archivos y directorios. No copia los directorios de forma recursiva de forma predeterminada (es decir, todos los subdirectorios y todos los archivos en los subdirectorios), así que asegúrese de agregar la opción -r ( R cursiva) o -a ( A archivo). Este último incluye un modo para conservar los atributos, el propietario y la marca de tiempo, además de la copia recursiva.

8.mv

Mover o renombrar archivos y directorios. Es de destacar que en Linux esta es la misma operación. Renombrar es mover un archivo a la misma carpeta con un nombre diferente.

9.rm

Elimina archivos y carpetas. Un comando de Linux muy útil: con él, puedes limpiar todo el desorden. Si se requiere una eliminación recursiva, use la opción -r. Sin embargo, tenga cuidado: por supuesto, para dañar el sistema, deberá intentarlo seriamente, pero puede eliminar sus propios archivos importantes. Rm no elimina los archivos a la papelera de reciclaje, desde la cual se puede restaurar todo, sino que los borra por completo. Acciones del operador rm irreversible. Créame, sus excusas con el espíritu de "armar mi trabajo final" no serán de interés para nadie.

10 ln

Crea enlaces duros o simbólicos a archivos. Los enlaces simbólicos o suaves son algo similar a los accesos directos en Windows. Proporcionan una manera conveniente de acceder a un archivo en particular. Los enlaces simbólicos apuntan a un archivo pero no tienen metadatos. Los enlaces duros, a diferencia de los enlaces simbólicos, apuntan a la dirección física del área del disco donde se almacenan los datos del archivo.

11.chmod

Cambia los permisos en un archivo. Estos son de lectura, escritura y ejecución. Cada usuario puede cambiar los permisos de sus archivos.

12. Chon

Cambia el propietario de un archivo. Solo el superusuario puede cambiar de propietario. Para cambiar recursivamente, use la opción -R.

13. encontrar

Buscar en el sistema de archivos, archivos y carpetas. Este es un comando de Linux muy flexible y poderoso, no solo por sus habilidades de espionaje, sino también por la capacidad de ejecutar comandos arbitrarios en los archivos encontrados.

14. localizar

A diferencia de find, el comando de localización busca patrones de nombre de archivo en la base de datos updatedb. Esta base de datos contiene una instantánea del sistema de archivos, lo que hace que la búsqueda sea muy rápida. Pero esta búsqueda no es confiable porque no puede estar seguro de que nada haya cambiado desde la última instantánea.

15.du

Muestra el tamaño de un archivo o directorio. Opciones más útiles: -h ( H uman) que convierte los tamaños de archivo a un formato de fácil lectura, -s ( S ummarize), que genera los datos mínimos, y -d ( D epth) que establece la profundidad de la recursividad del directorio.

16.df

Analizador de espacio en disco. De forma predeterminada, la salida es bastante detallada: se enumeran todos los sistemas de archivos, su tamaño, la cantidad de espacio utilizado y libre. Para mayor comodidad, existe la opción -h, que facilita la lectura de las dimensiones.

17.dd

Como dice el manual oficial, este es un comando de terminal para copiar y convertir archivos. No es una descripción muy clara, pero eso es todo lo que hace dd. Le das un archivo de origen, un destino y un par de opciones adicionales. Luego hace una copia de un archivo en otro. Puede establecer el tamaño exacto de los datos que se van a escribir o copiar. La utilidad funciona con todos los dispositivos. Por ejemplo, si desea sobrescribir el disco duro con ceros de /dev/zero, puede hacerlo. También se usa a menudo para crear imágenes LiveUSB o ISO híbridas.

18montar / desmontar

Estos son comandos de la consola de Linux para montar y desmontar sistemas de archivos de Linux. Puede conectar todo, desde unidades USB hasta imágenes ISO. Y solo el superusuario tiene permisos para hacerlo.

Comandos de la consola de Linux para trabajar con texto

19. más / menos

Estos son dos comandos de terminal simples para ver textos largos que no caben en una pantalla. Imagine una salida de comando muy larga. O llamaste a cat para ver un archivo y tu emulador de terminal tardó unos segundos en desplazarse por todo el texto. Si su terminal no admite el desplazamiento, puede hacerlo con menos. Menos es más nuevo que más y admite más opciones, por lo que no hay razón para usar más.

20 cabeza / cola

Otro par, pero aquí cada equipo tiene su propio alcance. Head imprime las primeras líneas del archivo (head) y tail imprime las últimas líneas (tail). De forma predeterminada, cada utilidad genera diez líneas. Pero esto se puede cambiar con la opción -n. Otra opción útil es -f, que es la abreviatura de F seguir (seguir). La utilidad muestra constantemente los cambios en el archivo en la pantalla. Por ejemplo, si desea realizar un seguimiento de un archivo de registro, en lugar de abrirlo y cerrarlo constantemente, use el comando tail -nf.

21. grep

Grep, como otras herramientas de Linux, hace una cosa, pero lo hace bien: busca texto en un patrón. Acepta entrada estándar de forma predeterminada, pero puede buscar en archivos. El patrón puede ser una cadena o una expresión regular. Puede generar líneas coincidentes y no coincidentes y su contexto. Cada vez que ejecuta un comando que produce mucha información, no tiene que analizar todo a mano, deje que grep haga su magia.

22. ordenar

Ordenar líneas de texto según varios criterios. Opciones más útiles: -n ( norte numérico), por valor numérico, y -r ( R inversa) que invierte la salida. Esto puede ser útil para ordenar la salida de du. Por ejemplo, si desea ordenar los archivos por tamaño, simplemente combine estos comandos.

23. wc

Utilidad de línea de comandos de Linux para contar el número de palabras, líneas, bytes y caracteres.

24.diferencia

Muestra las diferencias entre dos archivos en una comparación línea por línea. Además, solo se muestran las líneas en las que se encuentran diferencias. Las líneas modificadas se marcan con "c", las eliminadas con "d" y las nuevas con "a".

Por cierto, he preparado otro artículo detallado, que describe exactamente cómo usar el terminal.

Comandos Linux para gestionar procesos

25.kill/xkill/pkill/killall

Se utiliza para terminar procesos. Pero toman diferentes parámetros para identificar los procesos. Kill necesita el PID del proceso, xkill simplemente hace clic en la ventana para cerrarla, killall y pkill toman el nombre del proceso. Use el que sea cómodo en una situación particular.

26.ps/pgrep

Como ya se mencionó, para eliminar un proceso, necesita su ID. Una forma de obtenerlo es con la utilidad ps, que imprime información sobre los procesos en ejecución. La salida es muy larga por defecto, así que use la opción -e para ver información sobre un proceso específico. Esta es solo una instantánea del estado en el momento de la llamada y la información no se actualizará. El comando ps con el interruptor auxiliar muestra información completa sobre los procesos. Pgrep funciona así: le das un nombre al proceso y la utilidad muestra su ID.

27.superior/superior

Ambos comandos son similares, ambos muestran procesos y se pueden usar como monitores del sistema de consola. Recomiendo instalar htop si tu distribución no viene con él por defecto, ya que es una versión mejorada de top. No solo puede ver, sino también controlar procesos a través de su interfaz interactiva.

28ª vez

Tiempo de ejecución del proceso. Este es un cronómetro para ejecutar el programa. Útil si se pregunta hasta qué punto su implementación del algoritmo va a la zaga del estándar. Pero a pesar de este nombre, no le dirá la hora actual, use el comando de fecha para esto.

Comandos del entorno de usuario de Linux

29. su / sudo

Su y sudo son dos formas de realizar la misma tarea: ejecutar un programa como un usuario diferente. Dependiendo de tu distribución, probablemente estés usando una u otra. Pero ambos funcionan. La diferencia es que su lo cambia a un usuario diferente, mientras que sudo solo ejecuta el comando como ese usuario. Por lo tanto, usar sudo será la forma más segura de trabajar.

fecha 30

A diferencia del tiempo, hace exactamente lo que espera que haga: imprime la fecha y la hora en la salida estándar. Se puede formatear según sus necesidades: mostrar año, mes, día, establecer formato de 12 o 24 horas, obtener nanosegundos o número de semana. Por ejemplo, fecha +"%j %V", generará el día del año y el número de semana en formato ISO.

31. alias

El comando crea sinónimos para otros comandos de Linux. Es decir, puede crear nuevos comandos o grupos de comandos, así como cambiar el nombre de los existentes. Esto es muy útil para acortar los comandos largos que usa con frecuencia, o para crear nombres más descriptivos para los comandos que usa con poca frecuencia y que no puede recordar.

32. nombre

Muestra información básica sobre el sistema. Sin opciones, no mostrará nada más útil que la línea de Linux, pero si especifica la opción -a ( A ll), puede obtener información sobre el kernel, el nombre de host y la arquitectura del procesador.

33. tiempo de actividad

Le dice el tiempo de actividad del sistema. Información no muy significativa, pero puede ser útil para cálculos aleatorios o simplemente por curiosidad para saber hace cuánto tiempo se reinició el servidor.

34. dormir

Probablemente te estés preguntando cómo puedes usarlo. Incluso aparte de las secuencias de comandos de Bash, tiene sus ventajas. Por ejemplo, si desea apagar la computadora después de un cierto período de tiempo o usarlo como una alarma improvisada.

Comandos de Linux para la gestión de usuarios

35.useradd/userdel/usermod

Estos comandos de la consola de Linux le permiten agregar, eliminar y modificar cuentas de usuario. Lo más probable es que no los use con mucha frecuencia. Especialmente si se trata de una computadora doméstica y usted es el único usuario. También puede administrar usuarios usando la interfaz gráfica, pero es mejor conocer estos comandos por si acaso.

36.contraseña

Este comando le permite cambiar la contraseña de la cuenta de usuario. Como superusuario, puede restablecer las contraseñas de todos los usuarios, aunque no pueda verlos. Una buena práctica de seguridad es cambiar su contraseña con frecuencia.

Comandos de Linux para ver la documentación

37. hombre / lo que es

El comando man abre el manual para un comando específico. Hay páginas man para todos los comandos básicos de Linux. Whatis muestra qué secciones de los manuales están disponibles para un comando determinado.

38. donde esta

Muestra la ruta completa al archivo ejecutable del programa. También puede mostrar la ruta a las fuentes, si están en el sistema.

Comandos de Linux para la gestión de redes

39.ip

Si la lista de comandos de Linux para la gestión de redes te parece demasiado corta, lo más probable es que no estés familiarizado con la utilidad ip. El paquete net-tools contiene muchas otras utilidades: ipconfig, netstat y otras obsoletas como iproute2. Todo esto se reemplaza por una utilidad: ip. Puedes pensarlo como una navaja suiza para hacer networking o como una masa incomprensible, pero en cualquier caso, es el futuro. Simplemente trata con ello.

/usr/bin/lsb_release-ircd # Descubra la versión de la distribución de Linux;

uname-a # Mostrar la versión del kernel de Linux;

uname-m # Mostrar arquitectura de computadora;

nombre de host # Mostrar el nombre de la red de la computadora;

tiempo de actividad # Tiempo de funcionamiento del sistema sin reiniciar y apagar;

apagar # Apagar\reiniciar. Ejemplos:
- apagar -r ahora # Reiniciar;
-apagado -h 20:00 # Apagado a las 20:00;
-apagar -h ahora # Apagar;

inicial 0 # Apagar;

detener # Apagar;
cerrar sesión # Cerrar sesión;# Muestra el archivo de registro de arranque del sistema operativo;
gato /proc/cpuinfo # Mostrar información completa sobre el modelo de procesador (frecuencia, instrucciones admitidas, etc.);
gato /proc/meminfo # Mostrar información ampliada sobre la memoria RAM ocupada;

lshal # Mostrar una lista de todos los dispositivos y sus parámetros;
lspci-tv # Mostrar dispositivos PCI detectados;
lsusb-tv # Mostrar dispositivos USB detectados;
lsmod # Lista de todos los módulos cargados en el núcleo;
Modprobe # Cargando módulos en el kernel, ejemplo:# Un ejemplo de cómo cambiar el entorno raíz a /mnt: chroot /mnt . Después de eso, la partición raíz montada en /mnt se usará como nativa;
ldd # Lista de bibliotecas requeridas para un programa en particular. Enumere las bibliotecas necesarias para que ssh funcione: ldd /usr/bin/ssh ;
dónde está # Muestra la ubicación de archivos binarios, códigos fuente y manuales relacionados con un archivo en particular. Ejemplo: donde esta el alto ;
crontab # Brinda la capacidad de realizar ciertas tareas en un horario. Más detalles en el enlace cron ;

intercambiar # Deshabilitar las particiones de intercambio. Deshabilite el intercambio (los datos se mueven a la RAM): intercambio -a ;

intercambiar # Habilitación de particiones de intercambio. Habilitar intercambio: swapon-a ;

fecha # Ver y cambiar fecha\hora. Ejemplos:

- fecha # Muestra la fecha y hora actuales;

- fecha 041217002007.00 # Establecer fecha y hora del sistema. Formato: MMDDHHmmAAAA.SS;

Operaciones de archivos

personas con discapacidad # Muestra la ruta actual;
ls # Lista archivos y directorios. Un ejemplo de salida de una lista formateada de todos los archivos y directorios, incluidos los ocultos: ls -laX ;
CD # Navegar a través de directorios. Ejemplos:
- CD # Cambiar al directorio de inicio;
- cd /casa # Ejemplo de mudanza a /home;
- CD.. # Mover a un directorio de un nivel superior;
- cd ~usuario # Cambia al directorio de inicio del usuario user ;
tocar # Crea un archivo vacío si no. Ejemplo: prueba táctil.txt ;
rm # Borrar. Ejemplos:
- prueba rm.txt # Eliminando un archivo;
- rm-rf temperatura # Eliminar el directorio temporal con archivos adjuntos;
c.p. # Dupdo. Ejemplos:
- cp prueba.txt /home/prueba.txt # Copia test.txt del directorio actual a /home;
- cp -la /dir1 /dir2 # Copiar directorios;
en # Crea un enlace simbólico. Ejemplo: ln -s /var/prueba.txt /home/prueba.txt - crear un enlace simbólico al archivo /var/test.txt en el directorio /home;
mkdir # Crear un directorio. Ejemplo: temperatura mkdir ;
rmdir # Eliminar directorio. Ejemplo: temperatura ambiente ;
m.v. # Mover\Renombrar. Un ejemplo de cambio de nombre de un directorio: mv /dir1 /dir2 (de manera similar con archivos);
localizar # Búsqueda. Un ejemplo de búsqueda en todas partes de todos los archivos llamados test.txt: localizar prueba.txt ;
encontrar # Búsqueda. Ejemplos:
-encontrar /home/it -nombre test.txt # Encuentra archivos y directorios llamados test.txt en /home/it y sub;
- encontrar /home/it -nombre "*.txt" # Encuentra todos los archivos y directorios en /home/it y subdirectorios cuyos nombres terminen en ".txt";
- encontrar /usr/bin -tipo f -atime +100 # Encuentra todos los archivos en "/usr/bin" a los que se accedió por última vez más de 100 días;
-encontrar /usr/bin -tipo f -mtime -10 # Encuentra todos los archivos en "/usr/bin" creados o modificados en los últimos 10 días;
estadística # Muestra toda la información disponible sobre el archivo especificado. Ejemplo: stattest.txt ;
Archivo # Especifica el tipo de archivo. Ejemplo: archivo prueba.txt ;
chmod # Derechos de acceso, más detalles en el enlace chmod ;
Chon # Cambia el propietario de un archivo, ejemplo: chown www:www test.txt ;
mc # Administrador de archivos ;

archivar

alquitrán - archivador. Ejemplos:
-tar cf prueba.tar /home/prueba.txt # Cree un archivo tar llamado test.tar que contenga /home/test.txt;
- tar czf prueba.tar.gz /home/prueba.txt # Cree un archivo tar comprimido con Gzip llamado test.tar.gz;
-tar cjf prueba.tar.bz2 /home/prueba.txt # Cree un archivo tar con compresión Bzip2 llamado test.tar.bz;
-alquitrán xf prueba.tar # Descomprima el archivo test.tar en la carpeta actual;
- prueba tar xzf.tar.gz # Descomprimir el archivo tar con Gzip;
- tar xjf prueba.tar.bz # Descomprima el archivo tar con Bzip2;

Gestión de proceso

cima # Gestor de procesos;
PD # Muestra procesos. Ejemplos:

- ps axjf# Ver todos los procesos en ejecución;

- ps-ef # Lista de procesos con línea de inicio completa;
- ps-usuario # Lista de tareas generadas por el usuario usuario;
pgrep # Búsqueda de procesos. Muestra el PID del proceso sshd: pgrep -l sshd ;
lsof #lsof /casa Muestra una lista de procesos que utilizan /home;

fusor-m # Averigüe qué proceso está ocupando el dispositivo. Ejemplo: fusor -m /mnt ;
matar # Mata el proceso. Ejemplos:

- matar 4712 "Matar" el proceso con PID 4712:;

- matar -9 4712 # Finaliza a la fuerza el proceso especificado (ejecutar si no ayuda matar 4712 );

Mátalos a todos # Matar procesos por nombre. Ejemplos:

- killall x-www-navegador # "Matar" x-www-procesos del navegador ;

- killall -u usuario # Terminar procesos generados por usuario usuario;
bonito # Le permite mostrar o establecer la prioridad de la tarea. Ejemplos:

- agradable-4 mc # Ejecutar mc con prioridad = actual+4;

re bueno # Cambiar la prioridad del proceso. Ejemplos:
- renice 4 -p 11597 # Establecer el valor de prioridad para el proceso mc (PID=11597) a 4;

RAM

gratis # Información sobre el estado de la memoria. libre-m - mostrar el estado de la RAM en megabytes;
dmicode # Información sobre el hardware. Información sobre el número de ranuras de RAM y módulos insertados: dmidecode --tipo 17 . Lea más sobre dmidecode aquí dmicode ;

disco duro

du # Información sobre el tamaño del directorio. du -sh /home/es/ muestra el tamaño del directorio /home/it/;
fdisco # Información sobre las particiones del disco duro. Información sobre todos los discos duros conectados y unidades extraíbles: fdisk -l . Más: fdisco ;
chico negro # Muestra el UUID de todos los medios de almacenamiento disponibles en el sistema;
d.f. # Muestra la cantidad de espacio libre en las particiones. Ejemplo: df-h ;
montar # Monte. Ejemplos:
- montar # Muestra información completa sobre los dispositivos montados;
-montar /dev/sda1 /mnt # Monta la partición /dev/sda1 en el punto de montaje /mnt;
-desmontar /mnt # Desmontar la partición desde el punto de montaje /mnt;
bloques malos # Compruebe si hay bloques defectuosos. bloques malos -v /dev/sda1 verifique la partición sda1 en busca de bloques defectuosos;
fsck # Comprobando el sistema de archivos. fsck /dev/sda1 - verificar/restaurar la integridad del sistema de archivos de Linux de la partición sda1;
mkfs # Formateo, más detalles en el enlace mkfs ;
inteligente # Comprobación INTELIGENTE. smartctl -A /dev/hda - control del estado del disco duro /dev/hda vía SMART, más detalles en el enlace inteligente ;

hdparm # Información sobre discos duros, Ejemplos:
- hdparm -I /dev/sda # Información del disco /dev/sda;
- hdparm -tT /dev/sda # Muestra el rendimiento del disco duro;

Red

silbido # Hacer ping. Haga ping a ya.ru y muestre el resultado: ping ya.ru ;
ifconfig # Utilidad de configuración de red. Ejemplos:
-ifconfig # Mostrar parámetros de todas las interfaces de red activas;
-ifconfig -a # Mostrar todas las interfaces de red;
-ifconfig eth0 arriba # Inicia la interfaz de red eth0;
- ifconfig eth0 abajo # Deshabilitar la interfaz de red eth0;
-ifconfig eth0 hw éter 00:01:02:03:04:05 # Cambiar la dirección MAC;
-ifconfig eth0 192.168.1.1 máscara de red 255.255.255.0 # Establezca la interfaz eth0 en la dirección IP y la máscara de subred;

- ifconfig eth0:0 192.168.0.1 máscara de red 255.255.255.0 # Establecer una dirección IP adicional para la interfaz de red eth0;
exploración iwlist # escanear el aire para la disponibilidad de puntos de acceso inalámbrico;
iwconfig # Utilidad para configurar interfaces de red inalámbrica.
- iwconfig wlan0 # Mostrar la configuración de la interfaz de red inalámbrica wlan0;
-Modo iwconfig wlan0 ad-hoc # Especifique el tipo de red - ad-hoc;
-iwconfig wlan0 canal 2 # Especifique el canal de frecuencia;
- iwconfig wlan0 essid inet # Especifique el nombre de la red. Lea más sobre cómo configurar la distribución de Internet a través de wi-fi aquí: iwconfig ;
ruta # Configuración de rutas. Ejemplos:
- ruta-n # Muestra la tabla de enrutamiento;
- ruta agregar -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 la puerta de enlace con la dirección IP 192.168.1.1 (para eliminar, cambie agregar a del);
netstat # Conexiones de red actuales. Ejemplo:

-netstat-tup # Mostrar conexiones de red activas: ;

- netstat-an | grep ESCUCHAR # Muestra una lista de todos los puertos abiertos;
-netstat-anp-udp-tcp | grep ESCUCHAR # Ver una lista de aplicaciones que abren puertos;
ethtool # Información sobre el modo de conexión de red actual y compatible. Ejemplos:

- ethtool eth0 muestra estadísticas de la interfaz eth0 con información como los modos de conexión compatibles y actuales;
- ethtool -s eth0 velocidad 100 dúplex autoneg completo desactivado # Forzar la velocidad de la interfaz de red a 100 Mbit y modo dúplex completo y deshabilitar la detección automática;
volcado tcp # Utilidad de escaneo de tráfico de red. Ejemplo: tcpdump puerto tcp 80 mostrar todo el tráfico en el puerto TCP 80;
iptables # Utilidad de configuración del cortafuegos;
ssh # Conéctese a una computadora remota a través de ssh. Ejemplo: ssh 10.10.10.4 . Más: ssh ;
wget # Utilidad de carga. wget -c http://www.ejemplo.com/archivo.iso descargue el archivo http://www.example.com/file.iso con la capacidad de detener y continuar más tarde;

quién es # Encuentra información sobre el dominio, ejemplo: sitio whois ;

cavar # Comprobación de nombres de dominio. Ejemplos en el enlace: cavar ;

Texto

Foca

lpstat # Ver la lista de impresoras. Obtenga una lista de todas las impresoras disponibles lpstat-a ;
lp # Comando Enviar a imprimir. Más: ;
lpr # Comando Enviar a imprimir. Ejemplo: lpr -P Kyocera_Kyocera_FS-4020DN prueba.txt ;

lprm- # Eliminando la cola de impresión;

Usuarios y grupos

identificación # Muestra información resumida sobre el usuario actual (inicio de sesión, UID, GID, grupos);

agregar usuario # Agregar un nuevo usuario. Ejemplo de agregar usuario it: añadir usuario ;

Contraseña # Cambia la contraseña del usuario actual;

agregar grupo # Agregar un nuevo grupo. Ejemplo: groupaddITgr ;

modo de usuario # Cambiar la configuración del usuario. modusuario -a -G ITgr it agrega el usuario de ti al grupo ITgr;

usuariodel # Eliminando un usuario. Ejemplo: usuario del it ;

grupodel # Eliminar un grupo. Ejemplo: grupodelITgr ;

usuarios # Muestra una breve lista de usuarios actualmente conectados al sistema;

Salida # Terminar la sesión del usuario actual;

ultimo # Mostrar registros de usuarios en el sistema;

miscelánea

reloj # Cada n segundos, el comando watch ejecuta el comando apropiado. Ejemplo: ver -n 5 "gato /proc/cargarvg" Cada cinco segundos, se mostrará el resultado del comando para ver la carga promedio de la computadora;

pantalla # Administrador de ventanas. Más detalles en el enlace: pantalla ;
corriente continua # Calculadora;
California # El calendario. Ejemplos:
-cal-3 # Muestra el mes anterior, actual y siguiente;
- año 2015 # Calendario 2015;
dormir # Retraso por un período de tiempo específico, en el ejemplo 10 segundos: dormir 10 ;
historia # Muestra una lista numerada de los comandos que se ejecutaron en esta sesión y en la anterior;

texto # Cree un registro de su sesión de consola. Se guarda todo lo que se ingresó y todo lo que se mostró en la pantalla. Ejemplo: historia del guión.txt . Para detener la grabación, ingrese Salida ;

cual # Mostrar la ruta completa del ejecutable, por ejemplo que si la configuración ;

pared # Mostrar un mensaje en todos los terminales de usuario, ejemplo: pared hola ;

Reiniciar # Restablecer la configuración del terminal y borrarlo;

claro # Borra la pantalla del terminal;

bip # Reproducir una señal de sonido;

referencia

hombre # Referencia;
hombre ls # Ayuda sobre el comando ls;

* Algunos comandos requieren plenos derechos;

** Algunos comandos requieren la instalación de software adicional.