4 Suġġerimenti Utli dwar Kmandi mkdir, qatran u qatla fil-Linux


Inkomplu nwettqu biċċa xogħol b'mod konvenzjonali sakemm insiru nafu li dan jista' jsir b'mod ħafna aħjar bil-mod l-ieħor. B'kontinwazzjoni tal-Linux Tips and Trick Series tagħna, jiena hawn bl-erba 'suġġerimenti ta' hawn taħt li ser jgħinuk f'ħafna modi. Hawn immorru!

Struttura tas-siġra tad-direttorju biex tinkiseb kif issuġġerit hawn taħt.

$ cd /home/$USER/Desktop
$ mkdir tecmint
$ mkdir tecmint/etc
$ mkdir tecmint/lib
$ mkdir tecmint/usr
$ mkdir tecmint/bin
$ mkdir tecmint/tmp
$ mkdir tecmint/opt
$ mkdir tecmint/var
$ mkdir tecmint/etc/x1
$ mkdir tecmint/usr/x2
$ mkdir tecmint/usr/x3
$ mkdir tecmint/tmp/Y1
$ mkdir tecmint/tmp/Y2
$ mkdir tecmint/tmp/Y3
$ mkdir tecmint/tmp/Y3/z

Ix-xenarju t'hawn fuq jista 'sempliċement jinkiseb billi tħaddem il-kmand ta' taħt 1-liner.

$ mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}

Biex tivverifika tista' tuża l-kmand tas-siġra. Jekk ma tkunx installata tista 'tap jew yum il-pakkett 'siġra'.

$ tree tecmint

Nistgħu noħolqu struttura ta 'siġra tad-direttorju ta' kwalunkwe kumplessità billi tuża l-mod ta 'hawn fuq. Innota li m'hu xejn ħlief kmand normali iżda juża {} biex joħloq ġerarkija ta' direttorji. Dan jista' jkun ta' għajnuna kbira jekk jintuża minn ġewwa script shell meta meħtieġ u b'mod ġenerali.

ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
Y
Z

X'jagħmel utent normali f'dan ix-xenarju?

a. L-ewwel se joħloq il-fajl, preferibbilment billi juża l-kmand tat-touch, kif:

$ touch /home/$USER/Desktop/test

b. Huwa se juża editur tat-test biex jiftaħ il-fajl, li jista 'jkun nano, vim, jew kwalunkwe editur ieħor.

$ nano /home/$USER/Desktop/test

c. Imbagħad ipoġġi t-test ta 'hawn fuq f'dan il-fajl, isalva u joħroġ.

Allura irrispettivament mill-ħin meħud minnu/ha, jeħtieġ mill-inqas 3 passi biex jesegwixxi x-xenarju ta 'hawn fuq.

X'se jagħmel Linux-er b'esperjenza intelliġenti? Huwa se biss ittajpja t-test hawn taħt f'one-go fuq it-terminal u kollox lest. Huwa m'għandux għalfejn jagħmel kull azzjoni separatament.

cat << EOF > /home/$USER/Desktop/test
ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
Y
Z
EOF

Tista 'tuża l-kmand qattus biex tivverifika jekk il-fajl u l-kontenut tiegħu nħolqux b'suċċess jew le.

$ cat /home/avi/Desktop/test

Normalment nagħmlu żewġ affarijiet f'dan ix-xenarju.

a. Ikkopja/Mexxi l-qatran u iġbedha fid-destinazzjoni, kif:

$ cp firefox-37.0.2.tar.bz2 /opt/
or
$ mv firefox-37.0.2.tar.bz2 /opt/

b. cd għal /opt/ direttorju.

$ cd /opt/

c. Oħroġ it-Tarball.

# tar -jxvf firefox-37.0.2.tar.bz2 

Nistgħu nagħmlu dan bil-maqlub.

Aħna se niġbdu t-Tarball fejn ikun u Ikkopja/Mexxi l-arkivju estratt lejn id-destinazzjoni meħtieġa bħala:

$ tar -jxvf firefox-37.0.2.tar.bz2 
$ cp -R firefox/  /opt/
or
$ mv firefox/ /opt/

Fi kwalunkwe każ ix-xogħol qed jieħu żewġ passi biex jitlesta. Il-professjonist jista' jlesti dan il-kompitu f'pass wieħed bħala:

$ tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/

L-għażla -C tagħmel il-qatran estratt l-arkivju fil-folder speċifikat (hawn /opt/).

Le mhix dwar għażla (-C) iżda hija dwar drawwiet. Agħmel drawwa li tuża l-għażla -C bil-qatran. Se tħaffef ħajtek. Minn issa ma ċċaqlaqx l-arkivju jew tikkopja/ċaqlaq il-fajl estratt, ħalli sempliċement it-TAR-ball fil-folder tat-Tniżżil u iġbedha kullimkien trid.

Bl-aktar mod ġenerali, aħna l-ewwel nilnukaw il-proċess kollu bl-użu tal-kmand ps -A u ngħadduh bil-grep biex insibu proċess/servizz (jiġifieri apache2), sempliċement bħala:

$ ps -A | grep -i apache2
1006 ?        00:00:00 apache2
 2702 ?        00:00:00 apache2
 2703 ?        00:00:00 apache2
 2704 ?        00:00:00 apache2
 2705 ?        00:00:00 apache2
 2706 ?        00:00:00 apache2
 2707 ?        00:00:00 apache2

L-output ta 'hawn fuq juri l-proċessi kollha tal-apache2 li għaddejjin bħalissa bil-PID's tagħhom, imbagħad tista' tuża dawn il-PID's biex toqtol apache2 bl-għajnuna tal-kmand li ġej.

# kill 1006 2702 2703 2704 2705 2706 2707

u mbagħad iċċekkja jekk xi proċess/servizz bl-isem ‘apache2’ hux qed jaħdem jew le, kif:

$ ps -A | grep -i apache2

Madankollu nistgħu nagħmluh f'format li jinftiehem aktar billi tuża utilitajiet bħal pgrep u pkill. Tista' ssib informazzjoni rilevanti dwar proċess billi tuża pgrep biss. Ngħidu li għandek issib l-informazzjoni tal-proċess għal apache2, tista 'sempliċement tagħmel:

$ pgrep apache2
15396
15400
15401
15402
15403
15404
15405

Tista 'wkoll telenka l-isem tal-proċess kontra pid billi taħdem.

$ pgrep -l apache2
15396 apache2
15400 apache2
15401 apache2
15402 apache2
15403 apache2
15404 apache2
15405 apache2

Biex toqtol proċess billi tuża pkill hija sempliċi ħafna. Int biss ittajpja l-isem tar-riżorsa biex toqtol u lest. Ktibt post dwar pkill li tista' tixtieq tirreferi hawn: https://linux-console.net/how-to-kill-a-process-in-linux/.

Biex toqtol proċess (jiġifieri apache2) billi tuża pkill, kull ma trid tagħmel hu:

# pkill apache2

Tista' tivverifika jekk apache2 inqatelx jew le billi tħaddem il-kmand ta' hawn taħt.

$ pgrep -l apache2

Jirritorna l-pront u jistampa xejn ifisser li m'hemm l-ebda proċess li jaħdem bl-isem ta 'apache2.

Dak kollu għalissa, mingħandi. Il-punt kollu diskuss hawn fuq mhumiex biżżejjed iżda żgur se jgħin. Aħna mhux biss infisser li nipproduċu tutorials biex inġiegħlek titgħallem xi ħaġa ġdida kull darba iżda wkoll irridu nuru 'Kif tkun aktar produttiv fl-istess qafas'. Ipprovdilna l-feedback siewi tiegħek fil-kummenti hawn taħt. Żomm konness. Ibqa' Ikkummenta.