20 täpsemat käsku kesktaseme Linuxi kasutajatele
Võib-olla olete leidnud, et esimene artikkel on väga kasulik, see artikkel on Linuxi algajate 20 kasuliku käsu laiendus. Esimene artikkel oli mõeldud algajatele ja see artikkel on mõeldud keskmise taseme ja edasijõudnutele. Siit leiate, kuidas otsingut kohandada, kuidas teada saada nende hävitamiseks vajalikke protsesse, kuidas Linuxi terminali produktiivseks muuta ja kuidas c, c ++, java programme nixis kompileerida.
21. Käsk: leidke
Failide otsimine antud kataloogis, alustades hierarhiliselt vanemkataloogist ja liikudes alamkataloogidesse.
[email :~# find -name *.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
Märkus. Valik\"- name 'muudab otsingu- ja väiketähed tundlikuks. Valiku \" - iname' abil saate midagi leida, hoolimata suurtähest. (* on metamärk ja otsib kogu faili, mille laiend on ‘.sh’, väljundi kohandamiseks võite kasutada failinime või failinime osa).
[email :~# find -iname *.SH ( find -iname *.Sh / find -iname *.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
[email :~# find -name *.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
Märkus. Ülaltoodud käsk otsib juurkataloogist kõiki faile, mille laiend on “tar.gz”, ja kõiki alamkatalooge, sealhulgas ühendatud seadmeid.
Lisateavet Linuxi käsu ‘find’ kohta leiate 35-st Linuxi käsunäidete otsimisest
22. Käsk: haarake
Käsk ‘grep’ otsib antud failist ridu, mis sisaldavad vastet antud stringidele või sõnadele. Otsige kasutaja 'tecmint' otsingu '/ etc/passwd' alt.
[email :~# grep tecmint /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Eirake sõna- ja kõiki muid kombinatsioone valikuga ‘-i’.
[email :~# grep -i TECMINT /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Otsige rekursiivselt (-r), st lugege kõigi kataloogide all olevaid faile stringi “127.0.0.1” jaoks.
[email :~# 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: Allow from 127.0.0.1 ::1 /etc/apache2/mods-available/ldap.conf: Allow from 127.0.0.1 ::1 /etc/apache2/mods-available/info.conf: Allow from 127.0.0.1 ::1 /etc/apache2/mods-available/proxy_balancer.conf:# Allow from 127.0.0.1 ::1 /etc/security/access.conf:#+ : root : 127.0.0.1 /etc/dhcp/dhclient.conf:#prepend domain-name-servers 127.0.0.1; /etc/dhcp/dhclient.conf:# option domain-name-servers 127.0.0.1; /etc/init/network-interface.conf: ifconfig lo 127.0.0.1 up || true /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
Märkus. Võite kasutada järgmisi valikuid koos grep-iga.
- -w sõnale (egrep -w ‘sõna1 | sõna2’/tee/faili/faili).
- -c arvu jaoks (s.t mustri sobitamiskordade koguarv) (grep -c ‘sõna’/tee/faili/faili).
- –värviline väljund (grep –värviserver/etc/passwd).
23. Käsk: mees
"Mees" on süsteemi käsitsi peiling. Inimene esitab käskluse ja selle kasutusviiside kohta veebidokumentatsiooni kõigi võimalike valikute kohta. Peaaegu kogu käsk on varustatud vastavate käsiraamatutega. Näiteks,
[email :~# man man MAN(1) Manual pager utils MAN(1) NAME man - an interface to the on-line reference manuals SYNOPSIS man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m system[,...]] [-M path] [-S list] [-e extension] [-i|-I] [--regex|--wildcard] [--names-only] [-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justification] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z] [[section] page ...] ... man -k [apropos options] regexp ... man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ... man -f [whatis options] page ... man -l [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-P pager] [-r prompt] [-7] [-E encoding] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z] file ... man -w|-W [-C file] [-d] [-D] page ... man -c [-C file] [-d] [-D] page ... man [-hV]
Manuaallehe enda käsiraamat, sarnaselt ‘man cat’ (käsulehe käsule ls)
Märkus: man leht on mõeldud käskude viitamiseks ja õppimiseks.
24. Käsk: ps
ps (Protsess) annab käimasolevate protsesside oleku PID-ga.
[email :~# ps PID TTY TIME CMD 4170 pts/1 00:00:00 bash 9628 pts/1 00:00:00 ps
Kõigi protsesside oleku loetlemiseks koos protsessi ID ja PID-ga kasutage valikut ‘-A’.
[email :~# 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 ....
Märkus. See käsk on väga kasulik, kui soovite teada, millised protsessid töötavad või vajavad mõnikord PID-d, et protsess tappa. Kohandatud väljundite leidmiseks saate seda kasutada käsuga ‘grep’. Näiteks,
[email :~# ps -A | grep -i ssh 1500 ? 00:09:58 sshd 4317 ? 00:00:00 sshd
Siin on 'ps' ühendatud käsuga 'grep', et leida meie vajadustele kohandatud ja asjakohane väljund.
25. Käsk: tappa
OK, võite olla aru saanud, mis see käsk on mõeldud, käsu nimest. Seda käsku kasutatakse protsessi tapmiseks, mis pole praegu asjakohane või ei reageeri. See on väga kasulik käsk, pigem väga kasulik käsk. Võite olla tuttav Windowsi sagedase taaskäivitamisega, kuna enamasti ei saa käimasolevat protsessi tappa ja tapmise korral vajab ta Windowsi taaskäivitamist, et muudatused saaksid jõustuda, kuid Linuxi maailmas, selliseid asju pole. Siin saate protsessi tappa ja käivitada kogu süsteemi taaskäivitamata.
Selle tapmiseks vajate protsessi pid (ps).
Oletame, et soovite tappa programmi ‘apache2’, mis ei pruugi vastata. Käivitage ‘ps -A’ koos käsuga grep.
[email :~# ps -A | grep -i apache2 1285 ? 00:00:00 apache2
Leidke protsess ‘apache2’, märkige selle pid ja tapke see. Näiteks minu puhul on ‘apache2’ pid ‘1285’.
[email :~# kill 1285 (to kill the process apache2)
Märkus. Iga kord, kui protsessi uuesti käivitate või süsteemi käivitate, luuakse iga protsessi jaoks uus pid ja käskude ‘ps’ abil saate teada käimasolevatest protsessidest ja nende pidamisest.
Teine viis sama protsessi tapmiseks on.
[email :~# pkill apache2
Märkus: Kill nõuab signaalide saatmiseks töö ID/protsessi ID-d, kus nagu pkilli puhul on teil võimalus kasutada mustrit, määrata protsessi omanik jne.
26. Käsk: kuhu
Käsu ‘whereis’ kasutatakse käsu binaar-, allikate ja käsilehtede leidmiseks. Näiteks käsu ‘ls’ ja ‘kill’ binaarsete, allikate ja käsilehtede leidmiseks.
[email :~# whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
[email :~# whereis kill kill: /bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
Märkus. See on kasulik, kui soovite kausta käsitsi redigeerimiseks kausta installida.
27. Käsk: teenistus
Käsk teenus kontrollib teenuse käivitamist, peatamist või taaskäivitamist. See käsk võimaldab muudatuste jõustumiseks teenust käivitada, taaskäivitada või peatada süsteemi taaskäivitamata.
[email :~# service apache2 start * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName httpd (pid 1285) already running [ OK ]
[email :~# service apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting .apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]
[email :~# service apache2 stop * Stopping web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting [ OK ]
Märkus. Kogu protsessiskript asub failis '/etc/init.d' ja tee võib vajada teatud süsteemi lisamist, st hoolimata "service apache2 start" käivitamisest palutakse teil käivitada "/ etc/init.d/apache2 start ”.
28. Käsk: varjunimi
alias on sisseehitatud shellikäsk, mis võimaldab määrata pika või sageli kasutatava käsu nime.
Kasutan sageli käsku ‘ls -l’, mis sisaldab 5 tähemärki koos tühikuga. Seetõttu lõin selle jaoks varjunime l.
[email :~# alias l='ls -l'
kontrollige, kas see töötab või mitte.
[email :~# l total 36 drwxr-xr-x 3 tecmint tecmint 4096 May 10 11:14 Binary drwxr-xr-x 3 tecmint tecmint 4096 May 21 11:21 Desktop drwxr-xr-x 2 tecmint tecmint 4096 May 21 15:23 Documents drwxr-xr-x 8 tecmint tecmint 4096 May 20 14:56 Downloads drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Music drwxr-xr-x 2 tecmint tecmint 4096 May 20 16:17 Pictures drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Public drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Templates drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Videos
Alias ’l’ eemaldamiseks kasutage järgmist käsku ‘unalias’.
[email :~# unalias l
kontrollige, kas ‘l’ on ikka varjunimi või mitte.
[email :~# l bash: l: command not found
Sellest käsust natuke nalja valmistamine. Pange teatud olulise käsu varjunimi mõnele teisele olulisele käsule.
alias cd='ls -l' (set alias of ls -l to cd) alias su='pwd' (set alias of pwd to su) .... (You can create your own) ....
Kui teie sõber kirjutab 'cd', mõelge lihtsalt, kui naljakas oleks, kui ta saab kataloogide loendi ja ei muuda katalooge. Ja kui ta üritab olla ‘su’, saab ta ainult töökataloogi asukoha. Alias saate hiljem eemaldada käsuga ‘unalias’, nagu eespool selgitatud.
29. Käsk: df
Failisüsteemi kettakasutustest teatamine. Kasulik nii kasutajale kui ka süsteemiadministraatorile, et jälgida nende kettakasutusi. ‘Df’ uurib kataloogikirjeid, mida tavaliselt värskendatakse ainult siis, kui fail on suletud.
[email :~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 47929224 7811908 37675948 18% / none 4 0 4 0% /sys/fs/cgroup udev 1005916 4 1005912 1% /dev tmpfs 202824 816 202008 1% /run none 5120 0 5120 0% /run/lock none 1014120 628 1013492 1% /run/shm none 102400 44 102356 1% /run/user /dev/sda5 184307 79852 94727 46% /boot /dev/sda7 95989516 61104 91045676 1% /data /dev/sda8 91953192 57032 87218528 1% /personal
Käsu ‘df’ kohta lisateabe saamiseks lugege artiklit 12 df käsunäited Linuxis.
30. Käsk: du
Hinnake failiruumi kasutamist. Väljenda kettakasutuste kokkuvõtte failide hierarhiliselt, st rekursiivsel viisil.
[email :~# 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
Märkus: ‘df’ esitab ainult failisüsteemide kasutusstatistikat, seevastu ‘du’ mõõdab kataloogi sisu. Lisateavet käskude du kohta ja nende kasutamist lugege 10 du (Disk Usage) käsku.
31. Käsk: rm
Käsk ‘rm’ tähistab eemaldamist. rm kasutatakse failide ja kataloogide eemaldamiseks.
[email :~# rm PassportApplicationForm_Main_English_V1.0 rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory
Kataloogi ei saa eemaldada lihtsalt käsuga ‘rm’, peate kasutama lülitit ‘-rf’ koos ‘rm’ -ga.
[email :~# rm -rf PassportApplicationForm_Main_English_V1.0
Hoiatus: käsk „rm -rf” on hävitav käsk, kui teete selle kogemata valesse kataloogi. Kui olete kataloogi 'rm -rf', kõik failid ja kataloog ise kaob jäädavalt, äkki. Kasutage seda ettevaatlikult.
32. Käsk: kaja
kaja, nagu nimigi ütleb, kajastab teksti standardväljundis. Sellel pole midagi pistmist shelliga ega ka loe kaja käsu väljundit. Interaktiivses skriptis edastab kaja kasutajale sõnumi terminali kaudu. See on üks käskudest, mida tavaliselt kasutatakse skriptides, interaktiivsetes skriptides.
[email :~# echo "linux-console.net is a very good website" linux-console.net is a very good website
1. looge töölaual fail nimega ‘interactive_shell.sh’. (Pidage meeles, et laiend on kohustuslik .sh.).
2. kopeerige ja kleepige allolev skript, täpselt sama, nagu allpool.
#!/bin/bash echo "Please enter your name:" read name echo "Welcome to Linux $name"
Järgmisena määrake käivitamisluba ja käivitage skript.
[email :~# chmod 777 interactive_shell.sh
[email :~# ./interactive_shell.sh Please enter your name: Ravi Saive Welcome to Linux Ravi Saive
Märkus: ‘#!/Bin/bash’ ütleb kestale, et see on skript, kuid alati on hea see lisada skripti ülaossa. ‘Loe’ loeb antud sisendit.
33. Käsk: passwd
See on oluline käsk, mis on kasulik terminali enda parooli muutmiseks. Ilmselt peate turvalisuse huvides teadma oma praegust parooli.
[email :~# passwd Changing password for tecmint. (current) UNIX password: ******** Enter new UNIX password: ******** Retype new UNIX password: ******** Password unchanged [Here was passowrd remians unchanged, i.e., new password=old password] Enter new UNIX password: ##### Retype new UNIX password:#####
34. Käsk: lpr
See käsk prindib failid käsureal nimega printer.
[email :~# lpr -P deskjet-4620-series 1-final.pdf
Märkus. Käsk ‘lpq’ võimaldab vaadata printeri olekut (olenemata sellest, kas see on üleval või mitte) ja printimist ootavaid töid (faile).
35. Käsk: cmp
võrrelda kahte mis tahes tüüpi faili ja kirjutab tulemused standardväljundisse. Vaikimisi tagastab ‘cmp’ 0, kui failid on samad; kui need erinevad, teatatakse esimese erinevuse bait ja rea number.
Selle käsu näidete esitamiseks kaalume kahte faili:
[email :~# cat file1.txt Hi My name is Tecmint
[email :~# cat file2.txt Hi My name is tecmint [dot] com
Nüüd võrdleme kahte faili ja vaadake käsu väljundit.
[email :~# cmp file1.txt file2.txt file1.txt file2.txt differ: byte 15, line 1
36. Käsk: wget
Wget on tasuta utiliit failide veebist mitteinteraktiivseks (st võib töötada taustal). See toetab HTTP, HTTPS, FTP protokolle ja HTTP puhverservereid.
[email :~# 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 Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59 Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [following] --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 Resolving kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163 Connecting to kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|92.46.53.163|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 275557 (269K) [application/octet-stream] Saving to: ‘ffmpeg-php-0.6.0.tbz2’ 100%[===========================================================================>] 2,75,557 67.8KB/s in 4.0s 2013-05-22 18:55:00 (67.8 KB/s) - ‘ffmpeg-php-0.6.0.tbz2’ saved [275557/275557]
37. Käsk: kinnita
Mount on oluline käsk, mida kasutatakse failisüsteemi ühendamiseks, mis ise ei ühendu. Seadme ühendamiseks vajate juurluba.
Esmalt käivitage failisüsteemi ühendamise järel lsblk ja tuvastage oma seade ning märkige üles teile määratud nimi.
[email :~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 923.6G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 7.9G 0 part [SWAP] sr0 11:0 1 1024M 0 rom sdb 8:16 1 3.7G 0 disk └─sdb1 8:17 1 3.7G 0 part
Sellelt ekraanilt oli selge, et ühendasin 4 GB pendrive'i, seega on minu installitav failisüsteem ‘sdb1’. Selle toimingu tegemiseks muutuge juurkataloogiks ja muutke kataloogi/dev, kus kogu failisüsteem on ühendatud.
[email :~# su Password:
[email :~# cd /dev
Looge kataloog nimega mis tahes, kuid see peaks viitamiseks asjakohane olema.
[email :~# mkdir usb
Nüüd ühendage failisüsteem 'sdb1' kataloogi 'USB'.
[email :~# mount /dev/sdb1 /dev/usb
Nüüd saate terminali või X-Windowsi süsteemist navigeerida/dev/usb-sse ja ühendatud faili juurde pääsukoodis.
38. Käsk: gcc
gcc on Linuxi keskkonnas sisseehitatud ‘c’ keele kompilaator. Lihtne c-programm, salvestage see töölauale nimega Hello.c (pidage meeles, et laiendus on kohustuslik.
#include <stdio.h> int main() { printf("Hello world\n"); return 0; }
[email :~# gcc Hello.c
[email :~# ./a.out Hello world
Märkus: c-programmi kompileerimisel genereeritakse väljund automaatselt uude faili "a.out" ja alati, kui kompileerite c-programmi, muudetakse sama faili "a.out". Seega on hea nõu väljundfaili määratlemine kompileerimise ajal ja seega pole ohtu väljundfaili üle kirjutada.
[email :~# gcc -o Hello Hello.c
Siin saadab ‘-o’ väljundi faili ‘Hello’ ja mitte ‘a.out’. Käivitage see uuesti.
[email :~# ./Hello Hello world
39. Käsk: g ++
g ++ on sisseehitatud kompilaator ‘C ++’, mis on esimene objektile orienteeritud programmeerimiskeel. Lihtne c ++ programm, salvestage see teie töölauale kui Add.cpp (pidage meeles, et laiend on .cpp ‘peab olema).
#include <iostream> using namespace std; int main() { int a; int b; cout<<"Enter first number:\n"; cin >> a; cout <<"Enter the second number:\n"; cin>> b; cin.ignore(); int result = a + b; cout<<"Result is"<<" "<<result<<endl; cin.get(); return 0; }
[email :~# g++ Add.cpp
[email :~# ./a.out Enter first number: ... ...
Märkus: c ++ programmi kompileerimisel genereeritakse väljund automaatselt uude faili "a.out" ja alati, kui kompileerite c ++ programmi, muudetakse sama faili "a.out". Seega on hea nõu väljundfaili määratlemine kompileerimise ajal ja seega pole ohtu väljundfaili üle kirjutada.
[email :~# g++ -o Add Add.cpp
[email :~# ./Add Enter first number: ... ...
40. Käsk: java
Java on üks maailma enimkasutatav programmeerimiskeel ja seda peetakse kiireks, turvaliseks ja usaldusväärseks. Suurem osa tänasest veebipõhisest teenusest töötab Java-s.
Looge lihtne java-programm, kleepides alloleva testi faili nimega tecmint.java (pidage meeles, et laiend on kohustuslik.
class tecmint { public static void main(String[] arguments) { System.out.println("Tecmint "); } }
[email :~# javac tecmint.java
[email :~# java tecmint
Märkus: Peaaegu iga levitamise komplekt on varustatud gcc-kompilaatoriga, suurem osa distrosid on sisseehitanud g ++ ja java-kompilaatori, samas kui mõnel seda pole. Saate sobiva paketi sobida.
Ärge unustage mainida oma väärtuslikku kommentaari ja artikli tüüpi, mida soovite siin näha. Varsti tulen tagasi huvitava teemaga vähemtuntud faktide kohta Linuxi kohta.