4 Awọn imọran Wulo lori mkdir, oda ati pipa Awọn pipaṣẹ ni Lainos
A n tẹsiwaju ni ṣiṣe iṣẹ-ṣiṣe kan ni apapọ titi di igba ti a ba mọ pe o le ṣee ṣe ni ọna ti o dara pupọ julọ ni ọna miiran. Ni itesiwaju Awọn imọran Linux wa ati Ẹtan Trick, Mo wa nibi pẹlu awọn imọran mẹrin ti o wa ni isalẹ ti yoo ṣe iranlọwọ fun ọ ni ọpọlọpọ awọn ọna. A tun ti nlo ni yen o!
Ilana igi ilana lati ṣaṣeyọri bi a ti daba ni isalẹ.
$ 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
Ohn ti o wa loke le ṣee ṣe ni irọrun nipasẹ ṣiṣe pipaṣẹ ikan-ila isalẹ 1.
$ mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}
Lati ṣayẹwo rẹ o le lo pipaṣẹ igi. Ti ko ba fi sori ẹrọ o le gbamu tabi yum package ‘igi’.
$ tree tecmint
A le ṣẹda ilana igi ti itọsọna ti eyikeyi idiju nipa lilo ọna ti o wa loke. Ṣe akiyesi ko jẹ nkan miiran ju aṣẹ deede ṣugbọn lilo rẹ {}
lati ṣẹda awọn ipo-ilana ti awọn ilana. Eyi le ṣe afihan iranlọwọ pupọ ti o ba lo lati inu iwe afọwọkọ ikarahun nigbati o nilo ati ni apapọ.
ABC DEF GHI JKL MNO PQR STU VWX Y Z
Kini olumulo deede yoo ṣe ni oju iṣẹlẹ yii?
a. Oun yoo ṣẹda faili ni akọkọ, pelu lilo pipaṣẹ ifọwọkan, bii:
$ touch /home/$USER/Desktop/test
b. Oun yoo lo olootu ọrọ lati ṣii faili naa, eyiti o le jẹ nano, vim, tabi eyikeyi olootu miiran.
$ nano /home/$USER/Desktop/test
c. Lẹhinna yoo gbe ọrọ ti o wa loke sinu faili yii, fipamọ ati jade.
Nitorinaa laibikita akoko ti o gba/o gba, o nilo-ni o kere ju awọn igbesẹ 3 lati ṣe iṣẹlẹ ti o wa loke.
Kini Linux-Eri ti o ni oye ti yoo ṣe? Oun yoo kan tẹ ọrọ ti o wa ni isalẹ ni ọkan-lọ lori ebute ati gbogbo rẹ ti ṣe. Ko nilo lati ṣe iṣe kọọkan lọtọ.
cat << EOF > /home/$USER/Desktop/test ABC DEF GHI JKL MNO PQR STU VWX Y Z EOF
O le lo aṣẹ 'ologbo' lati ṣayẹwo boya faili ati akoonu rẹ ti ṣẹda ni aṣeyọri tabi rara.
$ cat /home/avi/Desktop/test
A ṣe deede awọn ohun meji ni oju iṣẹlẹ yii.
a. Daakọ/Gbe rogodo oda ki o jade ni ibi-ajo, bi:
$ cp firefox-37.0.2.tar.bz2 /opt/ or $ mv firefox-37.0.2.tar.bz2 /opt/
b. cd si/jáde/itọsọna.
$ cd /opt/
c. Jade Tarball naa.
# tar -jxvf firefox-37.0.2.tar.bz2
A le ṣe eyi ni ọna miiran ni ayika.
A yoo yọ Tarball jade nibiti o wa ati Daakọ/Gbe ile-iwe ti a fa jade si ibi ti o nilo bi:
$ tar -jxvf firefox-37.0.2.tar.bz2 $ cp -R firefox/ /opt/ or $ mv firefox/ /opt/
Ni eyikeyi idiyele iṣẹ n mu meji tabi awọn igbesẹ lati pari. Ọjọgbọn naa le pari iṣẹ yii ni igbesẹ kan bi:
$ tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/
Aṣayan -C n ṣe oda jade iwe-akọọlẹ ninu folda ti a ṣalaye (nibi/jáde /).
Rara kii ṣe nipa aṣayan (-C) ṣugbọn o jẹ nipa awọn iwa. Ṣe ihuwa ti lilo aṣayan -C pẹlu oda. Yoo mu igbesi aye rẹ rọrun. Lati isisiyi maṣe gbe iwe-ipamọ tabi daakọ/gbe faili ti a fa jade, kan fi TAR-rogodo silẹ ni folda Awọn igbasilẹ ki o jade ni ibikibi ti o fẹ.
Ni ọna gbogbogbo julọ, a kọkọ akọkọ gbogbo ilana nipa lilo pipaṣẹ ps -A
ati opo gigun ti epo pẹlu ọra lati wa ilana/iṣẹ kan (sọ apache2), ni irọrun bi:
$ 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
Ijade ti o wa loke fihan gbogbo awọn ilana apache2 lọwọlọwọ nṣiṣẹ pẹlu PID wọn, lẹhinna o le lo PID wọnyi lati pa apache2 pẹlu iranlọwọ ti pipaṣẹ atẹle.
# kill 1006 2702 2703 2704 2705 2706 2707
ati lẹhinna ṣayẹwo agbelebu ti ilana/iṣẹ eyikeyi pẹlu orukọ ‘apache2’ nṣiṣẹ tabi rara, bii:
$ ps -A | grep -i apache2
Sibẹsibẹ a le ṣe ni ọna kika ti oye diẹ sii nipa lilo awọn ohun elo bi pgrep ati pkill. O le wa alaye ti o yẹ nipa ilana kan nipa lilo pgrep. Sọ pe o ni lati wa alaye ilana fun apache2, o le ṣe ni irọrun:
$ pgrep apache2
15396 15400 15401 15402 15403 15404 15405
O tun le ṣe atokọ orukọ ilana si pid nipa ṣiṣiṣẹ.
$ pgrep -l apache2
15396 apache2 15400 apache2 15401 apache2 15402 apache2 15403 apache2 15404 apache2 15405 apache2
Lati pa ilana kan nipa lilo pkill jẹ irorun. O kan tẹ orukọ ti orisun lati pa ati pe o ti pari. Mo ti kọ ifiweranṣẹ lori pkill eyiti o le fẹ lati tọka si ibi: https://linux-console.net/how-to-kill-a-process-in-linux/.
Lati pa ilana kan (sọ apache2) nipa lilo pkill, gbogbo ohun ti o nilo lati ṣe ni:
# pkill apache2
O le rii daju ti o ba ti pa apache2 tabi kii ṣe nipa ṣiṣe pipaṣẹ isalẹ.
$ pgrep -l apache2
O pada tọ ati tẹjade ohunkohun ko tumọ si pe ko si ilana ti o nṣiṣẹ nipasẹ orukọ apache2.
Iyẹn ni gbogbo fun bayi, lati ọdọ mi. Gbogbo aaye ti a ṣalaye loke ko to ṣugbọn yoo ṣe iranlọwọ nit surelytọ. A ko tumọ si nikan lati ṣe awọn itọnisọna lati jẹ ki o kọ nkan titun ni gbogbo igba ṣugbọn tun fẹ lati fihan ‘Bii o ṣe le ni ilọsiwaju diẹ sii ni fireemu kanna’. Pese wa pẹlu awọn esi rẹ ti o niyelori ninu awọn asọye ni isalẹ. Jeki asopọ. Jeki Ọrọìwòye.