LFCA: Mụta Iwu Sistemụ Linux Basic – Nkebi 3
Edemede a bụ akụkụ nke atọ nke usoro LFCA, ebe a na akụkụ a, anyị ga-edepụta 24 nke iwu nchịkwa sistemụ Linux a na-ejikarị eme ihe nke achọrọ maka ule asambodo LFCA.
Sistemụ Linux na-enye nnukwu iwu nke ị nwere ike iji jikwaa ma jikwaa sistemụ gị yana ha dị ka ndị a.
1. uptime Command
Iwu nke oge na-egosiputa ogologo oge sistemụ gị na-arụ kemgbe oge ikpeazụ agbanyere ya. Na-enweghị arụmụka ọ bụla, ọ na-egosiputa ọtụtụ ozi dị ka oge sistemụ na-arụ ọrụ, ndị ọrụ nwere oge na-agba ọsọ, yana ibu nkezi.
$ uptime 11:14:58 up 1:54, 1 user, load average: 0.82, 1.60, 1.56
Iji nweta kpọmkwem ụbọchị na oge kemgbe agbanyere sistemụ ahụ, jiri ọkọlọtọ -s
.
$ uptime -s 2021-03-17 09:20:02
Iji nweta oge ahụ kpọmkwem n'ụdị enyi na enyi, tinye ọkọlọtọ -p
.
$ uptime -p up 1 hour, 55 minutes
Nsonaazụ dị n'okpuru na-egosi na sistemụ ahụ adịla awa 1, nkeji 55.
2. enweghị aha Iwu
Iwu enweghị aha na-ebipụta ozi bụ isi gbasara sistemụ arụmọrụ gị yana ngwaike dị n'okpuru. Enweghị arụmụka ọ bụla, iwu na-enweghị aha na-ebipụta naanị sistemụ arụmọrụ - nke na nke a bụ Linux.
$ uname Linux
Tinye ọkọlọtọ -a
iji kpughee ozi niile dị ka aha kernel, ụdị, mwepụta, igwe, nhazi na sistemụ arụmọrụ.
$ uname -a Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Iji gosi ntọhapụ kernel tinye -r
ọkọlọtọ.
$ uname -r 5.4.0-65-generic
Iji nweta ụdị kernel jiri ọkọlọtọ -v
.
$ uname -v #50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021
Iji hụ ụdị kernel ị na-eji, jiri ọkọlọtọ -s
.
$ uname -s Linux
Maka iwu ndị ọzọ, lelee ngalaba enyemaka dị ka ndị a.
$ uname --help
3. whoami Iwu
Iwu whoami na-egosiputa onye ọrụ abanyela ugbu a dị ka egosiri n'okpuru.
$ whoami tecmint
4. w Iwu
Iwu w na-enye ozi gbasara ndị ọrụ abanyela ugbu a.
$ w 11:24:37 up 2:04, 1 user, load average: 2.04, 1.95, 1.74 USER TTY FROM [email IDLE JCPU PCPU WHAT tecmint tty7 :0 09:21 2:04m 7:52 0.52s xfce4-session
5. free Iwu
Iwu efu na-enye ozi gbasara swap na ojiji ebe nchekwa isi. Ọ na-egosiputa nha nha, ejiri elu yana ebe nchekwa dị
$ free total used free shared buff/cache available Mem: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332
Iji gosipụta ozi n'ụdị mmadụ nwere ike ịgụ karịa, tinye ọkọlọtọ -h
.
$ free -h total used free shared buff/cache available Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi Swap: 10Gi 0B 10Gi
6. top Command
Nke a so na ngwaọrụ bara uru na sistemụ Linux. Iwu kachasị elu na-enye nkọwapụta nke usoro na-agba ọsọ ugbu a ma na-enyekwa nkọwapụta oge maka ojiji akụrụngwa akụrụngwa.
N'elu ihe nrụpụta, ị ga-enweta ozi gbasara oge ọrụ, ọrụ na-agba ọsọ, CPU, na ojiji ebe nchekwa.
$ top
Ka anyị kọwapụta nkenke ihe kọlụm ọ bụla na-anọchi anya ya.
- PID - Nke a bụ NJ usoro nke ejiri mara usoro.
- USER – Nke a bụ aha njirimara nke onye ọrụ butere ma ọ bụ kpalitere usoro a.
- PR – Nke a bụ mkpa nhazi nke ọrụ a.
- NI – Nke a bụ ezigbo uru nke usoro ma ọ bụ ọrụ.
- VIRT – Nke a bụ mkpokọta mebere ebe nchekwa nke otu ọrụ na-eji.
- RES – Ebe nchekwa a na-eji usoro.
- SHR – Ọnụ ọgụgụ ebe nchekwa nke usoro anyị na-ekekọrịta site na usoro ndị ọzọ.
- %CPU – Nke a bụ ojiji CPU nke usoro a.
- % RAM - Pasent eji RAM eme ihe.
- OGE+ - ngụkọta oge CPU nke usoro na-eji kemgbe ọ malitere ịgba ọsọ.
- IWU – Nke a bụ aha usoro.
Ka igosipụta usoro kpọmkwem maka otu onye ọrụ, mee iwu ahụ
$ top -u tecmint
7. ps Iwu
Iwu ps depụtara usoro na-agba ugbu a na shei ugbu a n'akụkụ PID ha.
$ ps PID TTY TIME CMD 10994 pts/0 00:00:00 bash 12858 pts/0 00:00:00 ps
Iji gosi usoro onye ọrụ na-agba ọsọ ugbu a, jiri nhọrọ -u
dị ka egosiri.
$ ps -u tecmint
8. sudo Iwu
Portmanteau maka Super User na-eme, sudo bụ akụrụngwa iwu na-enye onye ọrụ ikike ịrụ ọrụ nhazi ma ọ bụ dị elu. Tupu iji iwu ahụ, hụ na agbakwunyere onye ọrụ na otu sudo. Ozugbo agbakwunyere, buru ụzọ malite iwu sudo.
Dịka ọmụmaatụ, iji melite ndepụta ngwugwu, mee iwu:
$ sudo apt update
A ga-akpali gị maka paswọọdụ nke a ga-arụ ọrụ ahụ.
9. ikwughachi Iwu
Iwu echo na-eme ọtụtụ ihe. Nke mbụ, ọ nwere ike bipụta uru nke eriri dị na ọdụ dị ka egosiri.
$ echo “Hey guys. Welcome to Linux” “Hey guys. Welcome to Linux”
Ị nwekwara ike chekwaa eriri na faịlụ site na iji ( > )
onye ọrụ ntụgharị. Ọ bụrụ na faịlụ adịghị, a ga-emepụta ya.
$ echo “Hey guys. Welcome to Linux” > file1.txt $ cat file1.txt “Hey guys. Welcome to Linux”
Jiri nwayọ mara na nke a na-edegharị faịlụ. Iji tinye ma ọ bụ tinye ozi jiri okpukpu abụọ karịa onye ọrụ ( >> )
.
$ echo “We hope you will enjoy the ride” >> file1.txt $ cat file1.txt “Hey guys. Welcome to Linux” We hope you will enjoy the ride
Na mgbakwunye, enwere ike iji iwu echo gosipụta mgbanwe gburugburu. Dịka ọmụmaatụ, iji gosipụta ọsọ onye ọrụ abanyela ugbu a:
$ echo $USER tecmint
Iji gosi ụzọ ị ga-esi na-agba ọsọ ndekọ ndekọ ụlọ:
$ echo $HOME /home/tecmint
10. akụkọ ihe mere eme Iwu
Dị ka aha ahụ na-egosi, iwu akụkọ ihe mere eme na-enye gị akụkọ ihe mere eme nke iwu ndị e mere ikpeazụ na ọnụ.
$ history
11. isi Iwu
Mgbe ụfọdụ, ị nwere ike ịchọrọ ilele n'ahịrị ole na ole mbụ nke faịlụ ederede kama ilele faịlụ ahụ dum. Iwu isi bụ ngwá ọrụ ahịrị iwu nke na-egosipụta ahịrị ole na ole mbụ na faịlụ. Site na ndabara, ọ gosipụtara ahịrị 10 mbụ.
$ head /etc/ssh/ssh_config
Ị nwere ike ịgbakwunye ọkọlọtọ -n
iji kọwaa ọnụọgụgụ ahịrị ndị a ga-egosipụta. Dịka ọmụmaatụ, iji gosipụta ahịrị 5 na-agba iwu dị ka ndị a:
$ head -n 5 /etc/ssh/ssh_config
12. odu Iwu
Iwu ọdụ bụ ihe megidere iwu isi. Ọ na-egosiputa ahịrị 10 ikpeazụ nke faịlụ.
$ tail /etc/ssh/ssh_config
Dịka iwu isi, ị nwere ike kọwapụta ọnụọgụ ahịrị a ga-egosipụta. Dịka ọmụmaatụ, ka ịlele ahịrị 5 ikpeazụ nke faịlụ, gbaa ọsọ:
$ tail -n 5 /etc/ssh/ssh_config
13. wget Iwu
Iwu wget bụ ngwa ahịrị iwu ejiri maka nbudata faịlụ na webụ. Ọ na-akwado multiple functionalities gụnyere nbudata otutu faịlụ, ịmachi download bandwit, nbudata na ndabere na ọtụtụ ndị ọzọ.
N'ụdị ya bụ isi, ọ na-ebudata faịlụ site na URL enyere. N'iwu dị n'okpuru, anyị na-ebudata kernel Linux kachasị ọhụrụ.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Iwu a na-amalite site na ibu ụzọ dozie adreesị IP nke URL, nke ọ na-ejikọta na sava ndị dịpụrụ adịpụ, wee malite ibudata faịlụ ahụ. A na-ebudata faịlụ a na ndekọ aha ugbu a.
Ka ịchekwaa faịlụ na ndekọ aha dị iche, jiri ọkọlọtọ -P
wee soro ụzọ gaa na ndekọ nke URL na-esochi ya. Dịka ọmụmaatụ, iji budata faịlụ na ndekọ /opt
, mee iwu ahụ.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Iji budata ma chekwaa faịlụ n'okpuru aha dị iche, jiri ọkọlọtọ -O
wee soro aha faịlụ achọrọ.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
14. mkpịsị aka Iwu
Iwu mkpịsị aka ahụ na-enye ụfọdụ ozi dị nkenke gbasara onye ọrụ nbanye gụnyere aha, shei, ndekọ ụlọ, na oge kemgbe onye ọrụ abanyela.
$ finger tecmint Login: tecmint Name: Tecmint Directory: /home/tecmint Shell: /bin/bash On since Wed Mar 17 09:21 (IST) on tty7 from :0 2 hours 52 minutes idle No mail. No Plan.
15. alias Command
Iwu utu aha na-enye gị ohere ikenye aha nke gị na iwu Linux maka ebumnuche dị mma. Dịka ọmụmaatụ iji kenye utu aha a na-akpọ show na iwu ls -a, mee iwu utu aha dị ka egosiri.
$ alias show=ls -a $ show
16. passwd Iwu
Iwu passwd na-enye gị ohere ịgbanwe paswọọdụ gị. Naanị mee iwu passwd ka egosiri.
$ passwd
A ga-akpali gị maka paswọọdụ gị ugbu a, nke ị ga-enye paswọọdụ ọhụrụ wee kwenye ya.
Na mgbakwunye, ịnwere ike ịgbanwe paswọọdụ maka onye ọrụ ọzọ naanị site na ịnyefe aha njirimara nke onye ọrụ dịka arụmụka.
$ sudo passwd username
17. otu iwu
Ka ịlele otu ndị ọrụ ga-eji iwu otu dị ka ndị a:
$ groups OR $ groups tecmint tecmint sudo
18. du Command
Chọrọ ileba anya na ojiji diski nke faịlụ na nchekwa gị? Iwu du - mkpụmkpụ maka ojiji diski - bụ iwu ọkọlọtọ maka ịlele ojiji diski nke faịlụ na akwụkwọ ndekọ aha.
Iwu a na-esote syntax bụ isi dịka egosiri.
$ du OPTIONS FILE
Dịka ọmụmaatụ, iji lelee ojiji diski n'ụdị mmadụ nwere ike ịgụ na ndekọ gị ugbu a, mebie iwu:
$ du -h .
Ka ịlele ojiji diski ahụ na ndekọ ọzọ, dịka ọmụmaatụ /var/log/gbaa iwu:
$ du -h /var/log
19. df Iwu
Iwu df - mkpụmkpụ maka diski efu - na-enyocha oghere diski mkpokọta, oghere a na-eji yana ohere diski dị na sistemụ faịlụ dị iche iche. Ọ na-ewe syntax egosiri n'okpuru:
$ df OPTIONS FILE
Nhọrọ kacha mkpa bụ -T
na -h
. Ọkọlọtọ -T
na-ebipụta ụdị sistemụ faịlụ ebe ọkọlọtọ -h
na-egosipụta mmepụta n'ụdị mmadụ nwere ike ịgụ.
Iwu dị n'okpuru na-edepụta ohere diski efu na sistemụ faịlụ niile.
$ df -Th
20. chown Iwu
A na-eji iwu chown maka ịgbanwe onye ọrụ na nwe otu faịlụ na akwụkwọ ndekọ aha. Mgbe ị depụtara ọdịnaya nke ndekọ site na iji iwu ls -l, ị ga-enweta nsonaazụ yiri nke anyị nwere ebe a.
$ ls -l
Na kọlụm 3 na 4, ị nwere ike ịhụ nke ọma tecmint tecmint. Nke mbụ n'ime ihe ndị a na-ezo aka na onye ọrụ na ntinye nke abụọ na-ezo aka na otu, nke bụkwa tecment. Mgbe emepụtara onye ọrụ ọhụrụ, a na-ekenye ha otu ndabara ọhụrụ, nke ha bụ naanị otu ya na ndabara. Nke a bụ ihe na-egosi na anaghị ekenye onye ọ bụla faịlụ ma ọ bụ akwụkwọ ndekọ aha.
Iji iwu chown, ị nwere ike ịgbanwe nwe faịlụ n'ụzọ dị mfe. Naanị nye aha onye nwe ya na aha otu na-esote, nke nwere oghere zuru ezu ( : ) kewapụrụ nke a bụ ọrụ dị elu ma ị ga-akpọku sudo iwu.
Dịka ọmụmaatụ, ịgbanwe otu faịlụ1.txt ka ọ bụrụ james mana jide onye nwe ya ka ọ na-agba ọsọ tecmint:
$ sudo chown tecmint:james file1.txt $ ls -l
Ka ịgbanwee ma onye nwe yana otu ahụ, mee iwu:
$ sudo chown james:james file1.txt $ ls -l
Iji gbanwee ikike nke ndekọ aha, jiri ọkọlọtọ -R
maka nrụgharị. Anyị ekepụtala akwụkwọ ndekọ aha ọhụrụ a na-akpọ data anyị ga-agbanwe ma onye ọrụ na otu ka ọ bụrụ james.
$ sudo chown -R james:james data $ ls -l
21. chmod Iwu
A na-eji iwu chmod iji tọọ ma ọ bụ gbanwee ikike faịlụ ma ọ bụ nchekwa. Laghachi na mmepụta nke iwu ls -l. Kọlụm nke mbụ nwere mkpụrụedemede ndị a
drwxrwxrwx
Akparamagwa ( d )
na-egosi na nke a bụ ndekọ. A na-anọchi anya faịlụ site na iji akara akara ( - )
. A na-ekewa mkpụrụedemede itoolu ndị ọzọ na ọkọlọtọ rwx 3 (gụọ, dee, dee). Ntọala nke mbụ na-anọchite anya onye nwe faịlụ (u), nke abụọ na-anọchite anya otu (g), na nke ikpeazụ na-anọchite anya ndị ọrụ ndị ọzọ niile.
Enwere ụzọ abụọ iji nye ikike faịlụ: ọnụọgụ na akara ngosi (ederede). Maka akara ọnụọgụgụ, ọkọlọtọ ọ bụla na-anọchi anya uru dịka egosiri.
r = 4 w = 2 x = 1 No permissions = 0
Iji nweta ikike faịlụ nke faịlụ naanị tinye ụkpụrụ kwekọrọ na nhazi niile. Ọmụmaatụ:
drwxrwxr-x
- Maka onye nwe faịlụ (u) rwx = 4+2+1 = 7
- Maka otu (g) rwx = 4+2+1 = 7
- Maka ndị ọzọ (o) r-x = 4+0+1 = 5
N'ikpeazụ, anyị rutere na akara ngosi 775.
Ka anyị were ihe atụ ọzọ nke faịlụ 1.txt.
-rw-rw-r-- 1 james james 59 Mar 6 18:03 file1.txt
N'ebe a, anyị nwere rw-rw-r-.
Ka anyị gbakwunye ha.
- Maka onye nwe faịlụ (u) rw- = 4+2+0 = 6
- Maka otu (g) rw- = 4+2+0 = 6
- Maka ndị ọzọ (o) r– = 4+0+0 = 4
Nke a na-abịa na 644.
Anyị ga-edozi nke a na 775. Nke a na-enye onye nwe na otu faịlụ ikike niile - i.e. rwx, na ndị ọrụ ndị ọzọ na-agụ ma mebie ikike naanị.
Gbaa iwu ahụ:
$ sudo chmod 775 file1.txt
Ụzọ ọzọ e si enye ikike bụ iji akara ngosi. Iji akara akara, a na-eji ọkọlọtọ ndị a iji tinye ma ọ bụ wepu ikike
-
- na-ewepụ ikike.+
- Na-agbakwunye ikike akọwapụtara.=
- Na-edobe ikike ugbu a na ikike ndị akọwapụtara. Ọ bụrụ na enweghị ikike akọwapụtara ka akara = akara, a ga-ewepụ ikike niile sitere na klaasị onye ọrụ akọwapụtara.
Dịka ọmụmaatụ, iji wepụ ikike site na nhazi niile - onye nwe faịlụ ahụ, ndị otu, na ndị ọrụ ndị ọzọ, mee iwu ahụ.
$ sudo chmod a-x file1.txt
Iji kenye ndị otu agụ naanị ikike ma ghara ide ma mebie, gbaa ọsọ.
$ sudo chmod g=r file1.txt
Ka iwepu ikike ide n'aka ndị ọrụ ndị ọzọ, gbaa ọsọ.
$ sudo chmod o-r file1.txt
Iji nye ndị otu ahụ na ndị ọrụ ndị ọzọ ikike ịgụ na ide, gbaa ọsọ:
$ sudo chmod og+rw file1.txt
Iji kenye ikike na akwụkwọ ndekọ aha, jiri ọkọlọtọ -R
maka ịtọ ikike ugboro ugboro.
Ọmụmaatụ:
$ sudo chmod -R 755 /var/www/html
22. The poweroff/reboot Iwu
Iwu poweroff, dị ka aha ahụ na-egosi, na-emechi sistemụ gị.
$ poweroff
Iwu ọzọ na-arụ otu ọrụ ahụ bụ iwu nkwụsị dị ka egosiri.
$ shutdown -h now
Ọkọlọtọ -h
na-anọchi anya nkwụsị, na-egosi ịkwụsị sistemu ahụ. Oke nke abụọ bụ nhọrọ oge nke nwekwara ike ịkọwapụta na nkeji na awa.
Iwu dị n'okpuru na-egosiputa ozi nye ndị ọrụ niile abanyela na-agwa ha maka mmechi sistemu a haziri n'ime nkeji ise.
$ shutdown -h +5 “System is shutting down shortly. Please save your work.”
Ka ịmalitegharịa sistemụ ahụ, jiri iwu nrụpụta dịka egosiri.
$ reboot
N'aka nke ọzọ, ịnwere ike ịmalitegharị site na iji iwu nkwụsị na nhọrọ -r
dị ka egosiri.
$ shutdown -r now
23. pụọ Iwu
Iwu ọpụpụ na-emechi ọnụ ma ọ bụ pụọ na shei. Ọ bụrụ na ibidola nnọkọ SSH, a na-emechi nnọkọ ahụ.
$ exit
24. nwoke Iwu
Iwu nwoke ahụ, mkpụmkpụ maka akwụkwọ ntuziaka, na-egosiputa ibe akwụkwọ ntuziaka maka iwu Linux ọ bụla. Ọ na-abịa na aka mgbe ịchọrọ ịhụ ka esi eji iwu eme ihe. Ọ na-enye nkọwa zuru ezu nke iwu ahụ gụnyere nkọwapụta nkenke, nhọrọ, ọnọdụ nlọghachi, na ndị ode akwụkwọ ịkpọtụ ole na ole.
Dịka ọmụmaatụ, ka ịlele nghọta na iwu ls, gbaa ọsọ:
$ man ls
Nke ahụ bụ ndepụta iwu sistemụ kwesịrị inyere gị aka ịmalite ijikwa sistemụ gị wee nweta nghọta dị iche iche. Dị ka a na-ekwu, omume na-eme nke ọma. Ma ọ na-aga n'ekwughị na ime iwu ndị a site n'oge ruo n'oge ga-enyere gị aka ịkawanye mma na usoro gị.