20 Manyan Umarni don Masu Amfani na Linux na Matsakaici
Wataƙila kun sami labarin farko yana da amfani sosai, wannan labarin ƙari ne na Dokoki 20 Masu Amfani don Sabbin Linux. An tsara labarin farko don sababbin abubuwa kuma wannan labarin shine don Matsakaici-Mai amfani da Ci gaba Masu amfani. Anan zaku sami yadda ake tsara binciken, ku san hanyoyin tafiyar da jagora don kashe su, yadda zaku samar da masarrafar ku ta Linux muhimmin al'amari ne kuma yadda ake hada c, c ++, java shirye-shirye a nix.
21. Umarni: Find
Binciko fayiloli a cikin kundin adireshin da aka bayar, a jumlace fara daga kundin adireshin mahaifa kuma matsawa zuwa ƙananan kundin adireshi.
[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
Lura: Zaɓin \\ "- suna 'yana sanya lamuran binciken ya zama mai taushi. Zaka iya amfani da \\" - iname' zaɓi don neman wani abu ba tare da la'akari da yanayin ba. (* alama ce ta tsaka-tsalle kuma yana bincika duk fayil ɗin da ke da tsawo '.sh' zaka iya amfani da sunan filen ko wani ɓangare na sunan fayil don tsara fitarwa).
[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
Lura: Umurnin da ke sama yana bincika duk fayil ɗin da ke da tsawo 'tar.gz' a cikin kundin adireshin tushen da duk ƙananan kundin adireshi gami da na'urorin da aka girka.
Karanta ƙarin misalai na Linux ‘sami‘ umarni a 35 Nemi Misalan Dokoki a cikin Linux
22. Umarni: grep
Umurnin 'grep' yana bincika fayil ɗin da aka bayar don layukan da ke ɗauke da wasa da layin da aka bayar ko kalmomi. Binciki '/ etc/passwd' don mai amfani 'tecmint'.
[email :~# grep tecmint /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Yi watsi da lafazin kalma da duk sauran haɗuwa tare da zaɓi '-i'.
[email :~# grep -i TECMINT /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Bincika sake-sake (-r) watau karanta duk fayiloli a ƙarƙashin kowane kundin adireshi don kirtani "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
Lura: Zaka iya amfani da waɗannan zaɓuɓɓukan masu zuwa tare da man shafawa.
- -w ga kalma (egrep -w 'word1 | word2'/path/to/file).
- -c don ƙidayawa (watau, adadin adadin lokutan da abin ya dace daidai) (grep -c 'kalma'/hanya/zuwa/fayil).
- –color don fitarwa mai launi (grep –color server/etc/passwd).
23. Umarni: mutum
'Mutumin' shine tsarin tsarin tsarin kayan aiki. Mutum yana ba da takaddun kan layi don duk zaɓukan zaɓuɓɓuka tare da umarni da amfaninta. Kusan dukkanin umarnin yana zuwa tare da takaddun jagorar da suka dace. Misali,
[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]
Shafin shafi don shafin mutum kanta, kamar haka 'man cat' (Shafin shafi don umarnin ls).
Lura: shafin mutum an shirya shi ne don isar da umarni da ilmantarwa.
24. Umarni: ps
ps (Tsari) yana ba da matsayi na tafiyar matakai tare da Id na musamman da ake kira PID.
[email :~# ps PID TTY TIME CMD 4170 pts/1 00:00:00 bash 9628 pts/1 00:00:00 ps
Don lissafin matsayi na duk matakai tare da id tsari da PID, yi amfani da zaɓi '-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 ....
Lura: Wannan umarnin yana da matukar amfani yayin da kake son sanin waɗanne matakai ke gudana ko kuma na iya buƙatar PID wani lokacin, don aiwatar da kashewa. Kuna iya amfani dashi tare da umarnin 'grep' don nemo fitarwa ta musamman. Misali,
[email :~# ps -A | grep -i ssh 1500 ? 00:09:58 sshd 4317 ? 00:00:00 sshd
Anan 'ps' an saka mai da 'grep' umarni don nemo keɓaɓɓen fitarwa mai dacewa na buƙatarmu.
25. Umarni: kashe
Yayi, za ku iya fahimtar abin da wannan umarnin yake, daga sunan umarnin. Ana amfani da wannan umarnin don aiwatar da aikin wanda bai dace ba yanzu ko baya amsawa. Umarni ne mai matukar amfani, a maimakon haka umarni ne mai matukar amfani. Kuna iya saba da windows da yawa da suke sake farawa saboda gaskiyar cewa mafi yawan lokuta ba za a iya kashe aikin gudu ba, kuma idan an kashe shi yana buƙatar windows don sake farawa don a iya aiwatar da canje-canje amma a duniyar Linux, babu irin wadannan abubuwan. Anan zaku iya kashe tsari kuma fara shi ba tare da sake kunna dukkan tsarin ba.
Kuna buƙatar pid na tsari (ps) don kashe shi.
Bari ace kuna son kashe shirin 'apache2' wanda watakila baya amsawa. Gudun 'ps -A' tare da umarnin mai ɗoki.
[email :~# ps -A | grep -i apache2 1285 ? 00:00:00 apache2
Nemo tsari 'apache2', lura da pid ɗinsa sannan kashe shi. Misali, a wurina ‘apache2‘ pid shine ‘1285’.
[email :~# kill 1285 (to kill the process apache2)
Lura: Duk lokacin da kuka sake aiwatar da tsari ko fara tsarin, ana kirkirar sabon pid don kowane tsari kuma zaku iya sani game da ayyukan gudana na yanzu da pid ɗinsa ta amfani da umarnin 'ps'.
Wata hanyar da za a kashe wannan tsari ita ce.
[email :~# pkill apache2
Lura: Kashe yana buƙatar id id/aiwatar id don aika sigina, inda kamar a pkill, kuna da zaɓi na amfani da tsari, ƙayyade mai aikin, da dai sauransu.
26. Umurni: yaya
Ana amfani da umarnin '' '' don gano Binary, Sources da Shafuka na umarnin umarnin. Misali, don gano Binary, Tushen da Manual Shafuka na umarnin 'ls' da 'kashe'.
[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
Lura: Wannan yana da amfani don sanin inda aka sanya binaries don aikin gyara wani lokacin.
27. Umarni: sabis
Umurnin 'sabis' yana sarrafa Farawa, Tsayawa ko Sake farawa na 'sabis'. Wannan umarnin yana ba da damar farawa, sake farawa ko dakatar da sabis ba tare da sake farawa da tsarin ba, don canje-canje a aiwatar.
[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 ]
Lura: Duk rubutun aiwatarwar yana cikin '/etc/init.d', kuma hanyar tana iya buƙatar haɗawa akan wani tsarin, watau, duk da gudana\"sabis apache2 farawa" za a umarce ku da ku yi gudu\"/ da sauransu/init.d/apache2 farawa ”.
28. Umarni: alias
alias an gina shi a cikin umarnin harsashi wanda zai baka damar sanya suna don dogon umarni ko umarnin da ake yawan amfani dashi.
Ina amfani da umarnin 'ls -l' akai-akai, wanda ya hada da haruffa 5 gami da sarari. Saboda haka na ƙirƙiri wani laƙabi don wannan don 'l'.
[email :~# alias l='ls -l'
duba idan yana aiki ko a'a.
[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
Don cire laƙabi 'l', yi amfani da umarnin nan 'unalias'.
[email :~# unalias l
duba, idan ‘l’ har yanzu sunan laƙabi ne ko a’a.
[email :~# l bash: l: command not found
Yin ɗan raha daga wannan umarnin. Sanya sunan wani mahimmin umarni zuwa wani mahimmin umarni.
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) ....
Yanzu idan abokinka ya rubuta 'cd', kawai kayi tunanin yadda zai zama abin dariya lokacin da ya sami jerin kundin adireshi kuma ba canza kundin ba Kuma idan ya yi kokarin zama ‘su‘ duk abin da ya samu shi ne wurin da kundin adireshin yake. Kuna iya cire laƙabi daga baya ta amfani da umarnin 'unalias' kamar yadda aka bayyana a sama.
29. Umarni: df
Yi rahoton amfani da faifai na tsarin fayil. Yana da amfani ga mai amfani da kuma Administrator don kiyaye hanyoyin amfani da faifai. 'Df' yana aiki ta hanyar bincika shigarwar kundin adireshi, wanda gabaɗaya ana sabunta shi ne kawai lokacin da aka rufe fayil.
[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
Don ƙarin misalai na umarnin 'df', karanta labarin 12 df Command Examples a cikin Linux.
30. Umarni: du
Kimanta amfani da sararin fayil. Fitar da taƙaitaccen amfani da faifai ta hanyar aiwatar da fayil gabaɗaya, watau, a cikin maimaita hanya.
[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
Lura: 'df' kawai yana bayar da rahoton ƙididdigar amfani akan tsarin fayil, yayin da 'du', a gefe guda, yana auna abubuwan da ke ciki. Don ƙarin 'du' misalan umarni da amfani, karanta Dokoki 10 du (Amfani da Disk).
31. Umarni: rm
Umurnin 'rm' yana tsaye don cirewa. ana amfani da rm don cire fayiloli (s) da kundin adireshi.
[email :~# rm PassportApplicationForm_Main_English_V1.0 rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory
Ba za a iya cire kundin adireshin ba ta hanyar umarnin 'rm', dole ne ku yi amfani da '-rf' sauya tare da 'rm'.
[email :~# rm -rf PassportApplicationForm_Main_English_V1.0
Gargaɗi:\"rm -rf" umarni ne mai halakarwa idan da gangan kun sanya shi zuwa ga ba daidai ba. Da zarar kun 'rm -rf' kundin adireshi duk fayilolin da kundin adireshin kansa ya ɓace har abada, kwatsam. Yi amfani da shi tare da taka tsantsan.
32. Umarni: amsa kuwwa
amsa kuwwa kamar yadda sunan ya nuna amo rubutu a kan daidaitaccen fitarwa. Ba shi da alaƙa da harsashi, haka ma harsashi ba ya karanta fitowar umarnin echo. Koyaya a cikin rubutun mu'amala, amo yana aika saƙo ga mai amfani ta hanyar m. Yana ɗaya daga cikin umarni waɗanda aka saba amfani dasu a cikin rubutun, rubutun mu'amala.
[email :~# echo "linux-console.net is a very good website" linux-console.net is a very good website
1. ƙirƙiri fayil, mai suna 'interactive_shell.sh' akan tebur. (Ka tuna '.sh' tsawo dole ne).
2. kwafa da liƙa rubutun da ke ƙasa, daidai yake, kamar yadda yake a ƙasa.
#!/bin/bash echo "Please enter your name:" read name echo "Welcome to Linux $name"
Na gaba, saita zartar da izini kuma gudanar da rubutun.
[email :~# chmod 777 interactive_shell.sh
[email :~# ./interactive_shell.sh Please enter your name: Ravi Saive Welcome to Linux Ravi Saive
Fadakarwa: '#!/Bin/bash' ya gaya wa harsashi cewa ita rubutu wani rubutu ne mai kyau koyaushe a sanya shi a saman rubutun. 'Karanta' karanta abubuwan da aka bayar.
33. Umurnin: passwd
Wannan umarni ne mai mahimmanci wanda ke da amfani don canza kalmar sirri a cikin tashar. Babu shakka kana bukatar ka san lambar wucewarka ta yanzu saboda dalilai na Tsaro.
[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. Umarni: lpr
Wannan umarnin yana buga fayiloli mai suna akan layin umarni, zuwa mai bugawa mai suna.
[email :~# lpr -P deskjet-4620-series 1-final.pdf
Lura: Umurnin 'lpq' yana baka damar duba matsayin mai bugawa (ko ya tashi ko a'a), da kuma ayyukan (fayilolin) da ke jiran a buga su.
35. Umarni: cmp
Kwatanta fayiloli guda biyu kowane iri kuma rubuta sakamakon zuwa daidaitaccen fitarwa. Ta hanyar tsoho, 'cmp' Ya dawo 0 idan fayilolin iri ɗaya ne; idan sun bambanta, ana ba da baiti da lambar layin da bambancin farko ya faru.
Don ba da misalai don wannan umarnin, bari muyi la'akari da fayiloli biyu:
[email :~# cat file1.txt Hi My name is Tecmint
[email :~# cat file2.txt Hi My name is tecmint [dot] com
Yanzu, bari mu kwatanta fayiloli biyu kuma duba fitowar umarnin.
[email :~# cmp file1.txt file2.txt file1.txt file2.txt differ: byte 15, line 1
36. Umarni: wget
Wget kyauta ce mai kyauta don mara ma'amala (watau, na iya aiki a bango) zazzage fayiloli daga Yanar gizo. Yana tallafawa HTTP, HTTPS, ladabi na FTP da proxies na HTTP.
[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. Umarni: Dutsen
Mount muhimmin umarni ne wanda ake amfani dashi don hawa tsarin fayil wanda baya hawa kanta. Kuna buƙatar izinin izini don ɗora na'urar.
Farko gudu 'lsblk' bayan toshe-a cikin files files da kuma gano your na'urar da lura saukar da ku na'urar sanya sunan.
[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
Daga wannan allon ya bayyana cewa na sanya a cikin pendrive ta 4 GB saboda haka 'sdb1' shine tsarin fayiloli na da za a ɗora. Kasance tushen yin wannan aikin kuma canza zuwa/dev directory inda duk tsarin fayil ɗin yake.
[email :~# su Password:
[email :~# cd /dev
Irƙiri shugabanci mai suna wani abu amma yakamata a sake shi don tunani.
[email :~# mkdir usb
Yanzu hawa fayilolin fayiloli 'sdb1' zuwa kundin adireshi 'usb'.
[email :~# mount /dev/sdb1 /dev/usb
Yanzu zaka iya kewaya zuwa/dev/usb daga tsarin m ko tsarin X-windows da kuma wadatar fayil daga kundin da aka saka.
38. Umarni: gcc
gcc shine mai tattara-komo don ‘c‘ yare a Muhallin Linux. A sauki c shirin, adana shi a kan ur tebur kamar yadda Hello.c (tuna '.c' tsawo ne dole).
#include <stdio.h> int main() { printf("Hello world\n"); return 0; }
[email :~# gcc Hello.c
[email :~# ./a.out Hello world
Fadakarwa: A yayin hada c program ana samarda kayan aikin ta atomatik zuwa wani sabon file\"a.out" kuma duk lokacin da kuka tara fayil din shirin guda\"a.out" sai ya gyaru. Don haka shawara ce mai kyau don ayyana fayil ɗin fitarwa yayin tattarawa kuma saboda haka babu haɗarin sake rubutawa zuwa fayil ɗin fitarwa.
[email :~# gcc -o Hello Hello.c
Anan '-o' ya aika da fitarwa zuwa 'Sannu' fayil kuma ba 'a.out' ba. Gudun shi kuma.
[email :~# ./Hello Hello world
39. Umarni: g ++
g ++ shine ginanniyar mai tarawa don 'C ++', farkon abin da ya shafi tsarin shirye-shirye. A sauki c ++ shirin, adana shi a kan ur tebur kamar yadda Add.cpp (tuna '.cpp' tsawo ne dole).
#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: ... ...
Lura: Yayinda ake tattara shirye-shiryen c ++ ana samarda kayan aikin ta atomatik zuwa wani sabon fayil\"a.out" kuma duk lokacin da kuka tara wani shirin c ++ fayil iri daya\"a.out" zai gyaru. Don haka shawara ce mai kyau don ayyana fayil ɗin fitarwa yayin tattarawa kuma saboda haka babu haɗarin sake rubutawa zuwa fayil ɗin fitarwa.
[email :~# g++ -o Add Add.cpp
[email :~# ./Add Enter first number: ... ...
40. Umarni: java
Java tana ɗaya daga cikin yaren da ake amfani dashi sosai a duniya kuma ana ɗaukarsa da sauri, amintacce, kuma abin dogaro. Yawancin sabis ɗin yanar gizon yau suna gudana akan java.
Irƙiri shirin java mai sauƙi ta liƙa gwajin da ke ƙasa zuwa fayil, mai suna tecmint.java (tuna '.java' tsawaita dole ne).
class tecmint { public static void main(String[] arguments) { System.out.println("Tecmint "); } }
[email :~# javac tecmint.java
[email :~# java tecmint
Lura: Kusan kowane rarraba yana zuwa cike da gcc compiler, manyan adresu masu rarraba abubuwa sunada g ++ da java mai tarawa, yayin da wasu basu da. Kuna iya dacewa ko yum ɗin da ake buƙata.
Kar ka manta da ambataccen fa'idar ku da nau'in labarin da kuke son gani a nan. Da sannu zan dawo da maudu'i mai ban sha'awa game da sanannun sanannun abubuwa game da Linux.