LFCA: Koyi Dokokin Tsarin Tsarin Linux - Sashe na 3
Wannan labarin shine Sashi na 3 na jerin LFCA, a nan a wannan ɓangaren, za mu lissafa 24 daga cikin mafi yawan amfani da umarnin tsarin tsarin Linux waɗanda ake buƙata don gwajin takaddun shaida na LFCA.
Tsarin Linux yana ba da babban ɗakunan umarnin da zaku iya amfani dasu don gudanarwa da sarrafa tsarinku kuma suna kamar haka.
1. umurnin lokaci
Umurnin uptime yana nuna tsawon lokacin da tsarinka yake gudana tun a karo na karshe da aka kunna shi. Ba tare da wata hujja ba, yana nuna tarin bayanai kamar lokacin da tsarin yake gudana, masu amfani da zaman aiki, da matsakaicin nauyi.
$ uptime 11:14:58 up 1:54, 1 user, load average: 0.82, 1.60, 1.56
Don samun takamaiman kwanan wata da lokaci tun lokacin da aka kunna tsarin, yi amfani da tutar -s
.
$ uptime -s 2021-03-17 09:20:02
Don samun takamaiman tsawon lokaci a cikin tsarin da yafi dace da mai amfani saka tutar -p
.
$ uptime -p up 1 hour, 55 minutes
Sakamakon da ke ƙasa yana nuna cewa tsarin ya kasance na awa 1, minti 55.
2. uname Umurni
Umurnin uname yana buga bayanai na asali game da tsarin aikinku da kayan aikin da ke ciki. Ba tare da wata hujja ba, umarnin uname ne kawai yake fitar da tsarin aiki - wanda a wannan yanayin Linux ne.
$ uname Linux
Flagara tutar -a
don bayyana duk bayanan kamar sunan kernel, sigar, saki, inji, mai sarrafawa, da kuma tsarin aiki.
$ 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
Domin nuna sakin kwaya ya sanya tutar -r
.
$ uname -r 5.4.0-65-generic
Don samun sigar kwaya amfani da tutar -v
.
$ uname -v #50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021
Don ganin nau'in kwaya da kuke amfani da ita, yi amfani da tutar -s
.
$ uname -s Linux
Don ƙarin umarni, bincika sashin taimako kamar haka.
$ uname --help
3. umarni
Umurnin whoami yana nuna mai amfani a halin yanzu kamar yadda aka nuna a ƙasa.
$ whoami tecmint
4. w Umarni
Umurnin w yana ba da bayani game da masu amfani da shiga yanzu.
$ 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. umarni kyauta
Umurnin kyauta yana ba da bayani game da sauyawa da mahimman amfani da ƙwaƙwalwar ajiya. Yana nuna jimillar girma, wanda aka yi amfani dashi sama da wadatar ƙwaƙwalwar ajiya
$ free total used free shared buff/cache available Mem: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332
Don nuna bayanai a cikin tsarin da mutum zai iya karantawa, saka tutar -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. saman Command
Wannan yana cikin kayan aiki masu amfani a cikin tsarin Linux. Babban umarni yana ba da hango na ayyukan gudana a halin yanzu kuma yana ba da cikakken bayyani na ainihin amfani da tsarin.
A saman saman kayan aikin, kuna samun bayanai game da lokacin aiki, ayyuka masu gudana, CPU, da ƙwaƙwalwar amfani.
$ top
Bari a takaice mu karya abin da kowane shafi yake wakilta.
- PID - Wannan shine ID ɗin aikin da aka gano tsari tare da.
- MAI AMFANI - Wannan sunan mai amfani ne wanda ya fara ko ya haifar da aikin.
- PR - Wannan shine fifikon tsara aiki.
- NI - Wannan shine kyakkyawan darajar tsari ko aiki.
- BUDURWA - Wannan shine jimillar ƙwaƙwalwar ajiya wacce aiki ke amfani dashi.
- RES - memorywa memorywalwar da ake amfani da ita ta hanyar aiwatarwa.
- SHR - Adadin ƙwaƙwalwar ajiyar da muke aiwatarwa wanda wasu hanyoyin suka raba.
- % CPU - Wannan shine amfani da CPU na aiwatarwa.
- % RAM - Adadin amfani da RAM.
- LOKACI + - Jimillar lokacin CPU da wani tsari yake amfani dashi tunda ya fara aiki.
- UMARNI - Wannan sunan aikin ne.
Don nuna matakan musamman ga mai amfani ɗaya, gudanar da umurnin
$ top -u tecmint
7. ps Umarni
Umurnin ps ya lissafa aikin da ake gudanarwa a halin yanzu akan harsashi na yanzu tare da PIDs ɗin su.
$ ps PID TTY TIME CMD 10994 pts/0 00:00:00 bash 12858 pts/0 00:00:00 ps
Don nuna aikin mai amfani a halin yanzu, yi amfani da zaɓi -u
kamar yadda aka nuna.
$ ps -u tecmint
8. sudo Command
Portmanteau don Super User yi, sudo mai amfani ne na layin umarni wanda ke ba da ikon mai amfani na yau da kullun don aiwatar da ayyukan gudanarwa ko ɗaukaka. Kafin amfani da umarnin, tabbatar cewa an fara amfani da mai amfani zuwa ƙungiyar sudo. Da zarar an ƙara, fara umarni tare da sudo da farko.
Misali, don sabunta jerin kunshin, gudanar da umurnin:
$ sudo apt update
Za a sa ku don kalmar wucewa akan aikin da za a aiwatar da ita.
9. amsa kuwwa Command
Amsar amsa kuwwa tana yin abubuwa da yawa. Da farko, zata iya fitar da darajar kirtani akan tashar kamar yadda aka nuna.
$ echo “Hey guys. Welcome to Linux” “Hey guys. Welcome to Linux”
Hakanan zaka iya adana kirtani zuwa fayil ta amfani da (>)
afareta. Idan fayil ɗin babu, za a ƙirƙira shi.
$ echo “Hey guys. Welcome to Linux” > file1.txt $ cat file1.txt “Hey guys. Welcome to Linux”
Da kyau a lura cewa wannan yana sake yin fayil. Don daɗawa ko ƙara bayani yi amfani da ninki biyu da ya fi na afareto (>>)
.
$ 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
Bugu da ƙari, ana iya amfani da umarnin amsa kuwwa don nuna masu canjin yanayi. Misali, don nuna aikin da aka yi a halin yanzu a cikin mai amfani:
$ echo $USER tecmint
Don nuna hanya zuwa jagorar gida:
$ echo $HOME /home/tecmint
10. tarihin Umarni
Kamar yadda sunan ya nuna, umarnin tarihi yana ba ku tarihin umarnin da aka aiwatar da su na ƙarshe akan tashar.
$ history
11. shugaban Umurni
Wani lokaci, kuna so ku hango a layin farko na fayil ɗin rubutu maimakon kallon duk fayil ɗin. Umurnin kai kayan aiki ne na layin umarni wanda ke nuna layin farko a cikin fayil. Ta hanyar tsoho, ya nuna layin 10 na farko.
$ head /etc/ssh/ssh_config
Kuna iya ƙara tutar -n
don saka adadin layukan da za a nuna. Misali, don nuna layuka 5 gudanar da umarnin kamar haka:
$ head -n 5 /etc/ssh/ssh_config
12. wutsiyar Wando
Umurnin jela shine ainihin akasin umarnin shugaban. Yana nuna layuka 10 na ƙarshe na fayil.
$ tail /etc/ssh/ssh_config
Kamar dai umarnin shugaban, zaku iya ayyana adadin layukan da za'a nuna. Misali, don duba layuka 5 na ƙarshe na fayil, gudu:
$ tail -n 5 /etc/ssh/ssh_config
13. wget Umarni
Umurnin wget kayan aiki ne na layin umarni da ake amfani dashi don sauke fayiloli akan yanar gizo. Yana tallafawa ayyuka da yawa gami da zazzage fayiloli da yawa, iyakance bandwidth na saukarwa, zazzagewa a bango da ƙari sosai.
A cikin asalin sa, yana sauke fayil daga URL da aka bayar. A cikin umarnin da ke ƙasa, muna sauke sabon kernel na Linux.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Umurnin yana farawa da farko warware adireshin IP na URL ɗin, wanda akan shi yake haɗuwa da sabobin nesa, kuma ya fara zazzage fayil ɗin. An sauke fayil ɗin zuwa kundin adireshi na yanzu.
Don adana fayil zuwa wani kundin adireshi daban, yi amfani da tuta -P
wanda aka bi ta hanyar zuwa kundin adireshin da URL ɗin ke bi. Misali, don saukar da fayil a cikin kundin adireshin /opt
, aiwatar da umurnin.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Don zazzagewa da adana fayil a ƙarƙashin wani suna daban, yi amfani da tuta -O
biye da sunan fayil ɗin da ake so.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
14. yatsa Umarni
Umurnin yatsa yana ba da ɗan taƙaitaccen bayani game da mai amfani da shiga ciki har da suna, harsashi, kundin adireshin gida, da kuma lokacin da mai amfani ya shiga.
$ 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
Umurnin laƙabi yana ba ka damar sanya sunan ka ga umarnin Linux don dalilai na saukakawa. Misali don sanya sunan laƙabi da ake kira show zuwa ga umarnin ls -a, gudanar da umarnin laƙabi kamar yadda aka nuna.
$ alias show=ls -a $ show
16. passwd Umurni
Umurnin passwd yana baka damar canza kalmar shiga. Kawai gudanar da umarnin passwd kamar yadda aka nuna.
$ passwd
Za a sa ku don kalmar wucewa ta yanzu, a kan abin da za ku samar da sabon kalmar sirri kuma daga baya ku tabbatar da ita.
Allyari, za ku iya canza kalmar sirri don wani mai amfani kawai ta hanyar wuce sunan mai amfani na mai amfani azaman hujja.
$ sudo passwd username
17. kungiyoyin Umarni
Don bincika waɗanne rukuni ne mai amfani don tafiyar da umarnin ƙungiyoyi kamar haka:
$ groups OR $ groups tecmint tecmint sudo
18. du Umurni
Kuna son sanya ido kan amfani da faifai na fayilolinku da manyan fayiloli? Dokar du - takaice don amfani da faifai - ita ce daidaitacciyar umarni don bincika faifan fayel na fayiloli da kundayen adireshi.
Umurnin yana bin tsarin asali kamar yadda aka nuna.
$ du OPTIONS FILE
Misali, don duba amfani da faifai a cikin abin da mutum zai iya karantawa a cikin kundin adireshi na yanzu, aiwatar da umarnin:
$ du -h .
Don bincika amfani da faifai a cikin wani kundin adireshi, misali/var/log/gudu umurnin:
$ du -h /var/log
19. df Umarni
Dokar df - takaice don kyauta - tana duba jimlar sararin diski, ana amfani da sararin samaniya da wadatar sararin diski a cikin tsarin fayil daban-daban. Yana ɗaukar bayanan da aka nuna a ƙasa:
$ df OPTIONS FILE
Mafi mahimmancin zaɓuɓɓuka sune -T
da -h
. Tutar -T
tana buga nau'in tsarin fayil yayin tutar -h
tana nuna fitarwa a cikin tsarin mutum-mai karantawa.
Umurnin da ke ƙasa ya jera sararin faifai kyauta a cikin dukkan fayilolin fayiloli.
$ df -Th
20. yankan umurni
Ana amfani da umarnin da aka ɗora don sauya mai amfani da mallakar rukuni da kundin adireshi. Lokacin da kuka lissafa abubuwan da ke cikin kundin adireshi ta amfani da umarnin ls -l, zaku sami fitarwa kwatankwacin abin da muke da shi anan.
$ ls -l
A cikin ginshiƙi na 3 da na 4, zaka iya ganin tecmint tecmint a sarari. Na farko daga cikin waɗannan maki ga mai amfani da shigarwa ta biyu yana nufin rukuni, wanda shima tecmint ne. Lokacin da aka ƙirƙiri sabon mai amfani, ana sanya musu sabon rukunin tsoho, wanda kawai sune memba na asali. Wannan manuniya ce cewa ba a raba fayil (s) ko kundayen adireshi ga kowa.
Ta amfani da umarnin da aka ɗora, zaka iya canza ikon mallakar fayil a sauƙaƙe. Kawai samar da sunan mai shi wanda sunan rukuni ya bi, wanda aka raba shi da cikakken mallaka (:) Wannan babban aiki ne kuma dole ne ku nemi umarnin sudo.
Misali, don canza kungiyar file1.txt zuwa james amma rike mai shi kamar yadda tecmint ke gudana:
$ sudo chown tecmint:james file1.txt $ ls -l
Don canza duka mai shi da ƙungiyar, gudanar da umarnin:
$ sudo chown james:james file1.txt $ ls -l
Don canza ikon mallakar kundin adireshi yi amfani da tutar -R
don maimaitawa. Mun ƙirƙiri sabon kundin adireshi wanda ake kira data kuma zamu canza mai amfani da rukuni zuwa james.
$ sudo chown -R james:james data $ ls -l
21. chmod Command
Ana amfani da umarnin chmod don saita ko gyaggyara fayil ko izinin izini na babban fayil. Koma zuwa fitowar umarnin ls -l. Shafin farko ya ƙunshi haruffa masu zuwa
drwxrwxrwx
Halin farko (d)
yana nuna cewa wannan kundin adireshi ne. An wakilci fayil ta amfani da alamar bugaguni (-)
. Sauran haruffa tara sun kasu kashi uku na tutar rwx (karanta, rubuta, aiwatar). Saiti na farko yana wakiltar mai fayil (u), na biyu yana wakiltar rukuni (g), kuma saiti na ƙarshe yana wakiltar duk sauran masu amfani.
Akwai hanyoyi biyu na sanya izinin izini na fayil: Lambobi da alama (rubutu) rubutu. Don bayanin lambobi, kowane tutoci yana wakiltar ƙima kamar yadda aka nuna.
r = 4 w = 2 x = 1 No permissions = 0
Don samun izinin fayil ɗin fayil kawai ƙara ƙimar da ta dace a cikin dukkan saitin. Misali:
drwxrwxr-x
- Ga mai shi don fayil din (u) rwx = 4 + 2 + 1 = 7
- Ga rukunin (g) rwx = 4 + 2 + 1 = 7
- Ga wasu (o) r-x = 4 + 0 + 1 = 5
A ƙarshe, mun isa sanarwa na 775.
Bari mu ɗauki wani misali na fayil 1.txt.
-rw-rw-r-- 1 james james 59 Mar 6 18:03 file1.txt
Anan, muna da rw-rw-r–.
Bari mu ƙara su.
- Ga mai shi don fayil din (u) rw- = 4 + 2 + 0 = 6
- Ga rukunin (g) rw- = 4 + 2 + 0 = 6
- Ga wasu (o) r = = 4 + 0 + 0 = 4
Wannan ya zo 644.
Za mu sanya wannan zuwa 775. Wannan yana ba mai shi da rukunin fayil ɗin dukkan izini - watau rwx, da sauran masu amfani suna karantawa da aiwatar da izini kawai.
Gudu umarnin:
$ sudo chmod 775 file1.txt
Wata hanyar rarraba izini shine yin amfani da rubutu na alama. Amfani da alamar alama, ana amfani da tutoci masu zuwa don koɗa ko cire izini
-
-
- Cire izini. -
+
- Yana ƙara ƙayyadaddun izini. -
=
- Saita izini na yanzu zuwa ƙayyadaddun izini. Idan babu wasu izini da aka kayyade bayan alamar =, to duk izini daga ajin mai amfani da aka ambata an cire.
Misali, don cire aiwatar da izini daga dukkan saiti - mamallakin fayil ɗin, mambobin rukuni, da sauran masu amfani, suna gudanar da umarnin
$ sudo chmod a-x file1.txt
Don sanya membobin ƙungiyar karanta izini kawai ba rubutawa da aiwatarwa ba, gudu.
$ sudo chmod g=r file1.txt
Don cire izinin izini daga wasu masu amfani, gudu.
$ sudo chmod o-r file1.txt
Don bawa membobin ƙungiyar da sauran masu amfani damar karantawa da rubuta izini, gudana:
$ sudo chmod og+rw file1.txt
Don sanya izini ga kundayen adireshi, yi amfani da tuta -R
don saita izini a sake.
Misali:
$ sudo chmod -R 755 /var/www/html
22. Dokokin poweroff/sake yi
Umurnin poweroff, kamar yadda sunan ya nuna, ya rufe tsarin ku.
$ poweroff
Wani umarnin da yake aiwatar da wannan aikin shine umarnin kashewa kamar yadda aka nuna.
$ shutdown -h now
Tutar -h
tana tsaye don tsayawa, yana nufin dakatar da tsarin. Sigogi na biyu shine zaɓin lokaci wanda za'a iya bayyana shi a cikin mintuna da awanni.
Umurnin da ke ƙasa yana nuna saƙo ga duk masu amfani da ke shiga suna sanar da su game da rufe tsarin da aka tsara a cikin minti 5.
$ shutdown -h +5 “System is shutting down shortly. Please save your work.”
Don sake yin tsarin, yi amfani da umarnin sake yi kamar yadda aka nuna.
$ reboot
A madadin, zaku iya sake yi ta amfani da umarnin kashewa tare da zaɓi -r
kamar yadda aka nuna.
$ shutdown -r now
23. fita Umurnin
Umurnin fita yana rufe tashar ko fita daga harsashi. Idan kun fara zaman SSH, zaman yana rufe.
$ exit
24. mutum Umarni
Umurnin mutum, gajere don jagora, yana nuna shafukan shafuka don kowane umarnin Linux. Ya zo a hannu lokacin da kake son ganin yadda ake amfani da umarni. Yana ba da cikakken bayanin umarnin tare da taƙaitaccen taƙaitaccen bayani, zaɓuɓɓuka, dawowar dawowa, da marubuta don ambaci kaɗan.
Misali, don duba fahimta kan umarnin ls, gudu:
$ man ls
Wannan shine jerin umarnin tsarin da zai taimaka muku farawa cikin gudanar da tsarin ku da kuma tattara fahimta daban-daban. Kamar yadda ake faɗin magana, yin aiki ya cika. Kuma ba sai an fada ba cewa aiwatar da waɗannan umarni lokaci-lokaci zai taimaka maka samun sauƙi da ƙwarewa ga tsarinka.