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.