LFCA: Kọ Awọn Ilana Lainos Ipilẹ Linux - Apakan 3
Nkan yii jẹ Apakan 3 ti jara LFCA, nibi ni apakan yii, a yoo ṣe atokọ 24 ti awọn aṣẹ iṣakoso eto Lainos ti o gbooro julọ ti o nilo fun idanwo iwe-ẹri LFCA.
Eto Linux n pese adagun-odo ti awọn ofin ti o le lo lati ṣakoso ati ṣakoso eto rẹ ati pe wọn jẹ atẹle.
1. uptime .fin
Aṣẹ akoko asiko ṣe afihan bi o ṣe pẹ to eto rẹ ti n ṣiṣẹ lati igba ikẹhin ti o ti tan. Laisi eyikeyi ariyanjiyan, o ṣe afihan ogun ti alaye gẹgẹbi akoko ti eto naa ti n ṣiṣẹ, awọn olumulo pẹlu awọn akoko ṣiṣe, ati iwọn fifuye.
$ uptime 11:14:58 up 1:54, 1 user, load average: 0.82, 1.60, 1.56
Lati gba ọjọ ati akoko deede lati igba ti eto wa ni titan, lo Flag -s
.
$ uptime -s 2021-03-17 09:20:02
Lati gba iye deede ni ọna kika ọrẹ diẹ sii ṣe afikun asia -p
.
$ uptime -p up 1 hour, 55 minutes
Ijade ni isalẹ fihan pe eto ti wa fun wakati 1, iṣẹju 55.
2. uname Commandfin
Aṣẹ uname tẹ jade alaye ipilẹ nipa ẹrọ ṣiṣe rẹ ati ohun elo ipilẹ. Laisi eyikeyi awọn ariyanjiyan, aṣẹ uname nikan tẹ jade ẹrọ ṣiṣe - eyiti ninu ọran yii jẹ Lainos.
$ uname Linux
Fikun Flag -a
lati ṣafihan gbogbo alaye gẹgẹbi orukọ ekuro, ẹya, itusilẹ, ẹrọ, ero isise, ati ẹrọ ṣiṣe.
$ 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
Lati ṣe afihan ifasilẹ ekuro append Flag -r
.
$ uname -r 5.4.0-65-generic
Lati gba ẹya ekuro lo asia -v
.
$ uname -v #50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021
Lati wo iru ekuro ti o nlo, lo Flag -s
.
$ uname -s Linux
Fun awọn ofin diẹ sii, ṣayẹwo abala iranlọwọ gẹgẹbi atẹle.
$ uname --help
3. whoami Commandfin
Aṣẹ whoami ṣe afihan olumulo ti o wọle-lọwọlọwọ bi a ṣe han ni isalẹ.
$ whoami tecmint
4. w Commandfin
Aṣẹ w n pese alaye nipa awọn olumulo ti o wọle.
$ 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 .fin
Aṣẹ ọfẹ funni ni alaye nipa swap ati lilo iranti akọkọ. O ṣe afihan iwọn lapapọ, ti lo ati iranti ti o wa
$ free total used free shared buff/cache available Mem: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332
Lati ṣe afihan alaye ni ọna kika ti eniyan le ka diẹ sii, fikun Flag -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. oke Commandfin
Eyi wa laarin awọn irinṣẹ to wulo ni eto Linux kan. Aṣẹ oke n funni ni iwoye ti awọn ilana ṣiṣe lọwọlọwọ ati tun pese iwoye akoko gidi ti lilo ohun elo eto.
Ni oke iṣẹ, o gba alaye nipa akoko asiko, awọn iṣẹ ṣiṣe, Sipiyu, ati lilo iranti.
$ top
Jẹ ki a ṣoki kukuru ohun ti ọwọn kọọkan duro fun.
- PID - Eyi ni ID ilana ti a ṣe idanimọ ilana pẹlu.
- OLUMULO - Eyi ni orukọ olumulo ti olumulo ti o bẹrẹ tabi bi ilana naa.
- PR - Eyi ni pataki iṣeto iṣeto ti iṣẹ-ṣiṣe.
- NI - Eyi ni iye ti o wuyi ti ilana tabi iṣẹ-ṣiṣe.
- VIRT - Eyi ni lapapọ iranti ti foju ti o lo nipasẹ iṣẹ-ṣiṣe kan.
- RES - Iranti ti o nlo nipasẹ ilana kan.
- SHR - Iye iranti ti o lo nipasẹ ilana kan ti a pin nipasẹ awọn ilana miiran.
- % CPU - Eyi ni lilo Sipiyu ti ilana naa.
- % Ramu - Iwọn ogorun ti lilo Ramu.
- Akoko + - Lapapọ akoko Sipiyu ti o lo nipasẹ ilana kan nitorinaa o bẹrẹ ṣiṣe.
- Aṣẹ - Eyi ni orukọ ilana.
Lati ṣe afihan awọn ilana ni pato si olumulo kan, ṣiṣe aṣẹ naa
$ top -u tecmint
7. ps Commandfin
Aṣẹ ps ṣe atokọ ilana ṣiṣe lọwọlọwọ lori ikarahun lọwọlọwọ pẹlu awọn PID wọn.
$ ps PID TTY TIME CMD 10994 pts/0 00:00:00 bash 12858 pts/0 00:00:00 ps
Lati ṣe afihan ilana ṣiṣe lọwọlọwọ ti olumulo, lo aṣayan -u
bi o ti han.
$ ps -u tecmint
8. sudo Commandfin
Portmanteau fun Olumulo Super ṣe, sudo jẹ iwulo laini aṣẹ ti o funni ni agbara olumulo deede lati ṣe awọn iṣẹ iṣakoso tabi igbega. Ṣaaju lilo pipaṣẹ, rii daju pe olumulo akọkọ ni a fi kun si ẹgbẹ sudo. Lọgan ti o ba ṣafikun, bẹrẹ aṣẹ pẹlu sudo akọkọ.
Fun apẹẹrẹ, lati ṣe imudojuiwọn awọn atokọ package, ṣiṣe aṣẹ:
$ sudo apt update
O yoo ṣetan fun ọrọ igbaniwọle lori eyiti yoo ṣe ṣiṣe iṣẹ naa.
9. iwoyi Commandfin
Aṣẹ iwoyi ṣe ọpọlọpọ awọn nkan pupọ. Ni akọkọ, o le tẹjade iye okun kan lori ebute bi o ti han.
$ echo “Hey guys. Welcome to Linux” “Hey guys. Welcome to Linux”
O tun le fi okun pamọ si faili ni lilo (>)
onišẹ redirection. Ti faili ko ba si tẹlẹ, yoo ṣẹda.
$ echo “Hey guys. Welcome to Linux” > file1.txt $ cat file1.txt “Hey guys. Welcome to Linux”
Fi ọwọ ṣe akiyesi pe eyi tun kọ faili kan. Lati fikun tabi fikun alaye lo ilọpo meji ti o tobi ju oniṣẹ lọ
$ 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
Ni afikun, a le lo aṣẹ iwoyi lati ṣe afihan awọn oniyipada ayika. Fun apẹẹrẹ, lati ṣe afihan ibuwolu wọle lọwọlọwọ ṣiṣe olumulo ṣiṣe:
$ echo $USER tecmint
Lati ṣe afihan ọna si ṣiṣe itọsọna ile:
$ echo $HOME /home/tecmint
10. itan Commandfin
Bi orukọ ṣe daba, aṣẹ itan fun ọ ni itan-akọọlẹ ti awọn aṣẹ ti o ṣẹṣẹ kẹhin lori ebute naa.
$ history
11. ori Commandfin
Nigba miiran, o le fẹ lati ni iwoju ni awọn laini akọkọ akọkọ ti faili ọrọ dipo wiwo gbogbo faili naa. Aṣẹ ori jẹ ọpa laini aṣẹ kan ti o han awọn ila akọkọ akọkọ ninu faili kan. Nipa aiyipada, o ṣe afihan awọn ila 10 akọkọ.
$ head /etc/ssh/ssh_config
O le ṣafikun Flag -n
lati ṣafihan nọmba awọn ila lati han. Fun apẹẹrẹ, lati ṣe afihan awọn ila 5 ṣiṣe aṣẹ bi atẹle:
$ head -n 5 /etc/ssh/ssh_config
12. iru Commandfin
Aṣẹ iru ni idakeji deede ti aṣẹ ori. O ṣe afihan awọn ila 10 to kẹhin ti faili kan.
$ tail /etc/ssh/ssh_config
Gẹgẹ bi aṣẹ ori, o le ṣalaye nọmba awọn ila ti yoo han. Fun apẹẹrẹ, lati wo awọn ila 5 to kẹhin ti faili kan, ṣiṣe:
$ tail -n 5 /etc/ssh/ssh_config
13. wget Commandfin
Aṣẹ wget jẹ ọpa laini aṣẹ ti a lo fun gbigba awọn faili lori ayelujara. O ṣe atilẹyin awọn iṣẹ ṣiṣe pupọ pẹlu gbigba awọn faili lọpọlọpọ, diwọn bandiwidi igbasilẹ, gbigba lati ayelujara ni abẹlẹ ati pupọ diẹ sii.
Ninu fọọmu ipilẹ rẹ, o ṣe igbasilẹ faili kan lati URL ti a fun. Ninu aṣẹ ti o wa ni isalẹ, a n gba ekuro Linux tuntun.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Aṣẹ bẹrẹ nipasẹ ipinnu akọkọ adirẹsi IP ti URL, lori eyiti o sopọ si awọn olupin latọna jijin, ati bẹrẹ lati ṣe igbasilẹ faili naa. Faili naa ti gba lati ayelujara si itọsọna lọwọlọwọ.
Lati fipamọ faili si itọsọna miiran, lo Flag -P
atẹle nipa ọna si itọsọna ti URL tẹle. Fun apẹẹrẹ, lati ṣe igbasilẹ faili kan si itọsọna /opt
, ṣiṣe aṣẹ naa.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
Lati gba lati ayelujara ati fipamọ faili labẹ orukọ miiran, lo Flag -O
atẹle nipa orukọ faili ti o fẹ.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
14. ika Commandfin
Aṣẹ ika fun diẹ ninu alaye ni ṣoki nipa olumulo iwọle ti o wa pẹlu orukọ, ikarahun, itọsọna ile, ati akoko lati igba ti olumulo ti wọle.
$ 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. inagijẹ Command
Aṣẹ inagijẹ gba ọ laaye lati fi orukọ tirẹ si aṣẹ Linux kan fun awọn idi ti irọrun. Fun apẹẹrẹ lati fi inagijẹ ti a pe ni ifihan si aṣẹ ls -a, ṣiṣe aṣẹ inagijẹ bi o ti han.
$ alias show=ls -a $ show
16. passwd Commandfin
Aṣẹ passwd fun ọ laaye lati yi ọrọ igbaniwọle rẹ pada. Nìkan ṣiṣe aṣẹ passwd bi o ti han.
$ passwd
O yoo ṣetan fun ọrọ igbaniwọle rẹ lọwọlọwọ, lori eyiti iwọ yoo pese ọrọ igbaniwọle tuntun ati lẹhinna jẹrisi rẹ.
Ni afikun, o le yi ọrọ igbaniwọle pada fun olumulo miiran ni rọọrun nipa gbigbe orukọ olumulo ti olumulo kọja bi ariyanjiyan.
$ sudo passwd username
17. awọn ẹgbẹ Commandfin
Lati ṣayẹwo iru awọn ẹgbẹ ti olumulo jẹ ti ṣiṣe aṣẹ awọn ẹgbẹ bi atẹle:
$ groups OR $ groups tecmint tecmint sudo
18. du .fin
Fẹ lati tọju oju lori lilo disk ti awọn faili rẹ ati awọn folda? Aṣẹ du - kukuru fun lilo disk - ni aṣẹ boṣewa fun ṣayẹwo lilo disiki ti awọn faili ati awọn ilana.
Aṣẹ naa tẹle ilana ipilẹ bi o ti han.
$ du OPTIONS FILE
Fun apẹẹrẹ, lati wo lilo disk ni kika eniyan ni itọsọna rẹ lọwọlọwọ, ṣe aṣẹ naa:
$ du -h .
Lati ṣayẹwo lilo disk ni itọsọna miiran, fun apẹẹrẹ/var/log/ṣiṣe aṣẹ:
$ du -h /var/log
19. df Commandfin
Aṣẹ df - kukuru fun ọfẹ disk - ṣayẹwo awọn aaye disiki lapapọ, lilo aaye ati aaye disk to wa ni ọpọlọpọ awọn ọna faili. O gba sintasi ti o han ni isalẹ:
$ df OPTIONS FILE
Awọn aṣayan ti o ṣe pataki julọ julọ ni -T
ati -h
. Flag -T
tẹ awọn iru eto faili sita lakoko ti asia -h
ṣe afihan iṣẹjade ni ọna kika ti eniyan le ka.
Aṣẹ ti o wa ni isalẹ ṣe atokọ aaye disk ọfẹ ni gbogbo awọn eto faili.
$ df -Th
20. chown pipaṣẹ
A lo pipaṣẹ gige fun iyipada olumulo ati nini nini ẹgbẹ ti awọn faili ati awọn ilana ilana. Nigbati o ba ṣe atokọ awọn akoonu ti itọsọna nipa lilo pipaṣẹ ls -l, iwọ yoo gba iṣẹjade ti o jọra si ohun ti a ni nibi.
$ ls -l
Ni awọn ọwọn 3 ati 4, o le wo tecmint tecmint ni kedere. Akọkọ ti awọn aaye wọnyi si olumulo ati titẹsi keji tọka si ẹgbẹ, eyiti o tun jẹ tecmint. Nigbati a ṣẹda olumulo tuntun, wọn ti yan ẹgbẹ aiyipada tuntun kan, eyiti wọn jẹ ọmọ ẹgbẹ nikan nipasẹ aiyipada. Eyi jẹ itọka pe a ko pin faili (awọn) tabi awọn ilana itọsọna pẹlu ẹnikẹni.
Lilo pipaṣẹ gige, o le yi nini faili pada ni irọrun. Nìkan pese orukọ ti eni ti o tẹle pẹlu orukọ ẹgbẹ, ti o ya sọtọ nipasẹ oluṣafihan ni kikun (:) Eyi jẹ iṣẹ giga ati pe iwọ yoo ni lati kepe aṣẹ sudo.
Fun apẹẹrẹ, lati yi ẹgbẹ ti faili naa pada.txt si awọn james ṣugbọn ṣetọju oluwa bi ṣiṣe tecmint:
$ sudo chown tecmint:james file1.txt $ ls -l
Lati yi oluwa pada bakanna bi ẹgbẹ, ṣiṣe aṣẹ:
$ sudo chown james:james file1.txt $ ls -l
Lati yipada nini ti itọsọna kan lo asia -R
fun atunkọ. A ti ṣẹda itọsọna tuntun ti a pe ni data ati pe a yoo yi olumulo ati ẹgbẹ pada si awọn james.
$ sudo chown -R james:james data $ ls -l
21. chmod Commandfin
A lo aṣẹ chmod lati ṣeto tabi yipada faili tabi awọn igbanilaaye folda. Pada si iṣẹjade ti aṣẹ ls -l. Ọwọn akọkọ ni awọn ohun kikọ atẹle
drwxrwxrwx
Ohun kikọ akọkọ (d)
tọka pe eyi jẹ itọsọna kan. Faili kan ti wa ni ipoduduro nipa lilo fifin (-)
. Iyoku ti awọn kikọ mẹsan ti pin si awọn apẹrẹ 3 ti rwx (ka, kọ, ṣiṣẹ) awọn asia. Eto akọkọ jẹ aṣoju oluwa faili (u), ekeji duro fun ẹgbẹ (g), ati pe igbehin kẹhin duro fun gbogbo awọn olumulo miiran.
Awọn ọna meji lo wa fun sisọ awọn igbanilaaye faili: Nọmba ati ami akiyesi (ọrọ) akọsilẹ. Fun akiyesi Nọmba, ọkọọkan awọn asia duro fun iye kan bi o ti han.
r = 4 w = 2 x = 1 No permissions = 0
Lati gba awọn igbanilaaye faili ti faili kan ṣafikun awọn iye ti o baamu ni gbogbo awọn ipilẹ. Fun apere:
drwxrwxr-x
- Fun oluwa fun faili (u) rwx = 4 + 2 + 1 = 7
- Fun ẹgbẹ (g) rwx = 4 + 2 + 1 = 7
- Fun miiran (o) r-x = 4 + 0 + 1 = 5
Lakotan, a de akọsilẹ 775.
Jẹ ki a mu apẹẹrẹ miiran ti faili 1.txt.
-rw-rw-r-- 1 james james 59 Mar 6 18:03 file1.txt
Nibi, a ni rw-rw-r–.
Jẹ ki a ṣafikun wọn.
- Fun oluwa fun faili naa (u) rw- = 4 + 2 + 0 = 6
- Fun ẹgbẹ (g) rw- = 4 + 2 + 0 = 6
- Fun miiran (o) r– = 4 + 0 + 0 = 4
Eyi wa si 644.
A yoo ṣeto eyi si 775. Eyi n fun oluwa ati ẹgbẹ ti faili gbogbo awọn igbanilaaye - ie rwx, ati pe awọn olumulo miiran ka ati ṣe awọn igbanilaaye nikan.
Ṣiṣe aṣẹ naa:
$ sudo chmod 775 file1.txt
Ọna miiran ti fifun awọn igbanilaaye jẹ lilo akọsilẹ aami. Lilo ami akiyesi aami, a lo awọn asia atẹle lati boya ṣafikun tabi yọ awọn igbanilaaye kuro
-
-
- Yọ awọn igbanilaaye. -
+
- Ṣafikun awọn igbanilaaye pàtó. -
= - Ṣeto awọn igbanilaaye lọwọlọwọ si awọn igbanilaaye ti a ṣalaye. Ti ko ba si awọn igbanilaaye ti o tọka lẹhin aami =, lẹhinna gbogbo awọn igbanilaaye lati kilasi olumulo ti o ṣafihan ni a yọ kuro.
Fun apẹẹrẹ, lati yọ awọn igbanilaaye ṣiṣẹ lati gbogbo awọn apẹrẹ - oluwa faili naa, awọn ọmọ ẹgbẹ, ati awọn olumulo miiran, ṣiṣe aṣẹ naa
$ sudo chmod a-x file1.txt
Lati fi awọn ọmọ ẹgbẹ ẹgbẹ silẹ ka awọn igbanilaaye nikan kii ṣe kọ ati ṣiṣẹ, ṣiṣe.
$ sudo chmod g=r file1.txt
Lati yọ awọn igbanilaaye kikọ lati awọn olumulo miiran, ṣiṣe.
$ sudo chmod o-r file1.txt
Lati fun awọn ọmọ ẹgbẹ ati awọn olumulo miiran ka ati kọ awọn igbanilaaye, ṣiṣe:
$ sudo chmod og+rw file1.txt
Lati fi awọn igbanilaaye si awọn ilana, lo Flag -R
fun tito awọn igbanilaaye leralera.
Fun apere:
$ sudo chmod -R 755 /var/www/html
22. Awọn Aṣẹ poweroff/atunbere
Aṣẹ poweroff, bi orukọ ṣe daba, pa eto rẹ mọ.
$ poweroff
Aṣẹ miiran ti o ṣe iṣẹ-ṣiṣe kanna ni pipaṣẹ tiipa bi o ti han.
$ shutdown -h now
Flag -h
duro fun iduro, o tumọ si didaduro eto naa. Paramita keji ni aṣayan akoko eyiti o tun le ṣe apejuwe ni iṣẹju ati awọn wakati.
Aṣẹ ti o wa ni isalẹ ṣe afihan ifiranṣẹ si gbogbo awọn olumulo ti o wọle-ni ifitonileti fun pipade eto ti o ṣeto ni iṣẹju marun 5.
$ shutdown -h +5 “System is shutting down shortly. Please save your work.”
Lati tun atunbere eto naa, lo aṣẹ atunbere bi o ti han.
$ reboot
Ni omiiran, o le atunbere nipa lilo pipaṣẹ pipa pẹlu aṣayan -r
bi o ti han.
$ shutdown -r now
23. jade Commandfin
Aṣẹ ijade jade ti ebute tabi jade kuro ni ikarahun naa. Ti o ba ti bẹrẹ igba SSH kan, igba naa ti wa ni pipade.
$ exit
24. ọkunrin Commandfin
Aṣẹ eniyan, kukuru fun itọnisọna, ṣafihan awọn oju-iwe afọwọkọ fun eyikeyi aṣẹ Linux. O wa ni ọwọ nigbati o ba fẹ wo bi o ṣe lo aṣẹ kan. O fun ni alaye ni kikun ti aṣẹ pẹlu afoyemọ kukuru, awọn aṣayan, awọn ipo ipadabọ, ati awọn onkọwe lati mẹnuba diẹ.
Fun apẹẹrẹ, lati wo awọn oye lori aṣẹ ls, ṣiṣe:
$ man ls
Iyẹn jẹ atokọ ti awọn aṣẹ eto ti o yẹ ki o ran ọ lọwọ lati bẹrẹ ni ṣiṣakoso eto rẹ ati ṣajọ ọpọlọpọ awọn oye. Gẹgẹbi ọrọ naa ti lọ, adaṣe jẹ pipe. Ati pe o lọ laisi sọ pe didaṣe awọn ofin wọnyi lati igba de igba yoo ṣe iranlọwọ fun ọ lati ni ilọsiwaju ati didasilẹ pẹlu eto rẹ.