Iwu 20 dị elu maka ndị ọrụ Linux nke etiti


Ị nwere ike ịhụla akụkọ mbụ bara uru nke ukwuu, edemede a bụ ndọtị nke Iwu 20 bara uru maka Linux Newbies. Ezubere akụkọ mbụ maka ndị ọhụrụ na akụkọ a bụ maka ndị ọrụ etiti-ọkwa na ndị ọrụ dị elu. N'ebe a, ị ga-ahụ ka esi hazie ọchụchọ, mara usoro na-agba ọsọ ntuziaka iji gbuo ha, otu esi eme ka njedebe Linux gị na-arụpụta ihe bụ akụkụ dị mkpa na otu esi achịkọta c, c ++, mmemme java na nix.

21. Iwu: Chọta

Chọọ faịlụ n'ime ndekọ aha enyere, na-amalite n'usoro n'usoro ndekọ aha nne na nna wee kwaga na ngalaba ndekọ aha.

[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

Cheta na: Nhọrọ \-name' na-eme ka ọnọdụ ọchụchọ ahụ dị nro. Ị nwere ike iji nhọrọ \-name' chọta ihe n'agbanyeghị ikpe ọ bụla. (* bụ akara ngosi ma na-enyocha faịlụ niile nwere ndọtị '.sh' ị nwere ike iji aha faịlụ ma ọ bụ akụkụ nke aha faịlụ iji hazie mmepụta).

[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

Mara: Iwu a dị n'elu na-achọ faịlụ niile nwere ndọtị 'tar.gz'na ndekọ mgbọrọgwụ yana akwụkwọ ndekọ aha niile gụnyere ngwaọrụ etinyere.

Gụkwuo ihe atụ nke Linux 'chọta' iwu na 35 Chọta Ihe Nlereanya Iwu na Linux

22. Iwu: grep

Iwu 'grep' na-achọ faịlụ enyere maka ahịrị nwere ndakọrịta na eriri ma ọ bụ okwu enyere. Chọọ '/etc/passwd' maka onye ọrụ 'tecmint'.

[email :~# grep tecmint /etc/passwd 

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

Ileghara okwu ikpe na nchikota ndị ọzọ niile na nhọrọ '-i'.

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

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

Chọọ ugboro ugboro (-r) ya bụ gụọ faịlụ niile n'okpuru akwụkwọ ndekọ aha ọ bụla maka eriri 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

Mara: Ị nwere ike iji nhọrọ ndị a yana grep.

  1. -w maka okwu (egrep -w 'word1|word2' /path/to/file).
  2. -c maka ịgụta (ya bụ, ngụkọta oge nke ụkpụrụ ahụ dabara) (grep -c 'okwu' /path/to/file).
  3. – agba maka mmepụta agba (grep –color server /etc/passwd)

23. Iwu: nwoke

'Nwoke' bụ akwụkwọ ntuziaka nke usoro. Mmadụ na-enye akwụkwọ ntanetị maka nhọrọ niile nwere ike iji iwu na ojiji ya. Fọrọ nke nta ka iwu niile na-abịa na ibe akwụkwọ ntuziaka kwekọrọ. Ọmụmaatụ,

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

Ibe akwụkwọ ntuziaka maka ibe mmadụ n'onwe ya, n'otu aka ahụ 'mmadụ pusi' (akwụkwọ ntuziaka maka iwu ls).

Mara: Ezubere ibe mmadụ maka ntụnye aka na mmụta.

24. Iwu: ps

ps (Usoro) na-enye ọkwa nke usoro ịgba ọsọ na ID pụrụ iche a na-akpọ PID.

[email :~# ps

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

Iji depụta ọkwa nke usoro niile yana id na PID, jiri nhọrọ '-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
....

Mara: Iwu a bara ezigbo uru mgbe ịchọrọ ịma usoro ndị na-agba ọsọ ma ọ bụ nwee ike ịchọ PID mgbe ụfọdụ, maka igbu usoro. Ị nwere ike iji ya jiri iwu 'grep' chọta mmepụta ahaziri ahazi. Ọmụmaatụ,

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

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

N'ebe a, 'ps' na-eji iwu 'grep' mee ihe iji chọta mmepụta ahaziri na mkpa nke mkpa anyị.

25. Iwu: igbu

OK, ị nwere ike ịghọta ihe iwu a bụ maka, site na aha iwu ahụ. A na-eji iwu a gbuo usoro na-adabaghị ugbu a ma ọ bụ anaghị azaghachi. Ọ bụ iwu bara uru, kama ọ bụ iwu bara uru nke ukwuu. Ị nwere ike ịmara na windo na-amalitegharị ugboro ugboro n'ihi eziokwu ahụ bụ na ọtụtụ oge usoro na-agba ọsọ enweghị ike igbu ya, ma ọ bụrụ na e gbuo ya, ọ ga-achọ windo ịmalitegharịa ka e wee nwee ike ịme mgbanwe n'ime ụwa nke Linux, ọ dịghị ihe ndị dị otú ahụ. N'ebe a, ị nwere ike igbu usoro wee malite ya na-enweghị ịmalitegharị usoro ahụ dum.

Ị chọrọ pid (ps) usoro iji gbuo ya.

Ka e were ya na ịchọrọ igbu mmemme 'apache2' nke nwere ike ọ gaghị aza. Gbaa 'ps-A' yana iwu grep.

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

1285 ?        00:00:00 apache2

Chọta usoro 'apache2', rịba ama pid ya wee gbuo ya. Dịka ọmụmaatụ, n'ọnọdụ m 'apache2' pid bụ '1285'.

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

Rịba ama: Oge ọ bụla ị na-emegharị usoro ma ọ bụ malite usoro, a na-emepụta pid ọhụrụ maka usoro ọ bụla ma ị nwere ike ịma banyere usoro na-agba ọsọ ugbu a na pid ya site na iji iwu 'ps'.

Ụzọ ọzọ isi gbuo otu usoro ahụ bụ.

[email :~# pkill apache2

Mara: Kill chọrọ id/usoro id ọrụ maka izipu akara, ebe dị na pkill, ị nwere nhọrọ nke iji ụkpụrụ, ịkọwa onye nwe usoro, wdg.

26. Iwu: ebe

A na-eji iwu 'whereis' chọta ọnụọgụ abụọ, isi mmalite na ibe akwụkwọ ntuziaka nke iwu ahụ. Dịka ọmụmaatụ, ịchọta ọnụọgụ abụọ, isi mmalite na ibe akwụkwọ ntuziaka 'ls' na 'egbu'.

[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

Mara: Nke a bara uru ịmara ebe etinyere ọnụọgụ abụọ maka edezi akwụkwọ ntuziaka mgbe ụfọdụ.

27. Iwu: ọrụ

Iwu 'ọrụ' na-achịkwa Mmalite, Nkwụsị ma ọ bụ Mmalite nke 'ọrụ'. Iwu a na-eme ka o kwe omume ịmalite, malitegharịa ma ọ bụ kwụsị ọrụ na-enweghị ịmalitegharị usoro ahụ, maka mgbanwe ndị a na-arụ ọrụ.

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

Rịba ama: Usoro usoro niile dị na '/etc/init.d', na ụzọ ahụ nwere ike ịdị mkpa ka etinye ya na usoro ụfọdụ, ya bụ, n'agbanyeghị na-agba ọsọ \service apache2 start a ga-agwa gị ka ịmee \/ etc/init.d/apache2 malite”.

28. Iwu: utu

utu aha bụ wuru n'iwu shei nke na-ahapụ gị ikenye aha maka ogologo iwu ma ọ bụ iwu a na-ejikarị.

M na-eji 'ls -l' iwu ugboro ugboro, nke gụnyere mkpụrụedemede 5 gụnyere oghere. N'ihi ya, m kere utu aha maka nke a 'l'.

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

lelee ma ọ na-arụ ọrụ ma ọ bụ na ọ naghị arụ ọrụ.

[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

Iji wepu utu aha 'l', jiri iwu 'unalias' na-esonụ.

[email :~# unalias l

lelee, ma ọ bụrụ na 'l' ka bụ utu aha ma ọ bụ na ọ bụghị.

[email :~# l

bash: l: command not found

Na-eme ntakịrị ihe ọchị site na iwu a. Mee utu aha nke ụfọdụ iwu dị mkpa nye iwu ọzọ dị mkpa.

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

Ugbu a mgbe enyi gị pịnyere 'cd', chee echiche ka ọ ga-abụ ihe ọchị mgbe ọ nwetara ndepụta ndekọ na ọ bụghị mgbanwe ndekọ. Na mgbe ọ na-agbalị ịbụ 'su' ihe ọ na-enweta bụ ebe ndekọ ndekọ ọrụ. Ị nwere ike wepu aha ya ma emechaa jiri iwu 'unalias' dị ka akọwara n'elu.

29. Iwu: df

Kpesa ojiji disk nke sistemu faịlụ. Ọ bara uru maka onye ọrụ yana onye nchịkwa Sistemu iji debe usoro ojiji diski ha. 'df' na-arụ ọrụ site n'inyocha ndenye ndekọ, nke a na-emelitekarị naanị mgbe emechiri faịlụ.

[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

Maka ọmụmaatụ ndị ọzọ nke iwu 'df', gụọ akụkọ 12 df Command Examples na Linux.

30. Iwu: du

Tụlee ohere ohere faịlụ. Wepụta nchịkọta nke ojiji diski site na faịlụ n'usoro oge ọ bụla, ya bụ, n'ụzọ na-agbanwe agbanwe.

[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

Mara: 'df' na-akọ naanị ọnụ ọgụgụ ojiji na sistemu faịlụ, ebe 'du', n'aka nke ọzọ, na-atụle ọdịnaya ndekọ. Maka ihe atụ na ojiji 'du' iwu ọzọ, gụọ Iwu 10 du (Useji Disk).

31. Iwu: rm

Iwu 'rm' na-anọchi anya iwepụ. A na-eji rm wepụ faịlụ (s) na akwụkwọ ndekọ aha.

[email :~# rm PassportApplicationForm_Main_English_V1.0

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

Enweghị ike iwepụ ndekọ ahụ naanị site na iwu 'rm', ị ga-eji '-rf' ịgbanwee yana 'rm'.

[email :~# rm -rf PassportApplicationForm_Main_English_V1.0

Ịdọ aka ná ntị: iwu \rm -rf bụ iwu na-emebi emebi ma ọ bụrụ na ị na-eme ya na ndekọ na-ezighi ezi. jiri nlezianya mee ihe.

32. Iwu: mgbaba

ikwughachi dị ka aha na-atụ aro na-emegharị ederede na mmepụta ọkọlọtọ. O nweghị ihe jikọrọ ya na shei, ma ọ bụ shei anaghị agụ mmepụta nke iwu nkwughachi. Otú ọ dị na edemede mmekọrịta, echo na-ebufe onye ọrụ ozi ahụ site na njedebe. Ọ bụ otu n'ime iwu a na-ejikarị na scripting, mmekọrịta scripting.

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

linux-console.net is a very good website

1. mepụta faịlụ, aha ya bụ 'interactive_shell.sh' na desktọpụ. (Cheta '.sh' ndọtị kwesịrị).
2. idetuo na mado n'okpuru script, kpọmkwem otu, dị ka n'okpuru.

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

Na-esote, tọọ ikike mebie ma mee edemede ahụ.

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

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

Mara: '#!/bin/bash' na-agwa shea na ọ bụ edemede na ọ na-adị mma mgbe niile itinye ya n'elu edemede. 'gụọ' na-agụ ntinye enyere.

33. Iwu: passwd

Nke a bụ iwu dị mkpa bara uru maka ịgbanwe paswọọdụ nkeonwe na ọnụ. O doro anya na ị kwesịrị ịma passowrd gị ugbu a maka ebumnuche nchekwa.

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

Iwu a bipụta faịlụ aha n'ahịrị iwu, gaa na ngwa nbipute akpọrọ.

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

Rịba ama: Iwu 'lpq' na-enye gị ohere ịlele ọkwa nke ngwa nbipute (ma ọ dị elu ma ọ bụ na ọ bụghị), yana ọrụ (faịlụ) na-echere ka ebipụta ya.

35. Iwu: cmp

tụnyere faịlụ abụọ nke ụdị ọ bụla wee dee nsonaazụ ya na mmepụta ọkọlọtọ. Site na ndabara, 'cmp' na-eweghachi 0 ma ọ bụrụ na faịlụ ahụ bụ otu; ọ bụrụ na ha dị iche, a na-akọ ọnụọgụ byte na akara akara nke mbụ dị iche.

Iji nye ọmụmaatụ maka iwu a, ka anyị tụlee faịlụ abụọ:

[email :~# cat file1.txt

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

Hi My name is tecmint [dot] com

Ugbu a, ka anyị tụlee faịlụ abụọ ma hụ mmepụta nke iwu ahụ.

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

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

36. Iwu: wget

Wget bụ ngwa n'efu maka enweghị mmekọrịta (ya bụ, nwere ike ịrụ ọrụ na ndabere) nbudata faịlụ site na Weebụ. Ọ na-akwado HTTP, HTTPS, FTP proxies na HTTP proxies.

[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. Iwu: ugwu

Ugwu bụ iwu dị mkpa nke a na-eji ebulite sistemụ faịlụ na-anaghị ebuli onwe ya. Ị chọrọ ikike mgbọrọgwụ iji bulie ngwaọrụ.

Buru ụzọ mee 'lsblk' mgbe ịtinyechara sistemụ faịlụ gị wee chọpụta ngwaọrụ gị wee detuo aha e kenyere ngwaọrụ gị.

[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

Site na ihuenyo a, o doro anya na etinyere m pendrive 4 GB yabụ 'sdb1'bụ sistemụ faịlụ m ga-ebunye. Bụrụ mgbọrọgwụ iji rụọ ọrụ a wee gbanwee gaa na/dev ndekọ ebe etinyere sistemụ faịlụ niile.

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

Mepụta ndekọ aha ọ bụla mana kwesịrị ịdị mkpa maka ntụnye aka.

[email :~# mkdir usb

Ugbu a tinye faịlụ 'sdb1' na ndekọ 'usb'.

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

Ugbu a ị nwere ike ịnyagharịa gaa/dev/usb site na ọnụ ma ọ bụ sistemụ X-windows wee nweta faịlụ site na ndekọ ndekọ.

38. Iwu: gcc

gcc bụ ihe nchikota arụrụ arụ maka asụsụ 'c' na Linux Environment. Mmemme c dị mfe, chekwaa ya na desktọpụ anyị ka Hello.c (cheta '.c' ndọtị kwesịrị).

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

Hello world

Rịba ama: Mgbe ị na-achịkọta mmemme c, a na-emepụta mmepụta na-akpaghị aka na faịlụ ọhụrụ \a.out na oge ọ bụla i chịkọtara c programmụ otu faịlụ a.out na-agbanwe. N'ihi ya, ọ bụ ndụmọdụ dị mma ịkọwapụta faịlụ mmepụta n'oge a na-achịkọta ya na ọ dịghị ihe ize ndụ nke idegharị na faịlụ mmepụta.

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

Ebe a '-o' na-eziga mmepụta na faịlụ 'Ndewo' ọ bụghị 'a.out'. Gbaa ya ọzọ.

[email :~# ./Hello 

Hello world

39. Iwu: g++

g++ bụ ihe nchikota arụrụ n'ime maka 'C++', asụsụ mmemme na-adabere na ihe mbụ. Mmemme c ++ dị mfe, chekwaa ya na desktọpụ anyị dị ka Add.cpp (cheta '.cpp'mgbakwunye kwesịrị).

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

Cheta na: Mgbe ị na-achịkọta mmemme c++, a na-emepụta mmepụta na-akpaghị aka na faịlụ ọhụrụ \a.out na oge ọ bụla ị na-achịkọta mmemme c++, otu faịlụ ahụ na-agbanwe. N'ihi ya, ọ bụ ndụmọdụ dị mma ịkọwapụta faịlụ mmepụta n'oge a na-achịkọta ya na ọ dịghị ihe ize ndụ nke idegharị na faịlụ mmepụta.

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

Enter first number: 
...
...

40. Iwu: java

Java bụ otu n'ime asụsụ mmemme a na-eji nke ọma n'ụwa, a na-ahụta ya ngwa ngwa, nchekwa na ntụkwasị obi. Ọtụtụ ọrụ dabere na webụ taa na-agba na java.

Mepụta mmemme java dị mfe site na ịpịnye ule dị n'okpuru na faịlụ, akpọrọ tecmint.java (cheta '.java' ndọtị kwesịrị).

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

Mara: Ihe fọrọ nke nta ka ọ bụrụ nkesa ọ bụla na-abịa na gcc compiler, ọnụ ọgụgụ dị ukwuu nke distros nwere g ++ na java compiler, ebe ụfọdụ nwere ike ọ gaghị enwe. Ị nwere ike dabara ma ọ bụ mee ka ngwugwu achọrọ.

Echefula ịkpọ okwu gị bara uru na ụdị akụkọ ịchọrọ ịhụ ebe a. N'oge na-adịghị anya, m ga-alọghachi na isiokwu na-adọrọ mmasị gbasara eziokwu ndị amachaghị gbasara Linux.