اکنون که میدانید چگونه از دایرکتوری کاری به دایرکتوری دیگر حرکت کنید، میخواهیم در سیستم لینوکس شما گشتی بزنیم و در طول راه، مواردی در باره چگونگی رفتار آن بیاموزیم. اما قبل از اینکه شروع کنیم، من باید برخی ابزارها را که در جریان این سیاحت به کار میآیند، به شما بیاموزم. اینها عبارتند از:
فرمان ls برای لیست کردن محتویات یک دایرکتوری استفاده میشود. احتمالاً این فرمان لینوکس دارای بیشترین مورد استفاده است. این فرمان به روشهای مختلفی میتواند به کار برود. در اینجا چند مثال آوردهایم:
فرمان | نتیجه |
---|---|
ls |
لیست فایلهای دایرکتوری کاری |
ls /bin |
لیست فایلها در دایرکتوری /bin (یا هر دایرکتوری دیگری که شمامایل به مشخص کردن آن باشید) |
ls -l |
لیست فایلهای دایرکتوری کاری در قالب بلند |
ls -l /etc /bin |
لیست فایلها در دایرکتوری /bin و دایرکتوری /etc در قالب طویل |
ls -la .. |
لیست تمام فایلها (حتی آنها که نامشان با کاراکتر نقطه شروع میشود، که به طور معمول پنهان هستند) در دایرکتوری والد دایرکتوری کاری با قالب طویل |
این مثالها همچنین یک روش با اهمیت در مورد فرمانها را نمایان میسازند. اکثر فرمانها به این شکل عمل میکنند:
command -options arguments
که در اینجا command نام فرمان است، -options یک یا چند وسیله تنظیم رفتار فرمان است، و arguments (شناسه) یک یا چند «چیز» است که فرمان روی آن عمل میکند.
در مورد ls، میبینیم که ls نام فرمان است، و میتواند یک یا چند گزینه (option) داشته باشد، همچون -a و -l، و میتواند بر یک یا چند فایل یا دایرکتوری عمل کند.
اگر شما گزینه -l را با فرمان ls به کار ببرید، یک لیست فایل به دست میآورید که شامل اطلاعات فراوانی در باره فایلهایی است که لیست میشوند. این هم یک مثال:
-rw------- 1 bshotts bshotts 576 Apr 17 1998 weather.txt drwxr-xr-x 6 bshotts bshotts 1024 Oct 9 1999 web_page -rw-rw-r-- 1 bshotts bshotts 276480 Feb 11 20:41 web_site.tar -rw------- 1 bshotts bshotts 5743 Dec 16 1998 xmas_file.txt ---------- ------- ------- -------- ------------ ------------- | | | | | | | | | | | نام فایل | | | | | | | | | +------ زمان ویرایش | | | | | | | +---------------- اندازه بر حسب بایت | | | | | +-------------------------- گروه | | | +----------------------------------- مالک | +------------------------------------------------- مجوزهای فایل
less برنامهای است که به شما امکان میدهد فایلهای متنی را نمایش بدهید. این خیلی مفید است چون بسیاری از فایلهای استفاده شده برای کنترل و پیکربندی لینوکس به صورت قابل خواندن توسط انسان(م: یعنی متنی) هستند.
برنامه less به این شکل فراخوانی میگردد، با تایپ:
less text_file
این فرمان فایل را نمایش خواهد داد.
وقتی less شروع میشود، در هر زمان یک صفحه از فایل متنی را نمایش خواهد داد. شما میتوانید کلیدهای Page Up و Page Down را برای حرکت درفایل متن به کار ببرید. برای خروج از less، کاراکتر "
فرمان | اقدام |
---|---|
Page Up یا b |
یک صفحه به عقب رفتن |
Page Down یا space |
یک صفحه به پیش رفتن |
G |
رفتن به انتهای فایل متن |
1G |
رفتن به ابتدای فایل |
/characters |
جستجو به طرف جلو در فایل متن جهت یک مورد حضور کاراکترهای مشخص شده |
n |
تکرار جستجوی قبلی |
h |
نمایش لیست کامل فرمانها و گزینههای less |
q |
خروج |
هنگامیکه در هر طرفِ سیستمِ لینوکستان گردش میکنید، قبل از کوشش برای نمایش دادههای یک فایل، تعیین نوع آن سودمند است. این جایی است که فرمان file به کار میآید. file یک فایل را بازدید میکند و به شما میگوید که کدام نوع از فایل است.
برای استفاده از برنامه file، فقط تایپ کنید:
file name_of_file
برنامه file اکثر انواع فایلها را شناسایی میکند، از جمله:
نوع فایل | شرح | قابل نمایش به عنوان متن؟ |
---|---|---|
متن ASCII |
همه چیز از نامش پیداست |
بله |
اسکریپت Bourne-Again shell |
یک اسکریپت bash |
بله |
فایل ELF 32-bit LSB core |
یک فایل رونوشت core (یک برنامه موقعی که crash میکند آن را تولید خواهد کرد) |
خیر |
ELF 32-bit LSB قابل اجرا |
یک برنامه قابل اجرای باینری |
خیر |
ELF 32-bit LSB shared object |
یک کتابخانه به اشتراک گذاشته شده |
خیر |
آرشیو tar گنو |
یک فایل tape archive. روش متداول برای ذخیره گروهی از فایلها. |
خیر، برای نمایش لیست فایلها tar tvf را به کار ببرید. |
دادههای فشرده شده gzip |
یک آرشیو فشرده شده با برنامه gzip |
خیر |
متن سند HTML |
یک صفحه وب |
بله |
داده تصویری JPEG |
یک تصویر فشرده شده JPEG |
خیر |
متن سند PostScript |
یک فایل PostScript |
بله |
RPM |
یک آرشیو مدیر بسته ردهت |
خیر، برای بررسی محتویاتش از rpm -q استفاده کنید. |
دادههای بایگانی Zip |
یک بایگانی فشرده شده با zip |
خیر |
در حالیکه ممکن است به نظر برسد اکثر فایلها نمیتوانند به عنوان متن نمایش داده شوند، شما از اینکه چه تعدادی میتوانند نمایش داده شوند شگفتزده میشوید. این مطلب مخصوصاً برای فایلهای پیکربندی مهم صحیح است. شما همچنین در جریان سیاحت ما متوجه خواهید گردید که بسیاری از ویژگیهای سیستم عامل به وسیله اسکریپتهای پوسته کنترل میشوند. در لینوکس، اسراری وجود ندارد!