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.

  1. -w sõnale (egrep -w ‘sõna1 | sõna2’/tee/faili/faili).
  2. -c arvu jaoks (s.t mustri sobitamiskordade koguarv) (grep -c ‘sõna’/tee/faili/faili).
  3. –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.