20 háþróaðar skipanir fyrir Linux notendur á miðstigi


Þú gætir hafa fundið fyrstu greinina mjög gagnlega, þessi grein er framlenging á 20 gagnlegum skipunum fyrir Linux nýliða. Fyrsta greinin var ætluð nýliðum og þessi grein er fyrir meðalnotendur og háþróaða notendur. Hér finnur þú hvernig á að sérsníða leit, þekkja ferla í gangi til að drepa þá, hvernig á að gera Linux flugstöðina þína afkastamikill er mikilvægur þáttur og hvernig á að setja saman c, c++, java forrit í nix.

21. Skipun: Finndu

Leitaðu að skrám í tiltekinni möppu, stigveldislega byrjað á móðurskránni og færð yfir í undirmöppur.

[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

Athugið: Valmöguleikinn \-name‘ gerir leitina hástafaviðkvæma. Þú getur notað \-iname‘ valkostinn til að finna eitthvað óháð hástöfum. (* er algildismerki og leitar í allri skránni sem hefur endingu '.sh' þú getur notað skráarnafn eða hluta af skráarnafni til að sérsníða úttakið).

[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

Athugið: Ofangreind skipun leitar að allri skránni sem hefur endingu 'tar.gz' í rótarskránni og öllum undirmöppunum þar á meðal uppsettum tækjum.

Lestu fleiri dæmi um Linux „finna“ skipun á 35 Finndu stjórnunardæmi í Linux

22. Skipun: grep

'grep' skipunin leitar í tiltekinni skrá að línum sem innihalda samsvörun við tiltekna strengi eða orð. Leitaðu '/etc/passwd' að 'tecmint' notanda.

[email :~# grep tecmint /etc/passwd 

tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash

Hunsa orðafall og alla aðra samsetningu með „-i“ valkostinum.

[email :~# grep -i TECMINT /etc/passwd 

tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash

Leitaðu endurkvæmt (-r) þ.e.a.s. lestu allar skrár undir hverri möppu fyrir streng „127.0.0.1“.

[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

Athugið: Þú getur notað eftirfarandi valkosti ásamt grep.

  1. -w fyrir orð (egrep -w ‘word1|word2‘ /path/to/file).
  2. -c fyrir fjölda (þ.e. heildarfjöldi skipta sem mynstrið passaði) (grep -c 'word' /path/to/file).
  3. –litur fyrir litað úttak (grep –color server /etc/passwd).

23. Skipun: maður

„Maðurinn“ er handvirkur síminn í kerfinu. Man útvegar skjöl á netinu fyrir alla mögulega valkosti með skipun og notkun hennar. Næstum öll skipunin kemur með samsvarandi handbókarsíðum. Til dæmis,

[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]

Handbók síða fyrir man síðuna sjálfa, svipað „man cat“ (Handbók síða fyrir skipun ls).

Athugið: mansíðan er ætluð til að vísa til skipana og læra.

24. Skipun: ps

ps (Process) gefur stöðu hlaupandi ferla með einstöku auðkenni sem kallast PID.

[email :~# ps

 PID TTY          TIME CMD
 4170 pts/1    00:00:00 bash
 9628 pts/1    00:00:00 ps

Til að skrá stöðu allra ferla ásamt vinnsluauðkenni og PID, notaðu valkostinn '-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
....

Athugið: Þessi skipun er mjög gagnleg þegar þú vilt vita hvaða ferlar eru í gangi eða gæti þurft PID stundum, til að ferli verði drepið. Þú getur notað það með 'grep' skipuninni til að finna sérsniðna úttak. Til dæmis,

[email :~# ps -A | grep -i ssh

 1500 ?        00:09:58 sshd
 4317 ?        00:00:00 sshd

Hér er 'ps' flutt með 'grep' skipuninni til að finna sérsniðna og viðeigandi úttak eftir þörfum okkar.

25. Skipun: drepa

Allt í lagi, þú gætir hafa skilið til hvers þessi skipun er, út frá nafni skipunarinnar. Þessi skipun er notuð til að drepa ferli sem á ekki við núna eða svarar ekki. Það er mjög gagnleg skipun, frekar mjög mjög gagnleg skipun. Þú gætir kannast við tíðar endurræsingar á gluggum vegna þess að oftast er ekki hægt að drepa ferli sem er í gangi, og ef það er drepið þarf það glugga til að endurræsa svo breytingar gætu tekið gildi en í heimi Linux, það er ekkert svoleiðis. Hér geturðu drepið ferli og ræst það án þess að endurræsa allt kerfið.

Þú þarft pid (ps) ferlis til að drepa það.

Segjum sem svo að þú viljir drepa forritið 'apache2' sem gæti ekki svarað. Keyrðu 'ps -A' ásamt grep skipuninni.

[email :~# ps -A | grep -i apache2

1285 ?        00:00:00 apache2

Finndu ferli 'apache2', athugaðu pid þess og dreptu það. Til dæmis, í mínu tilfelli er 'apache2' pid '1285'.

[email :~# kill 1285 (to kill the process apache2)

Athugið: Í hvert skipti sem þú keyrir ferli aftur eða ræsir kerfi, er nýtt pid búið til fyrir hvert ferli og þú getur vitað um núverandi ferli og pid þess með því að nota skipunina 'ps'.

Önnur leið til að drepa sama ferli er.

[email :~# pkill apache2

Athugið: Kill krefst starfsauðkennis/vinnsluauðkennis til að senda merki, þar sem eins og í pkill hefurðu möguleika á að nota mynstur, tilgreina vinnslueiganda osfrv.

26. Skipun: hvar er

Skipunin „whereis“ er notuð til að finna tvöfaldar, heimildir og handbókarsíður skipunarinnar. Til dæmis, til að finna tvöfaldar, heimildir og handbókarsíður skipunarinnar 'ls' og 'kill'.

[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

Athugið: Þetta er gagnlegt til að vita hvar tvöfaldarnir eru settir upp fyrir handvirka klippingu stundum.

27. Skipun: þjónusta

Skipunin „þjónusta“ stjórnar ræsingu, stöðvun eða endurræsingu „þjónustu“. Þessi skipun gerir það mögulegt að ræsa, endurræsa eða stöðva þjónustu án þess að endurræsa kerfið, til að breytingarnar taki gildi.

[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 ]

Athugið: Öll vinnsluforskriftin liggur í '/etc/init.d' og slóðin gæti þurft að vera með á ákveðnu kerfi, þ.e.a.s., þrátt fyrir að keyra \service apache2 start\ yrðir þú beðinn um að keyra \/ etc/init.d/apache2 byrja“.

28. Skipun: alias

alias er innbyggð skel skipun sem gerir þér kleift að úthluta nafni fyrir langa skipun eða oft notuð skipun.

Ég nota 'ls -l' skipunina oft, sem inniheldur 5 stafi að meðtöldum bili. Þess vegna bjó ég til samnefni fyrir þetta „l“.

[email :~# alias l='ls -l'

athugaðu hvort það virkar eða ekki.

[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

Til að fjarlægja alias 'l' skaltu nota eftirfarandi 'unalias' skipun.

[email :~# unalias l

athugaðu hvort 'ég' er samt samnefni eða ekki.

[email :~# l

bash: l: command not found

Að gera smá grín að þessari skipun. Gerðu samnefni fyrir ákveðna mikilvæga skipun við aðra mikilvæga skipun.

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)
....

Nú þegar vinur þinn skrifar „geisladisk“, hugsaðu bara hversu fyndið það væri þegar hann fær skráningarskrá en ekki að breyta skrám. Og þegar hann reynir að vera „su“ er allt sem hann fær er staðsetning vinnuskrárinnar. Þú getur fjarlægt samnefnið síðar með því að nota skipunina 'unalias' eins og útskýrt er hér að ofan.

29. Skipun: df

Tilkynna disknotkun á skráarkerfi. Gagnlegt fyrir notanda sem og kerfisstjóra til að halda utan um diskanotkun sína. 'df' virkar með því að skoða möppufærslur, sem venjulega eru aðeins uppfærðar þegar skrá er lokuð.

[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

Fyrir fleiri dæmi um 'df' skipun, lestu grein 12 df stjórnunardæmi í Linux.

30. Skipun: du

Áætla plássnotkun skráa. Gefðu út yfirlit yfir disknotkun með því að skrá alltaf stigveldislega, þ.e.a.s. á endurkvæman hátt.

[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

Athugið: „df“ tilkynnir aðeins notkunartölfræði um skráarkerfi, en „du“ mælir aftur á móti innihald möppu. Fyrir fleiri 'du' stjórnunardæmi og notkun, lestu 10 du (Disk Usage) skipanir.

31. Skipun: rm

Skipunin 'rm' stendur fyrir fjarlægja. rm er notað til að fjarlægja skrá(r) og möppur.

[email :~# rm PassportApplicationForm_Main_English_V1.0

rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory

Ekki er hægt að fjarlægja möppuna einfaldlega með 'rm' skipun, þú verður að nota '-rf' rofa ásamt 'rm'.

[email :~# rm -rf PassportApplicationForm_Main_English_V1.0

Viðvörun: \rm -rf skipunin er eyðileggjandi skipun ef þú kemst óvart í ranga möppu. Þegar þú hefur „rm -rf möppu glatast allar skrárnar og möppan sjálf að eilífu, allt í einu. Notaðu hana með varúð.

32. Skipun: bergmál

echo eins og nafnið gefur til kynna endurómar texta á venjulegu úttakinu. Það hefur ekkert með skel að gera, né heldur les skel úttak echo skipunarinnar. Hins vegar í gagnvirku handriti sendir echo skilaboðin til notandans í gegnum flugstöðina. Það er ein af skipunum sem eru almennt notuð í forskriftargerð, gagnvirkri forskriftargerð.

[email :~# echo "linux-console.net is a very good website" 

linux-console.net is a very good website

1. búðu til skrá, sem heitir 'interactive_shell.sh' á skjáborðinu. (Mundu að '.sh' endingin er must).
2. afritaðu og límdu forskriftina hér að neðan, nákvæmlega eins og hér að neðan.

#!/bin/bash 
echo "Please enter your name:" 
   read name 
   echo "Welcome to Linux $name"

Næst skaltu stilla framkvæmdarheimild og keyra handritið.

[email :~# chmod 777 interactive_shell.sh
[email :~# ./interactive_shell.sh

Please enter your name:
Ravi Saive
Welcome to Linux Ravi Saive

Athugið: ‘#!/bin/bash‘ segir skelinni að þetta sé handrit og það er alltaf góð hugmynd að hafa það efst í handritinu. 'lesa' les gefið inntak.

33. Skipun: passwd

Þetta er mikilvæg skipun sem er gagnleg til að breyta eigin lykilorði í flugstöðinni. Augljóslega þarftu að vita núverandi lykilorð þitt af öryggisástæðum.

[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. Skipun: lpr

Þessi skipun prentar skrár sem heita á skipanalínu, á nafngreindan prentara.

[email :~# lpr -P deskjet-4620-series 1-final.pdf

Athugið: „lpq“ skipunin gerir þér kleift að skoða stöðu prentara (hvort sem hann er uppi eða ekki) og störfin (skrárnar) sem bíða eftir prentun.

35. Skipun: cmp

bera saman tvær skrár af hvaða gerð sem er og skrifa niðurstöðurnar í staðlaða úttakið. Sjálfgefið, 'cmp' Skilar 0 ef skrárnar eru þær sömu; ef þeir eru mismunandi er greint frá bæti og línunúmeri þar sem fyrsti munurinn varð.

Til að gefa dæmi fyrir þessa skipun skulum við íhuga tvær skrár:

[email :~# cat file1.txt

Hi My name is Tecmint
[email :~# cat file2.txt

Hi My name is tecmint [dot] com

Nú skulum við bera saman tvær skrár og sjá úttak skipunarinnar.

[email :~# cmp file1.txt file2.txt 

file1.txt file2.txt differ: byte 15, line 1

36. Skipun: wget

Wget er ókeypis tól fyrir ógagnvirkt (þ.e. getur virkað í bakgrunni) niðurhal á skrám af vefnum. Það styður HTTP, HTTPS, FTP samskiptareglur og HTTP umboð.

[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. Skipun: fjall

Mount er mikilvæg skipun sem er notuð til að tengja skráarkerfi sem festir sig ekki. Þú þarft rótarheimild til að tengja tæki.

Keyrðu fyrst 'lsblk' eftir að hafa tengt skráarkerfið þitt og auðkenndu tækið þitt og skrifaðu niður nafn tækisins sem þú úthlutað.

[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

Frá þessum skjá var ljóst að ég tengdi 4 GB pendrive þannig að 'sdb1' er skráarkerfið mitt sem á að tengja. Vertu rót til að framkvæma þessa aðgerð og breyttu í /dev möppu þar sem allt skráarkerfið er tengt.

[email :~# su
Password:
[email :~# cd /dev

Búðu til möppu sem heitir hvað sem er en ætti að vera viðeigandi til viðmiðunar.

[email :~# mkdir usb

Settu nú skráarkerfið 'sdb1' í möppuna 'usb'.

[email :~# mount /dev/sdb1 /dev/usb

Nú geturðu farið í /dev/usb frá flugstöðinni eða X-windows kerfinu og fengið aðgang að skránni úr uppsettu möppunni.

38. Skipun: gcc

gcc er innbyggði þýðandinn fyrir 'c' tungumál í Linux umhverfi. Einfalt c forrit, vistaðu það á skjáborðinu þínu sem Hello.c (mundu að '.c' viðbótin er nauðsynleg).

#include <stdio.h>
int main()
{
  printf("Hello world\n");
  return 0;
}
[email :~# gcc Hello.c
[email :~# ./a.out 

Hello world

Athugið: Þegar þú setur saman c forrit myndast úttakið sjálfkrafa í nýja skrá \a.out og í hvert skipti sem þú setur saman c forrit er sama skránni \a.out breytt. Þess vegna er gott ráð að skilgreina úttaksskrá meðan á samsetningu stendur og því er engin hætta á að skrifa yfir á úttaksskrá.

[email :~# gcc -o Hello Hello.c

Hér sendir '-o' úttakið í 'Halló' skrá en ekki 'a.out'. Keyra það aftur.

[email :~# ./Hello 

Hello world

39. Skipun: g++

g++ er innbyggði þýðandinn fyrir 'C++', fyrsta hlutbundna forritunarmálið. Einfalt c++ forrit, vistaðu það á skjáborðinu þínu sem Add.cpp (mundu að '.cpp' viðbótin er nauðsynleg).

#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: 
...
...

Athugið: Þegar þú setur saman c++ forrit myndast úttakið sjálfkrafa í nýja skrá \a.out og í hvert sinn sem þú setur saman c++ forrit er sama skránni \a.out breytt. Þess vegna er gott ráð að skilgreina úttaksskrá meðan á samsetningu stendur og því er engin hætta á að skrifa yfir á úttaksskrá.

[email :~# g++ -o Add Add.cpp
[email :~# ./Add 

Enter first number: 
...
...

40. Skipun: java

Java er eitt mest notaða forritunarmál heimsins og er talið hratt, öruggt og áreiðanlegt. Flest af vefþjónustunni í dag keyrir á java.

Búðu til einfalt Java forrit með því að líma prófið hér að neðan í skrá, sem heitir tecmint.java (mundu að '.java' endingin er nauðsynleg).

class tecmint {
  public static void main(String[] arguments) {
    System.out.println("Tecmint ");
  }
}
[email :~# javac tecmint.java
[email :~# java tecmint

Athugið: Næstum sérhver dreifing er pakkað með gcc þýðanda, meirihluti dreifingar hefur innbyggðan g++ og java þýðanda, á meðan sumir hafa ekki. Þú getur búið til eða neytt nauðsynlegan pakka.

Ekki gleyma að nefna verðmæta athugasemd þína og tegund greinar sem þú vilt sjá hér. Ég kem fljótlega aftur með áhugavert efni um minna þekktar staðreyndir um Linux.