Linux فارسی


ساختار فايل­ها در لينوکس

اگر ترمينال را باز کرده و دستور زير را تايپکنيد (پس از ان دکمه­ي return را بزنيد)

cd /

در دايرکتوري سطح بالاي سيستم فايل لينوکس قرار خواهيد گرفت. سپس اگر تايپ کنيد

 ls -al

چيزي مشابه اين خواهيد ديد

sh-2.05b$ ls -al
total 80
drwxr-xr-x 19 root root  4096 Oct  9 13:57 .
drwxr-xr-x 19 root root  4096 Oct  9 13:57 ..
drwxr-xr-x 2  root root  4096 Oct  5 09:31 bin
drwxr-xr-x 3  root root  4096 Oct  9 21:47 boot
drwxr-xr-x 1  root root     0 Jan  1  1970 dev
drwxr-xr-x 71 root root  4096 Oct 15 11:35 etc
drwxr-xr-x 4  root root  4096 Oct  9 19:21 home
drwxr-xr-x 8  root root  4096 Sep 18 23:29 lib
drwx------ 2  root root 16384 Sep 18 20:06 lost+found
drwxr-xr-x 9  root root  4096 Oct  9 16:36 mnt
drwxr-xr-x 9  root root  4096 Oct  8 23:20 opt
dr-xr-xr-x 64 root root     0 Oct 15 11:35 proc
drwx------ 75 root root  8192 Oct 15 12:35 root
drwxr-xr-x 2  root root  4096 Sep 23 18:58 sbin
drwxr-xr-x 9  root root     0 Oct 15 11:35 sys
drwxrwxrwt 60 root root  4096 Oct 15 12:36 tmp
drwxr-xr-x 17 root root  4096 Oct  5 09:31 usr⁞
drwxr-xr-x 15 root root  4096 Oct  9 13:57 var

ليست بالا ساختار نسبتا استانداردي از دايرکتوري در سيستم فايل لينوکس است. هر نام در سمت راست ترين ستوننشان دهنده­ي يک دايرکتوري است و هر دايرکتوري شامل فايل­ها و دايرکتوري­هاي مخصوص به آن دايرکتوري است. مثلا دايرکتوري lib شامل کتابخانه­هاي کدي است که نرم­افزار روي سيستم شما از آن استفاده مي­کند. فعلا شما نياز به کار با يک دايرکتوري داريد: دايرکتوري home. اين دايرکتوري شامل فولدر­هايي با نام­هايي متناظر با هر کاربر ماشين است. اگر شما به عنوان "adam" ، log in کنيد، وارد دايرکتوري در دايرکتوري home خواهيد شد که نام آن همان نام کاربري شماست (در اين مثال "adam").

نکته­ي مهمي که هم اکنون بايد از آن اگاه باشيد، اين ساختار دايرکتوري لينوکس است. نکته­ي مهم ديگر اين ست که لينوکس بيشتر شامل فايل­هاي متني است، بنابراين مي­توانيد هر قسمتي از لينوکس- ظاهر و نحوه­ي کار آن- را با ويرايش فايل متني مناسب تغيير دهيد. در محيط ويندوز و مکينتاش معمولا اين تغييرات را با استفاده از برنامه­هاي کاربردي کوچکي که داراي واسط کاربر گرافيکي (GUI) هستند انجام مي­دهيد. براي مثال اگر بخواهيد تفکيک­پذيري مانيتور خود را تغيير دهيد، از صفحه­ي کنترل 'display' در دايرکتوري صفحات کنترل استفاده مي­کنيد. دز لينوکس مي­توانيد اين کار را با ويرايش يک فايل متني انجام دهيد.

اين مسئله داراي مزايايي از جمله دادن کنترل بشتر به شماست. ولي داراي معايبي نز هست، ممکن است شناختن فايل­هايي که بايد ويرايش وشند و چيزي که بايد تغيير داده شود مشکل باشد. بعضي اوقات براي آسانتر کردن گذار از سيستم­عامل­هاي ديگر به لينوکس، نرم­افزار­هاي پيکربندي روي سيستم لينوکس نصب ميشوند که از يک GUI (واسط کاربر گرافيکي) مشابه مکينتاش و ويندوز استفاده مي­کند.با اين حال هميشه اين اتفاق نمي­افتد و نهايتا خود شما بايد با استفاده از يک ويرايشگر متن اين کارها را انجام دهيد.