5 Mapuslanon nga mga Sugo sa Pagdumala sa Mga Uri sa File ug Oras sa Sistema sa Linux - Bahin 3


Ang pagpahiangay sa paggamit sa command line o terminal mahimong lisud kaayo alang sa mga nagsugod nga gustong makakat-on sa Linux. Tungod kay ang terminal naghatag og dugang nga kontrol sa usa ka sistema sa Linux kay sa mga programa sa GUI, ang usa kinahanglan nga maanad sa pagpadagan sa mga sugo sa terminal. Busa sa pagsag-ulo sa lain-laing mga sugo sa Linux, kamo kinahanglan nga mogamit sa terminal sa adlaw-adlaw nga basehan aron masabtan kon sa unsang paagi ang mga sugo gigamit uban sa lain-laing mga kapilian ug mga argumento.

Palihug basaha ang among nangaging mga bahin niining serye sa Linux Tricks.

  1. 5 Makapaikag nga Mga Tip ug Trick sa Command Line sa Linux – Bahin 1
  2. 10 Mapuslanon nga Commandline Tricks para sa mga Newbies – Part 2

Niini nga artikulo, atong tan-awon ang pipila ka mga tip ug mga limbong sa paggamit sa 10 nga mga sugo aron magtrabaho sa mga file ug oras sa terminal.

Mga Uri sa File sa Linux

Sa Linux, ang tanan gikonsiderar nga usa ka file, ang imong mga aparato, direktoryo ug regular nga mga file tanan giisip nga mga file.

Adunay lain-laing mga matang sa mga file sa usa ka sistema sa Linux:

  1. Regular nga mga payl nga mahimong maglakip sa mga sugo, mga dokumento, mga music file, mga salida, mga hulagway, mga archive ug uban pa.
  2. Device files: nga gigamit sa sistema aron ma-access ang imong mga sangkap sa hardware.

Adunay duha ka matang sa mga file sa device nga nag-block sa mga file nga nagrepresentar sa mga storage device sama sa mga harddisk, nagbasa sila og data sa mga bloke ug ang mga file sa karakter nagbasa sa datos sa usa ka karakter pinaagi sa karakter nga paagi.

  1. Mga hardlink ug softlinks: gigamit kini sa pag-access sa mga file gikan sa bisan asa sa Linux filesystem.
  2. Ginganlan nga mga tubo ug mga socket: tugoti ang lain-laing mga proseso nga makigkomunikar sa usag usa.

Mahimo nimong mahibal-an ang matang sa usa ka file pinaagi sa paggamit sa file command sama sa mosunod. Ang screenshot sa ubos nagpakita sa lainlaing mga pananglitan sa paggamit sa file command aron mahibal-an ang mga tipo sa lainlaing mga file.

[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 

Ang laing paagi sa pagtino sa matang sa usa ka file mao ang paghimo sa taas nga listahan gamit ang dir commands.

Paggamit sa ls -l aron mahibal-an ang tipo sa usa ka file.

Kung imong tan-awon ang mga permiso sa file, ang una nga karakter nagpakita sa tipo sa file ug ang ubang mga karakter nagpakita sa mga permiso sa file.

[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

Gigamit ang ls -l aron mahibal-an ang block ug character nga mga file.

[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

Paggamit sa dir -l aron mahibal-an ang tipo sa usa ka file.

[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

Sunod atong tan-awon ang mga tip sa pag-ihap sa gidaghanon sa mga file sa usa ka piho nga tipo sa gihatag nga direktoryo gamit ang ls, wc nga mga sugo. Ang komunikasyon tali sa mga sugo makab-ot pinaagi sa ginganlan nga piping.

  1. grep – sugo sa pagpangita sumala sa gihatag nga sumbanan o regular nga ekspresyon.
  2. wc – sugo sa pag-ihap sa linya, pulong ug karakter.

Sa Linux, ang regular nga mga file girepresentahan sa simbolo nga .

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

Sa Linux, ang mga direktoryo girepresentahan sa simbolo nga d.

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

Sa Linux, ang simbolo ug gahi nga mga sumpay girepresentahan sa simbolo nga l.

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

Sa Linux, ang block ug character files girepresentahan sa mga simbolo nga b ug c.

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

Sunod atong tan-awon ang pipila ka mga sugo nga magamit sa usa sa pagpangita sa mga file sa usa ka sistema sa Linux, kini naglakip sa pagpangita, pagpangita, unsa ug unsa nga mga sugo.

Sa output sa ubos, ako naningkamot sa pagpangita sa Samba server configuration alang sa akong sistema.

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

Aron mahibal-an kung giunsa ang paggamit sa command sa pagpangita sa Linux, mahimo nimong basahon ang among mosunud nga artikulo nga nagpakita labaw pa sa 30+ praktikal nga mga pananglitan ug paggamit sa find command sa Linux.

  1. 35 Mga pananglitan sa 'pagpangita' nga Command sa Linux

Ang whatis nga sugo kasagaran gigamit sa pagpangita sa mga sugo ug kini espesyal tungod kay kini naghatag og impormasyon mahitungod sa usa ka sugo, kini usab sa pagpangita sa mga configuration file ug manwal entries alang sa usa ka sugo.

[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

Ang sugo nga gigamit sa pagpangita sa mga sugo sa filesystem.

[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

Kung nagtrabaho sa usa ka network nga palibot, usa ka maayo nga praktis ang pagtipig sa husto nga oras sa imong sistema sa Linux. Adunay piho nga mga serbisyo sa mga sistema sa Linux nga nanginahanglan husto nga oras aron epektibo nga magtrabaho sa usa ka network.

Atong tan-awon ang mga sugo nga imong magamit sa pagdumala sa oras sa imong makina. Sa Linux, ang oras gidumala sa duha ka paagi: oras sa sistema ug oras sa hardware.

Ang oras sa sistema gidumala sa orasan sa sistema ug ang oras sa hardware gidumala sa orasan sa hardware.

Para tan-awon ang imong sistema sa oras, petsa ug timezone, gamita ang date command sama sa mosunod.

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

Itakda ang imong oras sa sistema gamit ang petsa -s o petsa –set=”STRING” sama sa mosunod.

[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

Mahimo usab nimong itakda ang oras ug petsa sama sa mosunod.

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

Pagtan-aw sa kasamtangan nga petsa gikan sa usa ka kalendaryo gamit ang cal command.

[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      

Tan-awa ang oras sa orasan sa hardware gamit ang hwclock command.

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

Aron itakda ang oras sa orasan sa hardware, gamita ang hwclock –set –date=”STRING” sama sa mosunod.

[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

Ang oras sa sistema gitakda sa orasan sa hardware sa panahon sa pag-booting ug kung ang sistema nagsira, ang oras sa hardware i-reset sa oras sa sistema.

Busa kung imong tan-awon ang oras sa sistema ug oras sa hardware, parehas sila gawas kung imong usbon ang oras sa sistema. Ang imong oras sa hardware mahimong dili husto kung ang baterya sa CMOS huyang.

Mahimo usab nimong itakda ang oras sa imong sistema gamit ang oras gikan sa orasan sa hardware sama sa mosunod.

$ sudo hwclock --hctosys

Posible usab nga itakda ang oras sa orasan sa hardware gamit ang oras sa orasan sa sistema sama sa mosunod.

$ sudo hwclock --systohc

Aron matan-aw kung unsa kadugay ang imong sistema sa Linux, gamita ang uptime nga mando.

[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

Summary

Ang pagsabut sa mga tipo sa file mao ang Linux usa ka maayong praktis alang sa mga nagpakilimos, ug usab ang pagdumala sa oras hinungdanon labi na sa mga server aron madumala ang mga serbisyo nga kasaligan ug episyente. Hinaot nga makatabang nimo kini nga giya. Kung naa kay dugang nga impormasyon, ayaw kalimot pag post ug comment. Magpabilin nga konektado sa Tecmint.