Du kanske har funnit den första artikeln mycket användbar, den här artikeln är en förlängning av 20 Användbara kommandon för Linux -nybörjare. Den första artikeln var avsedd för nybörjare och den här artikeln är för Användare på mellannivå och Avancerade användare. Här hittar du hur du anpassar sökning, känner till processerna som kör guiden för att döda dem, hur du gör din Linux terminalproduktiv är en viktig aspekt och hur man sammanställer c, c ++, java program i nix.
Sök efter filer i den angivna katalogen, starta hierarkiskt i den överordnade katalogen och flytta till underkataloger.
[e -postskyddad]: ~# hitta -namn *.sh ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox/run-mozilla.sh ./Downloads/kdewebdev-3.5.8/quanta/scripts/externalpreview.sh ./Downloads/kdewebdev-3.5.8/admin/doxygen.sh ./Downloads/kdewebdev-3.5.8/admin/cvs.sh ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
Notera: Den `-namn'Alternativet gör sök skiftlägeskänslig. Du kan använda `-namn"Alternativet att hitta något oavsett fall. (* är ett jokertecken och söker igenom alla filer med tillägget '.sh(Du kan använda filnamn eller en del av filnamnet för att anpassa utdata).
[e -postskyddad]: ~# hitta -namn *.SH (hitta -namn *.Sh/hitta -namn *.sH) ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox /run-mozilla.sh ./Downloads/kdewebdev-3.5.8/quanta/scripts/externalpreview.sh ./Downloads/kdewebdev-3.5.8/admin/doxygen.sh ./Downloads/kdewebdev-3.5.8/admin/cvs.sh ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
[e -postskyddad]: ~# hitta -namn *.tar.gz /var/www/modules/update/tests/aaa_update_test.tar.gz ./var/cache/flashplugin-nonfree/install_flash_player_11_linux.i386.tar.gz ./home/server/Downloads/drupal-7.22.tar.gz ./home/server/Downloads/smtp-7.x-1.0.tar.gz ./home/server/Downloads/noreqnewpass-7.x-1.2. tar.gz ./usr/share/gettext/archive.git.tar.gz ./usr/share/doc/apg/php.tar.gz ./usr/share/doc/festival/examples/speech_pm_1.0.tar.gz ./usr/share/doc/argyll/examples/spyder2.tar.gz ./usr/share/usb_modeswitch/configPack.tar.gz
Notera: Kommandot ovan söker efter all fil med tillägget ‘tar.gz'I rotkatalogen och alla underkataloger inklusive monterade enheter.
Läs fler exempel på Linux ‘hitta’Kommando kl 35 Hitta kommandoexempel i Linux
'grep'Kommando söker i den givna filen efter rader som innehåller en matchning till de givna strängarna eller orden. Sök '/etc/passwd' för 'tecmint'Användare.
[e -postskyddad]: ~# grep tecmint/etc/passwd tecmint: x: 1000: 1000: Tecmint:/home/tecmint:/bin/bash
Ignorera ordfall och alla andra kombinationer med '-i’Alternativ.
[e -postskyddad]: ~# grep -i TECMINT/etc/passwd tecmint: x: 1000: 1000: Tecmint:/home/tecmint:/bin/bash
Sök rekursivt (-r) d.v.s. läs alla filer under varje katalog för en sträng "127.0.0.1“.
[e -postskyddad]: ~# grep -r "127.0.0.1"/etc//etc/vlc/lua/http/.hosts: 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-available/status.conf: Tillåt från 127.0.0.1:: 1. /etc/apache2/mods-available/ldap.conf: Tillåt från 127.0.0.1:: 1. /etc/apache2/mods-available/info.conf: Tillåt från 127.0.0.1:: 1. /etc/apache2/mods-available/proxy_balancer.conf:# Tillåt från 127.0.0.1:: 1. /etc/security/access.conf:#+: root: 127.0.0.1. /etc/dhcp/dhclient.conf:#prepend domännamnservrar 127.0.0.1; /etc/dhcp/dhclient.conf:# option domännamnservrar 127.0.0.1; /etc/init/network-interface.conf: ifconfig lo 127.0.0.1 upp || Sann. /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# http.nonProxyHosts = localhost | 127.0.0.1. /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# ftp.nonProxyHosts = localhost | 127.0.0.1. /etc/hosts: 127.0.0.1 localhost
Notera: Du kan använda följande alternativ tillsammans med grep.
'man'Är systemets manuella personsökare. Man tillhandahåller onlinedokumentation för alla möjliga alternativ med ett kommando och dess användningsområden. Nästan alla kommandon kommer med motsvarande manuella sidor. Till exempel,
[e -postskyddad]: ~# man man MAN (1) Manuell personsökare använder MAN (1) NAME man-ett gränssnitt till onlinehandböckerna SYNOPSIS man [-C-fil] [-d] [-D] [--varningar [= varningar]] [-R-kodning] [-L lokal] [-m system [, ...]] [-M sökväg] [-S lista] [-e tillägg] [-i |- I] [--regex | --wildcard] [-endast namn] [-a] [-u] [--no-undersidor] [-P-personsökare] [-r prompt] [-7] [-E kodning] [--no-bindestreckning] [--no-justification] [-p string] [-t] [ -T [enhet]] [-H [webbläsare]] [-X [dpi]] [-Z] [[sektion] sida ...]... man -k [apropos options] regexp... man -K [-w | -W] [-S lista] [-i | -I] [--regex] [avsnitt] term... man -f [whatis options] sida... man -l [-C-fil] [-d] [-D] [--varningar [= varningar]] [-R-kodning] [-L lokal] [-P personsökare] [-r prompt] [-7] [ -E-kodning] [-p sträng] [-t] [-T [enhet]] [-H [webbläsare]] [-X [dpi]] [-Z] fil... man -w | -W [-C-fil] [-d] [-D] sida... man -c [-C-fil] [-d] [-D] sida... man [-hV]
Manuell sida för själva mansidan, på liknande sätt 'man katt'(Manuell sida för kattkommando) och ‘man ls'(Manuell sida för kommando ls).
Notera: man -sida är avsedd för kommandoreferens och inlärning.
ps (Bearbeta) ger status för löpande processer med en unik Id kallad PID.
[e -postskyddad]: ~# ps PID TTY TIME CMD 4170 poäng/1 00:00:00 bash 9628 poäng/1 00:00:00 ps
För att lista status för alla processer tillsammans med process id och PID, använd alternativet '-A‘.
[e -postskyddad]: ~# ps -A PID TTY TIME 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 migration/0 9? 00:00:00 rcu_bh. ...
Notera: Detta kommando är mycket användbart när du vill veta vilka processer som körs eller kan behövas PID ibland för att processen ska dödas. Du kan använda den med 'grep'Kommando för att hitta anpassad utdata. Till exempel,
[e -postskyddad]: ~# ps -A | grep -i ssh 1500? 00:09:58 sshd 4317? 00:00:00 sshd
Här 'ps'Är pipelined med'grep‘Kommando för att hitta anpassade och relevanta resultat av vårt behov.
OK, du kanske har förstått vad det här kommandot är till för från kommandot. Detta kommando används för att döda processen som inte är relevant nu eller inte svarar. Det är ett mycket användbart kommando, snarare ett mycket mycket användbart kommando. Du kanske är bekant med ofta förekommande omstart av Windows på grund av det faktum att en körningsprocess oftast inte kan dödas, och om det dödas behöver det windows för att starta om så att ändringar kan träda i kraft, men i Linux -världen finns det inga sådana saker. Här kan du döda en process och starta den utan att starta om hela systemet.
Du behöver en process pid (ps) för att döda den.
Låt oss anta att du vill döda programmet 'apache2"Det kanske inte svarar. Springa 'ps -A' tillsammans med grep kommando.
[e -postskyddad]: ~# ps -A | grep -i apache2 1285? 00:00:00 apache2
Hitta process 'apache2', Notera det pid och döda den. Till exempel, i mitt fall 'apache2'Pid är'1285‘.
[e -postskyddad]: ~# kill 1285 (för att döda processen apache2)
Notera: Varje gång du kör en process igen eller startar ett system, en ny pid genereras för varje process och du kan veta om de pågående processerna och dess pid med kommandot ‘ps‘.
Ett annat sätt att döda samma process är.
[e -postskyddad]: ~# pkill apache2
Notera: Död kräver jobb id / process -id för att skicka signaler, var som i pkill, du har möjlighet att använda mönster, ange processägare etc.
'var är‘Kommandot används för att lokalisera Binär, Källor och Manuella sidor av kommandot. Till exempel för att lokalisera Binär, Källor och Manuella sidor av kommandot 'ls'Och'döda‘.
[e -postskyddad]: ~# whereis ls ls:/bin/ls /usr/share/man/man1/ls.1.gz
[e -postskyddad]: ~# whereis kill kill:/bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
Notera: Detta är användbart för att veta var binärfilerna är installerade för manuell redigering ibland.
'service‘Kommandot styr Startande, Stoppar eller Startar om av en 'service‘. Detta kommando gör det möjligt att Start, omstart eller sluta en tjänst utan att systemet startas om, för att ändringarna ska träda i kraft.
[e -postskyddad]: ~# service apache2 start * Starta webbserver apache2 apache2: Det gick inte att på ett tillförlitligt sätt fastställa serverns fullt kvalificerade domännamn med 127.0.1.1 för ServerName. httpd (pid 1285) körs redan [OK]
[e -postskyddad]: ~# service apache2 restart * Omstart av webbserver apache2 apache2: Det gick inte att på ett tillförlitligt sätt fastställa serverns fullt kvalificerade domännamn med 127.0.1.1 för ServerName... waiting .apache2: Det gick inte att på ett tillförlitligt sätt fastställa serverns fullt kvalificerade domännamn med 127.0.1.1 för ServerName [OK]
[e -postskyddad]: ~# service apache2 stop * Stoppar webbserver apache2 apache2: Det gick inte att på ett tillförlitligt sätt fastställa serverns fullt kvalificerade domännamn med 127.0.1.1 för ServerName... väntar [OK]
Notera: Allt processskript ligger i '/etc/init.d", Och vägen kan behöva inkluderas i ett visst system, det vill säga trots att det körs"service apache2 start"Du skulle bli ombedd att köra"/etc/init.d/apache2 start”.
alias är ett inbyggt skalkommando som låter dig tilldela namn för ett långt kommando eller ofta använt kommando.
Jag använder 'ls -l‘Kommando ofta, vilket inkluderar 5 tecken inklusive blanksteg. Därför skapade jag ett alias för detta för att 'l‘.
[e -postskyddad]: ~# alias l = 'ls -l'
kolla om det fungerar eller inte.
[e -postskyddad]: ~# l totalt 36 drwxr-xr-x 3 tecmint tecmint 4096 maj 10 11:14 Binär drwxr-xr-x 3 tecmint tecmint 4096 maj 21 11:21 Desktop drwxr-xr-x 2 tecmint tecmint 4096 21 maj 15:23 Dokument drwxr-xr-x 8 tecmint tecmint 4096 maj 20 14:56 Nedladdningar drwxr-xr-x 2 tecmint tecmint 4096 maj 7 16:58 Musik drwxr-xr-x 2 tecmint tecmint 4096 maj 20 16:17 Bilder drwxr-xr-x 2 tecmint tecmint 4096 maj 7 16:58 Allmän drwxr-xr-x 2 tecmint tecmint 4096 maj 7 16:58 mallar drwxr-xr-x 2 tecmint tecmint 4096 maj 7 16:58 videoklipp
Att ta bort alias 'l', Använd följande 'unalias’Kommando.
[e -postskyddad]: ~# unalias l
kolla om 'l'Är fortfarande alias eller inte.
[e -postskyddad]: ~# l bash: l: kommando hittades inte
Gör lite roligt av det här kommandot. Gör alias för vissa viktiga kommandon till andra viktiga kommandon.
alias cd = 'ls -l' (ställ in alias för ls -l till cd) alias su = 'pwd' (ställ alias för pwd till su)... (Du kan skapa din egen) ...
Nu när din vän skriver 'CD"Tänk bara hur roligt det skulle vara när han får katalogförteckning och inte katalogändring. Och när han försöker vara "su"Allt han får är platsen för arbetskatalogen. Du kan ta bort aliaset senare med kommandot 'unalias"Som förklarats ovan.
Rapportera skivanvändningar i filsystemet. Användbart för både användare och systemadministratörer för att hålla reda på deras hårddiskanvändningar. ‘df‘Fungerar genom att undersöka katalogposter, som i allmänhet bara uppdateras när en fil stängs.
[e -postskyddad]: ~# df Filsystem 1K-block Används Tillgänglig Användning% Monterad på. /dev /sda1 47929224 7811908 37675948 18% / ingen 4 0 4 0%/sys/fs/cgroup. udev 1005916 4 1005912 1% /dev. tmpfs 202824 816 202008 1% /körning. ingen 5120 0 5120 0% /körning /lås. ingen 1014120 628 1013492 1% /körning /shm. ingen 102400 44 102356 1% /kör /användare. /dev /sda5 184307 79852 94727 46% /boot. /dev /sda7 95989516 61104 91045676 1% /data. /dev /sda8 91953192 57032 87218528 1% /personligt
För fler exempel på 'df‘Kommando, läs artikeln 12 df Kommandoexempel i Linux.
Uppskatta användningen av filutrymme. Mata ut sammanfattningen av diskanvändningar genom att någonsin fila hierarkiskt, dvs på rekursivt sätt.
[e -postskyddad]: ~# du 8 ./Daily Pics/wp-polls/images/default_gradient. 8 ./Daily Pics/wp-polls/images/default. 32 ./Daily Pics/wp-polls/images. 8 ./Daily Pics/wp-polls/tinymce/plugins/polls/langs. 8 ./Daily Pics/wp-polls/tinymce/plugins/polls/img. 28 ./Daily Pics/wp-polls/tinymce/plugins/polls. 32 ./Daily Pics/wp-polls/tinymce/plugins. 36 ./Daily Pics/wp-polls/tinymce. 580 ./Daily Pics/wp-polls. 1456 ./Daily Pics. 36 ./Plugins/wordpress-author-box. 16180 ./Plugins. 12 ./May Articles 2013/Xtreme Download Manager. 4632 ./May Articles 2013/XCache
Notera: ‘df"Rapporterar bara användningsstatistik om filsystem, medan"du"Å andra sidan mäter kataloginnehåll. För mer 'du‘Kommando exempel och användning, läs 10 du (Diskanvändning) kommandon.
Kommandot 'rm'Står för borttagning. rm används för att ta bort filer och kataloger.
[e -postskyddad]: ~# rm PassportApplicationForm_Main_English_V1.0 rm: kan inte ta bort `PassportApplicationForm_Main_English_V1.0 ': Är en katalog
Katalogen kan inte tas bort helt enkelt med 'rm'Kommando, du måste använda'-rf'Växla tillsammans med'rm‘.
[e -postskyddad]: ~# rm -rf PassportApplicationForm_Main_English_V1.0
Varning: “rm -rf”-Kommandot är ett destruktivt kommando om du av misstag kommer till fel katalog. När du 'rm -rf"En katalog med alla filer och katalogen i sig förloras helt plötsligt. Använd det med försiktighet.
eko som namnet antyder ekar en text på standardutmatningen. Det har ingenting att göra med skal, inte heller läser skalets utdata från ekokommando. Men i ett interaktivt skript överför eko meddelandet till användaren via terminalen. Det är ett av kommandon som vanligtvis används i skript, interaktivt skript.
[e -postskyddad]: ~# echo "Tecmint.com är en mycket bra webbplats" Tecmint.com är en mycket bra webbplats
1. skapa en fil med namnet ‘interactive_shell.sh'På skrivbordet. (Kom ihåg '.sh"Förlängning är ett måste).
2. kopiera och klistra in nedanstående skript, exakt samma som nedan.
#!/bin/bash echo "Ange ditt namn:" läs namn eko "Välkommen till Linux $ namn"
Ställ sedan in körkörning och kör skriptet.
[e -postskyddad]: ~# chmod 777 interactive_shell.sh
[e -postskyddad]: ~# ./interactive_shell.sh Ange ditt namn: Ravi Saive. Välkommen till Linux Ravi Saive
Notera: ‘#!/bin/bash'Berättar för skalet att det är ett manus och det är alltid en bra idé att inkludera det högst upp i manuset. ‘läsa"Läser den angivna ingången.
Detta är ett viktigt kommando som är användbart för att ändra eget lösenord i terminalen. Uppenbarligen måste du känna till ditt nuvarande lösenord av säkerhetsskäl.
[e -postskyddad]: ~# passwd Ändra lösenord för tecmint. (nuvarande) UNIX -lösenord: ******** Ange nytt UNIX -lösenord: ******** Skriv in nytt UNIX -lösenord: ******** Lösenord oförändrat [Här var passowrd remians oförändrat, dvs nytt lösenord = gammalt lösenord] Ange nytt UNIX -lösenord: ##### Skriv in nytt UNIX -lösenord: #####
Detta kommando skriver ut filer som heter på kommandoraden, till namngivna skrivare.
[e -postskyddad]: ~# lpr -P deskjet-4620-series 1-final.pdf
Notera: 'lpqMed kommandot kan du se status för en skrivare (oavsett om den är uppe eller inte) och de jobb (filer) som väntar på att skrivas ut.
jämför två filer av vilken typ som helst och skriver resultaten till standardutmatningen. Som standard är "cmp"Returnerar 0 om filerna är desamma; om de skiljer sig rapporteras byte och radnummer vid vilken den första skillnaden inträffade.
För att ge exempel på det här kommandot, låt oss överväga två filer:
[e -postskyddad]: ~# cat file1.txt Hej Jag heter Tecmint
[e -postskyddad]: ~# cat file2.txt Hej Jag heter tecmint [dot] com
Låt oss nu jämföra två filer och se utdata från kommandot.
[e -postskyddad]: ~# cmp file1.txt file2.txt file1.txt file2.txt skiljer sig: byte 15, rad 1
Wget är ett gratis verktyg för icke-interaktiv (dvs. kan fungera i bakgrunden) nedladdning av filer från webben. Den stöder HTTP, HTTPS, FTP protokoll och HTTP ombud.
[e -postskyddad]: ~# wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 --2013-05-22 18:54:52-- http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. Löser downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59. Ansluter till downloads.sourceforge.net (downloads.sourceforge.net) | 216.34.181.59 |: 80... ansluten. HTTP -begäran skickad, väntar på svar... 302 hittades. Plats: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [följande] --2013-05-22 18:54:54-- http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. Löser kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163. Ansluter till kaz.dl.sourceforge.net (kaz.dl.sourceforge.net) | 92.46.53.163 |: 80... ansluten. HTTP -begäran skickad, väntar på svar... 200 OK. Längd: 275557 (269K) [applikation/octet-stream] Sparar till: 'ffmpeg-php-0.6.0.tbz2' 100%[>] 2,75,557 67,8KB/s på 4,0s 2013-05-22 18:55:00 (67,8 KB/s)-'ffmpeg-php -0.6.0.tbz2 'sparad [275557/275557]
Montera är ett viktigt kommando som används för att montera ett filsystem som inte monterar sig själv. Du behöver root -behörighet för att montera en enhet.
Första omgången 'lsblk"Efter att du har anslutit ditt filsystem och identifierat din enhet och antecknat ditt enhets tilldelade namn.
[e -postskyddad]: ~# lsblk NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 931.5G 0 disk ├─sda1 8: 1 0 923.6G 0 del / ├─sda2 8: 2 0 1K 0 del └─sda5 8: 5 0 7.9G 0 del [SWAP] sr0 11: 0 1 1024M 0 rom sdb 8:16 1 3.7G 0 disk └─sdb1 8:17 1 3.7G 0 del
Från den här skärmen var det tydligt att jag kopplade in en 4 GB pendrive alltså 'sdb1'Är mitt filsystem som ska monteras. Bli en rot för att utföra denna åtgärd och ändra till /dev katalog där allt filsystem är monterat.
[e -postskyddad]: ~# su. Lösenord:
[e -postskyddad]: ~# cd /dev
Skapa en katalog som heter något men bör vara relevant för referens.
[e -postskyddad]: ~# mkdir usb
Montera nu filsystemet ‘sdb1'Till katalog'usb‘.
[e -postskyddad]: ~# mount /dev /sdb1 /dev /usb
Nu kan du navigera till /dev/usb från terminal eller X-fönster system och åtkomstfil från den monterade katalogen.
Dags för Kodutvecklare att veta hur rik Linux -miljö är
gcc är den inbyggda kompilatorn för 'c'Språk i Linux -miljö. En enkel c program, spara det på skrivbordet som Hej C (kom ihåg '.c"Förlängning är ett måste).
#omfattaint main () {printf ("Hej världen \ n"); returnera 0; }
[e -postskyddad]: ~# gcc Hej. c
[e -postskyddad]: ~# ./a.out Hej världen
Notera: Vid sammanställning av a c programmera utmatningen genereras automatiskt till en ny fil ”a. ut”Och varje gång du sammanställer en c programmera samma fil "a. ut”Blir modifierad. Därför är det ett bra råd att definiera en utdatafil under kompilering och därmed finns det ingen risk för överskrivning till utdatafil.
[e -postskyddad]: ~# gcc -o Hej Hej. c
Här '-o"Skickar utmatningen till"Hallå'Fil och inte'a. ut‘. Kör det igen.
[e -postskyddad]: ~# ./Hej Hej världen
g ++ är den inbyggda kompilatorn för 'C ++', Det första objektorienterade programmeringsspråket. En enkel c ++ program, spara det på skrivbordet som Lägg till. Cpp (kom ihåg '.cpp"Förlängning är ett måste).
#omfattamed namnutrymme std; int main () {int a; int b; cout << "Ange första nummer: \ n"; cin >> a; cout << "Ange det andra numret: \ n"; cin >> b; cin.ignore (); int resultat = a + b; cout << "Resultatet är" << "" < Sammanställ det
[e -postskyddad]: ~# g ++ Add.cpp
Kör det
[e -postskyddad]: ~# ./a.out Ange första nummer:... ...
Notera: Vid sammanställning av a c ++ programmera utmatningen genereras automatiskt till en ny fil ”a. ut”Och varje gång du sammanställer en c ++ programmera samma fil "a. ut”Blir modifierad. Därför är det ett bra råd att definiera en utdatafil under kompilering och därmed finns det ingen risk för överskrivning till utdatafil.
Sammanställ det så här
[e -postskyddad]: ~# g ++ -o Lägg till Add.cpp
Kör det
[e -postskyddad]: ~# ./Add Ange första nummer:... ...
40. Kommando: java
Java är ett av världens mycket använda programmeringsspråk och anses vara snabbt, säkert och pålitligt. De flesta av dagens webbaserade tjänster körs på java.
Skapa ett enkelt Java -program genom att klistra in testet nedan i en fil med namnet tecmint.java (kom ihåg '.java"Förlängning är ett måste).
class tecmint {public static void main (String [] -argument) {System.out.println ("Tecmint"); } }kompilera det med javac
[e -postskyddad]: ~# javac tecmint.java
Kör det
[e -postskyddad]: ~# java tecmint
Notera: Nästan varje distribution kommer packad med gcc -kompilator, har ett stort antal distros inbyggt g ++ och Java -kompilator, medan vissa kanske inte har det. Du kan benägen eller yum paketet som krävs.
Glöm inte att nämna din värdefulla kommentar och vilken typ av artikel du vill se här. Jag kommer snart tillbaka med ett intressant ämne om de mindre kända fakta om Linux.