Amri 5 Muhimu za Kusimamia Aina za Faili na Wakati wa Mfumo katika Linux - Sehemu ya 3


Kuzoea kutumia mstari wa amri au terminal inaweza kuwa ngumu sana kwa wanaoanza wanaotaka kujifunza Linux. Kwa sababu terminal inatoa udhibiti zaidi juu ya mfumo wa Linux kuliko programu za GUIs, mtu lazima azoee kuendesha amri kwenye terminal. Kwa hivyo ili kukariri amri tofauti katika Linux, unapaswa kutumia terminal kila siku kuelewa jinsi amri hutumiwa na chaguzi na hoja tofauti.

Tafadhali pitia sehemu zetu za awali za mfululizo huu wa Mbinu za Linux.

  1. Vidokezo na Mbinu 5 za Kuvutia za Mstari wa Amri katika Linux - Sehemu ya 1
  2. Mbinu 10 Muhimu za Mstari wa Amri kwa Wapya - Sehemu ya 2

Katika makala hii, tutaangalia vidokezo na hila za kutumia amri 10 kufanya kazi na faili na wakati kwenye terminal.

Aina za Faili kwenye Linux

Katika Linux, kila kitu kinazingatiwa kama faili, vifaa vyako, saraka na faili za kawaida zote zinazingatiwa kama faili.

Kuna aina tofauti za faili kwenye mfumo wa Linux:

  1. Faili za kawaida ambazo zinaweza kujumuisha amri, hati, faili za muziki, filamu, picha, kumbukumbu na kadhalika.
  2. Faili za kifaa: ambazo hutumiwa na mfumo kufikia vipengele vyako vya maunzi.

Kuna aina mbili za faili za kifaa zinazozuia faili ambazo zinawakilisha vifaa vya kuhifadhi kama vile diski kuu, husoma data kwenye vizuizi na faili za herufi husoma data kwa herufi kwa njia ya herufi.

  1. Viungo ngumu na laini: hutumika kufikia faili kutoka popote kwenye mfumo wa faili wa Linux.
  2. Bomba na soketi zilizopewa majina: ruhusu michakato tofauti kuwasiliana.

Unaweza kuamua aina ya faili kwa kutumia amri ya faili kama ifuatavyo. Picha ya skrini hapa chini inaonyesha mifano tofauti ya kutumia amri ya faili kuamua aina za faili tofauti.

[email  ~/Linux-Tricks $ dir
BACKUP				      master.zip
crossroads-stable.tar.gz	      num.txt
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3   reggea.xspf
Linux-Security-Optimization-Book.gif  tmp-link

[email  ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

[email  ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract

[email  ~/Linux-Tricks $ file crossroads-stable.tar.gz
crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr  5 15:15:20 2011

[email  ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259

[email  ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

[email  ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

[email  ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

Njia nyingine ya kuamua aina ya faili ni kwa kufanya orodha ndefu kwa kutumia amri za dir.

Kutumia ls -l kuamua aina ya faili.

Unapotazama ruhusa za faili, herufi ya kwanza inaonyesha aina ya faili na herufi zingine zinaonyesha ruhusa za faili.

[email  ~/Linux-Tricks $ ls -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

Kutumia ls -l kuamua faili za block na tabia.

[email  ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1

[email  ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1

Kutumia dir -l kuamua aina ya faili.

[email  ~/Linux-Tricks $ dir -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

Ifuatayo tutaangalia vidokezo juu ya kuhesabu idadi ya faili za aina maalum katika saraka fulani kwa kutumia ls, amri za wc. Mawasiliano kati ya amri hupatikana kupitia bomba lililopewa jina.

  1. grep - amuru kutafuta kulingana na muundo fulani au usemi wa kawaida.
  2. wc – amri ya kuhesabu mistari, maneno na vibambo.

Katika Linux, faili za kawaida zinawakilishwa na alama ya .

[email  ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7

Katika Linux, saraka zinawakilishwa na alama ya d.

[email  ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1

Katika Linux, viungo vya ishara na ngumu vinawakilishwa na alama ya l.

[email  ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0

Katika Linux, faili za block na herufi zinawakilishwa na alama za b na c mtawalia.

[email  ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
[email  ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

Ifuatayo tutaangalia amri zingine ambazo mtu anaweza kutumia kupata faili kwenye mfumo wa Linux, hizi ni pamoja na locate, find, whatis na amri zipi.

Katika matokeo hapa chini, ninajaribu kupata usanidi wa seva ya Samba kwa mfumo wangu.

[email  ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles

Ili kujifunza jinsi ya kutumia find amri katika Linux, unaweza kusoma makala yetu ifuatayo ambayo inaonyesha zaidi ya 30+ mifano ya vitendo na matumizi ya find amri katika Linux.

  1. Mifano 35 ya Amri ya ‘pata’ katika Linux

Amri ya whatis hutumiwa sana kupata amri na ni maalum kwa sababu inatoa habari juu ya amri, pia hupata faili za usanidi na maingizo ya mwongozo kwa amri.

[email  ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

[email  ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy

[email  ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents

Amri ipi inatumika kupata amri kwenye mfumo wa faili.

[email  ~/Linux-Tricks $ which mkdir
/bin/mkdir

[email  ~/Linux-Tricks $ which bash
/bin/bash

[email  ~/Linux-Tricks $ which find
/usr/bin/find

[email  ~/Linux-Tricks $ $ which ls
/bin/ls

Unapofanya kazi katika mazingira ya mtandao, ni mazoezi mazuri kuweka muda sahihi kwenye mfumo wako wa Linux. Kuna huduma fulani kwenye mifumo ya Linux zinazohitaji muda sahihi kufanya kazi kwa ufanisi kwenye mtandao.

Tutaangalia amri unazoweza kutumia ili kudhibiti wakati kwenye mashine yako. Katika Linux, wakati unasimamiwa kwa njia mbili: wakati wa mfumo na wakati wa vifaa.

Muda wa mfumo unasimamiwa na saa ya mfumo na muda wa vifaa unasimamiwa na saa ya vifaa.

Ili kuona saa ya mfumo wako, tarehe na saa za eneo, tumia amri ya tarehe kama ifuatavyo.

[email  ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015

Weka muda wa mfumo wako ukitumia date -s au date -set=STRING kama ifuatavyo.

[email  ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015

[email  ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015

Unaweza pia kuweka wakati na tarehe kama ifuatavyo.

[email  ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015

Kuangalia tarehe ya sasa kutoka kwa kalenda kwa kutumia amri ya cal.

[email  ~/Linux-Tricks $ cal
   September 2015     
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30      

Tazama saa ya vifaa kwa kutumia amri ya hwclock.

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds

Ili kuweka muda wa saa ya maunzi, tumia hwclock –set –date=”STRING” kama ifuatavyo.

[email  ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds

Muda wa mfumo umewekwa na saa ya vifaa wakati wa kuwasha na wakati mfumo unazimwa, muda wa vifaa umewekwa upya kwa wakati wa mfumo.

Kwa hivyo unapotazama wakati wa mfumo na wakati wa maunzi, ni sawa isipokuwa unapobadilisha wakati wa mfumo. Muda wa maunzi yako unaweza kuwa si sahihi wakati betri ya CMOS ni dhaifu.

Unaweza pia kuweka muda wa mfumo wako kwa kutumia muda kutoka kwenye saa ya maunzi kama ifuatavyo.

$ sudo hwclock --hctosys

Pia inawezekana kuweka saa ya vifaa kwa kutumia saa ya mfumo kama ifuatavyo.

$ sudo hwclock --systohc

Ili kuona ni muda gani mfumo wako wa Linux umekuwa ukifanya kazi, tumia amri ya uptime.

[email  ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45

[email  ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

[email  ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

Muhtasari

Kuelewa aina za faili ni Linux ni mazoezi mazuri kwa wanaoanza, na pia kudhibiti wakati ni muhimu hasa kwenye seva ili kudhibiti huduma kwa uhakika na kwa ufanisi. Natumai utapata mwongozo huu kuwa muhimu. Ikiwa una maelezo yoyote ya ziada, usisahau kutuma maoni. Endelea kuunganishwa na Tecmint.