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.

  1. -w ga kalma (egrep -w 'word1 | word2'/path/to/file).
  2. -c don ƙidayawa (watau, adadin adadin lokutan da abin ya dace daidai) (grep -c 'kalma'/hanya/zuwa/fayil).
  3. –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.