20 comandos avanzados para usuarios de Linux de nivel medio

20 comandos avanzados para usuarios de Linux de nivel medio

Es posible que haya encontrado el primer artículo muy útil, este artículo es una extensión de los 20 comandos útiles para los novatos de Linux. El primer artículo fue destinado a novatos y este artículo es para Usuario medio y Usuarios avanzados. Aquí encontrará cómo personalizar la búsqueda, conocer la guía de ejecución de procesos para matarlos, cómo hacer su Linux Terminal productivo es un aspecto importante y cómo compilar C, C++, Java Programas en Nix.

20 Comandos de Advanced y Expertos de Linux

21. Comando: Buscar

Busque archivos en el directorio dado, comenzando jerárquicamente en el directorio principal y moviéndose a subdirectorios.

[correo electrónico protegido]: ~# find -name *.mierda ./Escritorio/carga.mierda ./Escritorio/prueba.mierda ./Escritorio/apagado.mierda ./Binary/firefox/run-mozilla.mierda ./Descargas/kdewebdev-3.5.8/cuanta/scripts/externalpreview.mierda ./Descargas/kdewebdev-3.5.8/administrador/doxígeno.mierda ./Descargas/kdewebdev-3.5.8/administrador/cvs.mierda ./Descargas/kdewebdev-3.5.8/admin/ltmain.mierda ./Descargas/shEEZY-NV-install.mierda

Nota: El '-nombre'La opción hace que la caja de búsqueda sea sensible. Puedes usar el '-inicio'Opción para encontrar algo independientemente del caso. (* es un comodín y busca todo el archivo que tiene extensión '.mierda'Puede usar el nombre de archivo o una parte del nombre del archivo para personalizar la salida).

[Correo electrónico protegido]: ~# Find -iname *.Sh (encontrar -iname *.Sh / encontrar -iname *.mierda ./Escritorio/carga.mierda ./Escritorio/prueba.mierda ./Escritorio/apagado.mierda ./Binary/firefox/run-mozilla.mierda ./Descargas/kdewebdev-3.5.8/cuanta/scripts/externalpreview.mierda ./Descargas/kdewebdev-3.5.8/administrador/doxígeno.mierda ./Descargas/kdewebdev-3.5.8/administrador/cvs.mierda ./Descargas/kdewebdev-3.5.8/admin/ltmain.mierda ./Descargas/shEEZY-NV-install.mierda
[correo electrónico protegido]: ~# find -name *.alquitrán.GZ/VAR/WWW/MODULOS/UPDATY/TESTS/AAA_UPDATE_TEST.alquitrán.GZ ./var/cache/flashplugin-nofree/install_flash_player_11_linux.i386.alquitrán.GZ ./home/servidor/descargas/Drupal-7.22.alquitrán.GZ ./home/servidor/descargas/SMTP-7.X-1.0.alquitrán.GZ ./home/servidor/descargas/noreqnewpass-7.X-1.2.alquitrán.GZ ./usr/share/getText/Archive.git.alquitrán.GZ ./usr/share/doc/apg/php.alquitrán.GZ ./usr/share/doc/festival/ejemplos/speech_pm_1.0.alquitrán.GZ ./usr/share/doc/argyll/ejemplos/spyder2.alquitrán.GZ ./usr/share/usb_modeswitch/configpack.alquitrán.GZ

Nota: El comando anterior busca todo el archivo que tiene extensión 'alquitrán.GZ'En el directorio raíz y todos los subdirectorios, incluidos los dispositivos montados.

Lea más ejemplos de Linux 'encontrar'Comando en 35 Buscar ejemplos de comando en Linux

22. Comando: Grep

El 'grep'El comando busca el archivo dado para las líneas que contienen una coincidencia con las cadenas o palabras dadas. Buscar '/etc/passwd' para 'tecmenta'Usuario.

[Correo electrónico protegido]: ~# Grep Tecmint/etc/Passwd Tecmint: X: 1000: 1000: Tecmint ,,,:/Home/Tecmint:/bin/Bash

Ignorar el caso de las palabras y toda la otra combinación con '-i' opción.

[correo electrónico protegido]: ~# grep -i tecmint/etc/passwd tecmint: x: 1000: 1000: tecmint ,,,,/home/tecmint:/bin/bash

Búsqueda recursivamente (-riñonal) i.mi. Lea todos los archivos en cada directorio para obtener una cadena "127.0.0.1".

[correo electrónico protegido]: ~# grep -r "127.0.0.1 "/etc//etc/vlc/lua/http/.Anfitriones: 127.0.0.1/etc/Speech-Dispatcher/Modules/Ivona.Conf: #IVONASERVERHOST "127.0.0.1 "/etc/mysql/my.CNF: Bind-Address = 127.0.0.1/etc/apache2/mods-disponible/status.conf: Permitir desde 127.0.0.1 :: 1/etc/apache2/mods-disponible/ldap.conf: Permitir desde 127.0.0.1 :: 1/etc/apache2/mods-disponible/info.conf: Permitir desde 127.0.0.1 :: 1/etc/apache2/mods-disponible/proxy_balancer.conf:# Permitir de 127.0.0.1 :: 1/etc/seguridad/acceso.conf:#+: raíz: 127.0.0.1/etc/dhcp/dhclient.Conf: #Prepent Domain-Name-Server 127.0.0.1; /etc/dhcp/dhclient.Conf:# Opcion Dominio-Name-Server 127.0.0.1; /etc/init/interfaz de red.conf: ifconfig lo 127.0.0.1 UP || verdadero/etc/java-6-openjdk/net.Propiedades:# localhost y 127.0.0.1). /etc/java-6-openjdk/net.Propiedades:# http.no proxihosts = localhost | 127.0.0.1/etc/java-6-openjdk/net.Propiedades:# localhost y 127.0.0.1). /etc/java-6-openjdk/net.Propiedades:# FTP.no proxihosts = localhost | 127.0.0.1 /etc /huéspedes: 127.0.0.1 localhost

Nota: Puede usar estas opciones siguientes junto con grep.

  1. -w Para Word (egrep -w 'palabra 1|palabra2'/ruta/a/archivo).
  2. -C para el recuento (yo.mi., Número total de veces el patrón coincidente) (GREP -C 'palabra'/ruta/a/archivo).
  3. -color Para la salida de color (Grep -color servidor /etc /passwd).

23. Comando: Hombre

El 'hombre'es el buscapersonas manual del sistema. El hombre proporciona documentación en línea para todas las opciones posibles con un comando y sus usos. Casi todo el comando viene con sus páginas manuales correspondientes. Por ejemplo,

[Correo electrónico protegido]: ~# Man Man Man (1) Manual Pager Utils Man (1) Nombre Man-Una interfaz para los manuales de referencia en línea Sinopsis Man [-c archivo] [-d] [-d] [--- advertencias [= advertencias]] [-r codificación] [-l locale] [-m sistema [,…]] [-m ruta] [-s List] [-e Extensión] [-i | -i] [--- Regex |--WildCard] [-Names-Only] [-a] [-u] [--no-subpages] [-p Pager] [-r indicador] [-7] [-e codificación] [-- Sin higfenación] [--no-justificación] [-p cadena] [-t] [-t [dispositivo]] [-h [navegador]] [-x [dpi]] [-z] [[sección] página …] ... hombre -k [opciones apropus] regexp ... hombre -k [-w | -w] [-s list] [-i | -i] [--gregex] [sección] término ... man -f [whatis options ] Página ... man -l [-c archivo] [-d] [-d] [--warnings [= advertencias]] [-r codificación] [-l locale] [-p Pager] [-r solicitante] [-- 7] [-e codificación] [-p cadena] [-t] [-t [dispositivo]] [-h [navegador]] [-x [dpi]] [-z] archivo ... man -w | -w [ -C archivo] [-d] [-d] página ... man -c [-c archivo] [-d] [-d] página ... hombre [-hv]

Página manual para la página del hombre en sí, de manera similar 'gato de hombre'(Página manual para comando de gato) y'Hombre LS'(Página manual para el comando ls).

Nota: la página del hombre está destinada a referencia y aprendizaje de comandos.

24. Comando: PS

PD (Proceso) proporciona el estado de los procesos de ejecución con un Identificación llamado Pid.

[Correo electrónico protegido]: ~# pid tty tiempo cmd 4170 pts/1 00:00:00 Bash 9628 pts/1 00:00:00 PD

Para enumerar el estado de todos los procesos junto con el proceso identificación y Pid, usar opción '-A'.

[correo electrónico protegido]: ~# ps -a pid tty tiempo cmd 1 ? 00:00:01 init 2 ? 00:00:00 kthreadd 3 ? 00:00:01 KSOFTIRQD/0 5 ? 00:00:00 kworker/0: 0h 7 ? 00:00:00 kworker/u: 0h 8 ? 00:00:00 Migración/0 9 ? 00:00:00 rcu_bh .. 

Nota: Este comando es muy útil cuando desea saber qué procesos se están ejecutando o pueden necesitar Pid A veces, para que el proceso sea matado. Puedes usarlo con 'grep'Comando para encontrar la salida personalizada. Por ejemplo,

[correo electrónico protegido]: ~# ps -a | GREP -I SSH 1500 ? 00:09:58 SSHD 4317 ? 00:00:00 SSHD

Aquí 'PD'está canalizado con'grep'Comando para encontrar una salida personalizada y relevante de nuestra necesidad.

25. Comando: matar

Ok, podría haber entendido para qué sirve este comando, del nombre del comando. Este comando se utiliza para matar el proceso que no es relevante ahora o no responde. Es un comando muy útil, más bien un comando muy útil. Es posible que esté familiarizado con el reinicio de ventanas frecuentes debido al hecho de que la mayoría de las veces no se puede matar un proceso de ejecución, y si se mata, necesita ventanas para reiniciar para que los cambios puedan tener en vigencia pero en el mundo de Linux, no hay tales cosas. Aquí puede matar un proceso y comenzar sin reiniciar todo el sistema.

Necesitas el PID de un proceso (PS) para matarlo.

Supongamos que quieres matar el programa 'apache2'Eso podría no estar respondiendo. Correr 'PS -A' junto con grep dominio.

[correo electrónico protegido]: ~# ps -a | GREP -I APACHE2 1285 ? 00:00:00 Apache2

Encontrar proceso 'apache2', nota su pid y matar él. Por ejemplo, en mi caso 'apache2'Pid es'1285'.

[correo electrónico protegido]: ~# Kill 1285 (para matar el proceso apache2)

Nota: Cada vez que vuelve a ejecutar un proceso o inicia un sistema, un nuevo pid se genera para cada proceso y puede conocer los procesos de ejecución actuales y su pid Usando el comando 'PD'.

Otra forma de matar el mismo proceso es.

[correo electrónico protegido]: ~# pkill apache2

Nota: Matar requiere Identificación del trabajo / identificacion de proceso para enviar señales, donde en pkill, Tiene la opción de usar el patrón, especificar el propietario del proceso, etc.

26. Comando: donde es

El 'dónde es'El comando se usa para localizar el Binario, Fuentes y Páginas manuales del comando. Por ejemplo, para localizar el Binario, Fuentes y Páginas manuales del comando 'LS' y 'matar'.

[correo electrónico protegido]: ~# Where es ls ls:/bin/ls/usr/share/man/man1/ls.1.GZ
[correo electrónico protegido]: ~# whereis kill kill:/bin/kill/usr/share/man/man2/kill.2.GZ/USR/Share/Man/Man1/Kill.1.GZ

Nota: Esto es útil saber dónde se instalan los binarios para la edición manual a veces.

27. Comando: Servicio

El 'servicio'El comando controla el A partir de, Parada o Reinicio de a 'servicio'. Este comando hace posible comenzar, Reanudar o detener un servicio sin reiniciar el sistema, para que los cambios se activen.

Iniciar un servidor Apache2 en Ubuntu

[Correo electrónico protegido]: ~# Servicio Apache2 Inicio * Inicio del servidor web APACHE2 Apache2: no pudo determinar de manera confiable el nombre de dominio totalmente calificado del servidor, utilizando 127.0.1.1 para ServerName httpd (PID 1285) ya se ejecuta [OK]

Reiniciar un servidor Apache2 en Ubuntu

[Correo electrónico protegido]: ~# Service Apache2 Reiniciar * Reinicio del servidor web Apache2 Apache2: no pudo determinar de manera confiable el nombre de dominio completamente calificado del servidor, utilizando 127.0.1.1 para servername ... esperando .Apache2: no pudo determinar de manera confiable el nombre de dominio totalmente calificado del servidor, utilizando 127.0.1.1 para ServerName [OK]

Detener un servidor Apache2 en Ubuntu

[Correo electrónico protegido]: ~# Servicio Apache2 Detener * Detener el servidor web Apache2 Apache2: no pudo determinar de manera confiable el nombre de dominio totalmente calificado del servidor, utilizando 127.0.1.1 para ServerName ... esperando [OK]

Nota: Todo el script del proceso se encuentra en '/etc/init.d', y la ruta podría incluirse en cierto sistema, yo.mi., a pesar de correr "servicio apache2 inicio"Se le pediría que ejecute"/etc/init.D/APACHE2 Inicio".

28. Comando: alias

alias es un comando de shell incorporado que le permite asignar nombre para un comando largo o comando usado con frecuencia.

Yo uso 'LS -L'Comando con frecuencia, que incluye 5 Personajes que incluyen espacio. Por lo tanto, creé un alias para esto 'l'.

[correo electrónico protegido]: ~# alias l = "ls -l"

Verifique si funciona o no.

[Correo electrónico protegido]: ~# L Total 36 DRWXR-XR-X 3 TECMINT TECMINT 4096 10 de mayo 11:14 Binario DRWXR-XR-X 3 TECMINT TECMINT 4096 21 de mayo 11:21 Desktop DRWXR-XR-X 2 TECMINT TECMINT 4096 May 21 15:23 Documentos DRWXR-XR-X 8 TECMINT TECMINT 4096 20 de mayo 14:56 Descargas DRWXR-XR-X 2 TECMINT TECMINT 4096 7 de mayo 16:58 Música DRWXR-XR-X 2 TECMINT TECMINT 4096 20 de mayo 16:17 Fotografías DRWXR-XR-X 2 TECMINT TECMINT 4096 7 de mayo 16:58 Public DRWXR-XR-X 2 Tecmint Tecmint 4096 7 de mayo 16:58 Plantillas DRWXR-XR-X 2 TECMINT TECMINT 4096 7 de mayo 16:58 Videos

Para eliminar alias 'l', usa lo siguiente'Unalias' dominio.

[correo electrónico protegido]: ~# unalias l

comprobar si 'l'Todavía es alias o no.

[Correo electrónico protegido]: ~# L Bash: L: Comando no encontrado

Haciendo un poco de diversión con este comando. Hacer alias de cierto comando importante para algún otro comando importante.

alias cd = "ls -l" (establecer alias de ls -l a cd) alias su = "pwd" (establecer alias de pwd a su) ... (puede crear el suyo) .. 

Ahora cuando tu amigo tipos 'cd', solo piense en lo divertido que sería cuando reciba el listado de directorio y no el cambio de directorio. Y cuando intenta ser 'SU'Todo lo que obtiene es la ubicación del directorio de trabajo. Puede eliminar el alias más tarde usando el comando 'Unalias'Como se explicó anteriormente.

29. Comando: DF

Informar los usos de disco del sistema de archivos. Útil para el usuario y el administrador del sistema para realizar un seguimiento de sus usos de disco. 'df'Funciona examinando las entradas de directorio, que generalmente se actualizan solo cuando un archivo está cerrado.

[Correo electrónico protegido]: ~# DF FileSystem 1K-Blocks utilizados disponibles Usar% montado en /dev /SDA1 47929224 7811908 37675948 18% /ninguno 4 0 4 0% /SYS /FS /CCROUP UDEV 1005916 4 1005912 1% /dev tmpfs 2028244444444444444444444444444444444444444444444444444444444444 816 202008 1% /Ejecutar Ninguno 5120 0 5120 0% /Run /Lock Ninguno 1014120 628 1013492 1% /run /shm Ninguno 102400 44 102356 1% /run /user /dev /sda5 184307 79852 94727 46% /dev /dev / / / /dev / / SDA7 95989516 61104 91045676 1% /datos /dev /sda8 91953192 57032 87218528 1% /personal personal /personal

Para más ejemplos de 'df'Comando, lea los ejemplos de comando del artículo 12 DF en Linux.

30. Comando: DU

Estimar el uso del espacio del archivo. ENCONTRA El resumen de los usos de disco por el archivo jerárquicamente, yo.mi., de manera recursiva.

[correo electrónico protegido]: ~# du 8 ./Fotos diarios/WP-Polls/Images/Default_Gradient 8 ./Fotos diarias/polls/polls/imágenes/predeterminado 32 ./Fotos diarios/POLLS WP/IMÁGENES 8 ./Fotos diarios/polls wp/tinymce/plugins/encuestas/langs 8 ./Fotos diarios/polls wp/tinymce/plugins/encuestas/img 28 ./Fotos diarias/polls wp/tinymce/plugins/encuestas 32 ./Fotos diarias/polls wp/tinymce/complementos 36 ./Fotos diarias/pollas wp/tinymce 580 ./Fotos diarios/WP-Polls 1456 ./Fotos diarios 36 ./Plugins/WordPress-Author-Box 16180 ./Complementos 12 ./Artículos de mayo 2013/Xtreme Descarga Manager 4632 ./Artículos de mayo 2013/xcache

Nota: 'df'Solo informa estadísticas de uso en los sistemas de archivos, mientras'du', por otro lado, mide el contenido del directorio. Para más 'du'Ejemplos de comandos y uso, lea 10 comandos DU (uso de disco).

31. Comando: RM

El comando 'RM'significa eliminar. RM se usa para eliminar archivos y directorios.

Eliminar un directorio

[correo electrónico protegido]: ~# rm passportApplicationForm_main_english_v1.0 rm: no puede eliminar 'pasapportApplicationForm_main_english_v1.0 ': es un directorio

El directorio no puede ser eliminado simplemente por 'RM'Comando, tienes que usar'-RF'Cambie con'RM'.

[correo electrónico protegido]: ~# rm -rf passportApplicationForm_main_english_v1.0

Advertencia: "RM -RF"El comando es un comando destructivo si accidentemente llega al directorio equivocado. Una vez tú 'RM -RF'Un directorio todos los archivos y el directorio en sí se pierde para siempre, de repente. Úselo con precaución.

32. Comando: Echo

eco Como su nombre sugiere, se hace eco de un texto en la salida estándar. No tiene nada que ver con Shell, ni Shell lee la salida del comando Echo. Sin embargo, en un script interactivo, Echo pasa el mensaje al usuario a través de Terminal. Es uno de los comando que se usa comúnmente en secuencias de comandos e interactivos.

[correo electrónico protegido]: ~# echo "TecMint.com es un muy buen sitio web "Tecmint.com es un muy buen sitio web
Creando un pequeño script interactivo

1. crear un archivo, nombrado 'interactivo_shell.mierda'En el escritorio. (Recordar '.mierda'La extensión es imprescindible).
2. Copie y pegue el siguiente script, exactamente lo mismo, como a continuación.

#!/bin/bash echo "Por favor ingrese su nombre:" Lea el nombre echo "Bienvenido a Linux $ Nombre"

A continuación, establezca el permiso de ejecución y ejecute el script.

[correo electrónico protegido]: ~# chmod 777 interactive_shell.mierda
[correo electrónico protegido]: ~# ./Interactive_Shell.SH Ingrese su nombre: Ravi Saive Bienvenido a Linux Ravi Saive

Nota: '#!/bin/bash'le dice al shell que es un guión y siempre es una buena idea incluirlo en la parte superior del guión. 'leer'Lee la entrada dada.

33. Comando: PASSWD

Este es un comando importante que es útil para cambiar su propia contraseña en la terminal. Obviamente, necesita conocer su Passowrd actual por motivo de seguridad.

[Correo electrónico protegido]: ~# Passwd Cambio de contraseña para TECMINT. (actual) Contraseña de UNIX: ******** Ingrese una nueva contraseña de Unix: ******** Recupere NUEVA PASCONTA UNIX: ********** Sin cambios [Aquí había PassOWRD Remians sin cambios, I I.mi., nueva contraseña = contraseña antigua] Ingrese una nueva contraseña de Unix: #### Recupere nueva contraseña de Unix: #####

34. Comando: LPR

Este comando imprima archivos nombrados en la línea de comando, a la impresora nombrada.

[correo electrónico protegido]: ~# lpr -p DeskJet-4620-Series 1-Final.pdf

Nota: El 'LPQ'El comando le permite ver el estado de una impresora (ya sea arriba o no) y los trabajos (archivos) esperando ser impresos.

35. Comando: CMP

Compare dos archivos de cualquier tipo y escribe los resultados con la salida estándar. Por defecto, 'CMP'Devuelve 0 si los archivos son los mismos; Si difieren, se informa el byte y el número de línea en el que ocurrió la primera diferencia.

Para proporcionar ejemplos para este comando, consideremos dos archivos:

archivo1.TXT
[correo electrónico protegido]: ~# Cat File1.txt hola mi nombre es tecmint
archivo2.TXT
[Correo electrónico protegido]: ~# Cat File2.txt hola mi nombre es tecmint [dot] com

Ahora, comparemos dos archivos y veamos la salida del comando.

[correo electrónico protegido]: ~# cmp file1.archivo txt2.archivo txt1.archivo txt2.txt difiere: byte 15, línea 1

36. Comando: wget

Wget es una utilidad gratuita para no interactiva (i.mi., puede funcionar en segundo plano) Descargar los archivos desde la web. Es compatible Http, Https, Ftp protocolos y Http apagones.

Descargar ffmpeg usando wget

[correo electrónico protegido]: ~# wget http: // descargas.Fuente de la fuente.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/ffmpeg-php-0.6.0.TBZ2 --2013-05-22 18: 54: 52-- http: // descargas.Fuente de la fuente.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/ffmpeg-php-0.6.0.TBZ2 Resolviendo descargas.Fuente de la fuente.red (descargas.Fuente de la fuente.net) ... 216.34.181.59 conectando a las descargas.Fuente de la fuente.red (descargas.Fuente de la fuente.net) | 216.34.181.59 |: 80 ... conectado. Solicitud http enviada, en espera de respuesta ... 302 Ubicación encontrada: http: // kaz.DL.Fuente de la fuente.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/ffmpeg-php-0.6.0.TBZ2 [siguiente] --2013-05-22 18: 54: 54-- http: // kaz.DL.Fuente de la fuente.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/ffmpeg-php-0.6.0.tbz2 resolviendo kaz.DL.Fuente de la fuente.neto (Kaz.DL.Fuente de la fuente.net) ... 92.46.53.163 Conectando a Kaz.DL.Fuente de la fuente.neto (Kaz.DL.Fuente de la fuente.net) | 92.46.53.163 |: 80 ... conectado. Solicitud de HTTP enviada, en espera de respuesta ... 200 OK Longitud: 275557 (269k) [Aplicación/Estrente Octet] Guardar a: 'FFMPEG-PHP-0.6.0.TBZ2 '100%[=============================================== ==============================>] 2,75,557 67.8kb/s en 4.0s 2013-05-22 18:55:00 (67.8 kb/s)-'ffmpeg-php-0.6.0.Tbz2 'guardado [275557/275557]

37. Comando: Monte

Montar es un comando importante que se utiliza para montar un sistema de archivos que no se monta. Necesita permiso raíz para montar un dispositivo.

Primer intento 'lsblk'Después de conectar su sistema de archivos e identificar su dispositivo y anote su nombre de dispositivo asignado.

[Correo electrónico protegido]: ~# LSBLK Nombre Maj: Min RM Tipo RO Tipo de monte SDA 8: 0 0 931.5G 0 Disco ├─Sda1 8: 1 0 923.6g 0 parte / ├─Sda2 8: 2 0 1k 0 Part └─Sda5 8: 5 0 7.9G 0 Parte [Swap] SR0 11: 0 1 1024m 0 ROM SDB 8:16 1 3.7g 0 disco └─SDB1 8:17 1 3.7g 0 parte

Desde esta pantalla estaba claro que conecté un 4 GB Pendrive así 'sdb1'¿Es mi sistema de archivos a montar?. Convertirse en un raíz Para realizar esta operación y cambiar a /desarrollo directorio donde está montado todo el sistema de archivos.

[Correo electrónico protegido]: ~# SU Contraseña:
[correo electrónico protegido]: ~# CD /dev

Crear un directorio llamado cualquier cosa, pero debe ser relevante para referencia.

[correo electrónico protegido]: ~# mkdir usb

Ahora monte el sistema de archivos 'sdb1'al directorio'USB'.

[Correo electrónico protegido]: ~# MONTO /dev /SDB1 /dev /USB

Ahora puedes navegar a /dev/usb de terminal o X-Windows Sistema y archivo de acceso desde el directorio montado.

Tiempo para Desarrollador de código saber cuán rico es el entorno de Linux

38. Comando: GCC

GCC es el compilador incorporado para 'C'Lenguaje en el entorno de Linux. Un simple C programa, guárdelo en tu escritorio como Hola.C (recordar '.C'La extensión es imprescindible).

#include int main () printf ("Hello World \ n"); regresar 0; 
Compilarlo
[correo electrónico protegido]: ~# gcc hola.C
Ejecutarlo
[correo electrónico protegido]: ~# ./a.Out Hello World

Nota: Al compilar un C programa La salida se genera automáticamente en un nuevo archivo "a.afuera"Y cada vez que compilas un C programa mismo archivo "a.afuera"Se modifica. Por lo tanto, es un buen consejo definir un archivo de salida durante la compilación y, por lo tanto, no existe el riesgo de sobrescribir el archivo de salida.

Compilarlo de esta manera
[correo electrónico protegido]: ~# gcc -o hola hola.C

Aquí '-O'Envía la salida a'Hola'Archivo y no'a.afuera'. Ejecutarlo de nuevo.

[correo electrónico protegido]: ~# ./Hola hola mundo

39. Comando: G++

gramo++ es el compilador incorporado para 'C++', el primer lenguaje de programación orientado a objetos. Un simple C++ programa, guárdelo en tu escritorio como Agregar.CPP (recordar '.CPP'La extensión es imprescindible).

#Include usando el espacio de nombres STD; int main () int a; int b; cout <> a; cout <> b; cinta.ignorar(); int resultado = a + b; cout<<"Result is"<<" "< 
Compilarlo
[correo electrónico protegido]: ~# g ++ add.CPP
Ejecutarlo
[correo electrónico protegido]: ~# ./a.Fuera Ingrese el primer número: .. 

Nota: Al compilar un C++ programa La salida se genera automáticamente en un nuevo archivo "a.afuera"Y cada vez que compilas un C++ programa mismo archivo "a.afuera"Se modifica. Por lo tanto, es un buen consejo definir un archivo de salida durante la compilación y, por lo tanto, no existe el riesgo de sobrescribir el archivo de salida.

Compilarlo de esta manera
[correo electrónico protegido]: ~# g ++ -o add add.CPP
Ejecutarlo
[correo electrónico protegido]: ~# ./Agregar ingrese el primer número: .. 

40. Comando: Java

Java es uno de los lenguajes de programación altamente utilizado del mundo y se considera rápido, seguro y confiable. La mayor parte del servicio basado en la web de hoy se ejecuta en Java.

Cree un programa Java simple pegando la prueba a continuación a un archivo, nombrado tecmenta.Java (recordar '.Java'La extensión es imprescindible).

clase TecMint public static void main (string [] argumentos) sistema.afuera.println ("TecMint"); 
compilarlo usando javac
[correo electrónico protegido]: ~# javac tecmint.Java
Ejecutarlo
[correo electrónico protegido]: ~# java tecmint

Nota: Casi todas las distribuciones vienen llenas de compilador de GCC, Gran número de distribuciones han incorporado gramo++ y compilador de java, Mientras que algunos no tienen. Puede apto o beque el paquete requerido.

No olvides mencionar tu inicio de comentarios y el tipo de artículo que quieres ver aquí. Pronto volveré con un tema interesante sobre los hechos menos conocidos sobre Linux.