دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. بررسی مدیریت فایل در Unix / Linux را در بخش قبل شروع نمودیم. در این بخش نیز این مبحث را با موضوعاتی چون شمارش کلمات در یک فایل در یونیکس ، ایجاد و ویرایش فایل ها در یونیکس و غیره را مورد بررسی قرار می دهیم.
invisible file یکی است ، اولین کاراکتر آن نقطه یا کاراکتر دوره (.) است. برنامه های یونیکس (از جمله پوسته) از بیش تر این فایل ها برای ذخیره اطلاعات پیکربندی استفاده می کنند.
برخی از نمونه های رایج از hidden files شامل فایل های زیر می باشند.
profile. – اسکریپت مقدار دهی (Bourne shell (sh
kshrc. – اسکریپت مقدار دهی (Korn shell (ksh
cshrc. – اسکریپت مقدار دهی (C shell (csh
rhosts. – فایل پیکربندی پوسته (shell) از راه دور
برای لیست کردن invisible files ، گزینه a- را برای ls تعیین کنید.
1 2 3 4 5 6 7 8 | $ ls -a . .profile docs lib test_results .. .rhosts hosts pub users .emacs bin hw1 res.01 work .exrc ch07 hw2 res.02 .kshrc ch07.bak hw3 res.03 $ |
(.)Single dot – این نشان دهنده دایرکتوری فعلی است.
(..)Double dot – این نشان دهنده دایرکتوری والدین است.
ایجاد و ویرایش فایل ها در یونیکس را در بخش های بعدی داریم.
می توانید از ویرایشگر vi برای ایجاد فایل های ordinary در هر سیستم یونیکس استفاده کنید. شما فقط باید دستور زیر را ارائه دهید.
1 | $ vi filename |
دستور فوق با استفاده از filename داده شده ، فایلی را باز می کند. اکنون کلید i را فشار دهید تا وارد حالت ویرایش شوید. هنگامی که در حالت ویرایش قرار دارید ، می توانید نوشتن مطالب خود را در فایلی مانند برنامه زیر شروع کنید.
1 2 | This is unix file....I created it for the first time..... I'm going to save this content in this file. |
پس از اتمام برنامه ، این مراحل را دنبال کنید.
1 2 | $ vi filename $ |
می توانید با استفاده از ویرایشگر vi ، فایل موجود را ویرایش کنید. حال به طور خلاصه در مورد نحوه باز کردن فایل موجود بحث خواهیم کرد.
1 | $ vi filename |
پس از باز شدن فایل ، می توانید با فشار دادن کلید i وارد حالت ویرایش شوید و سپس می توانید ویرایش فایل را ادامه دهید. اگر می خواهید در داخل یک فایل به جابه جا شوید ، ابتدا باید با فشار دادن کلید Esc ، از حالت ویرایش خارج شوید. پس از این ، می توانید از کلیدهای زیر برای انتقال درون یک فایل استفاده کنید.
کلید l برای حرکت به سمت راست در فایل.
کلید h برای حرکت به سمت چپ در فایل.
کلید k برای حرکت به سمت بالا در فایل.
کلید j برای حرکت به سمت پایین در فایل.
بنابراین با استفاده از کلیدهای فوق می توانید مکان نمای خود را در هر کجا که می خواهید ویرایش کنید ، قرار دهید. پس از قرارگیری ، می توانید از کلید i استفاده کنید تا در حالت ویرایش قرار بگیرید. پس از انجام ویرایش در فایل، Esc را فشار دهید و در آخر دو کلید Shift + ZZ را با هم فشار دهید تا کاملاً از فایل خارج شوید.
خب ایجاد و ویرایش فایل ها در یونیکس را دیدیم. در ادامه نمایش محتوای یک فایل را بررسی می کنیم.
برای دیدن محتوای یک فایل می توانید از دستور cat استفاده کنید. در زیر یک مثال ساده برای دیدن محتوای فایل ایجاد شده است.
1 2 3 4 | $ cat filename This is unix file....I created it for the first time..... I'm going to save this content in this file. $ |
می توانید شماره های خط را با استفاده از گزینه b- به همراه دستور cat به شرح زیر نمایش دهید.
1 2 3 4 | $ cat -b filename 1 This is unix file....I created it for the first time..... 2 I'm going to save this content in this file. $ |
در ادامه شمارش کلمات در یک فایل در یونیکس را دنبال می کنیم.
می توانید از دستور wc برای شمارش تعداد کل خطوط ، کلمات و کاراکترهای موجود در یک فایل استفاده کنید. در زیر یک مثال ساده برای دیدن اطلاعات مربوط به فایل آمده است.
1 2 3 | $ wc filename 2 19 103 filename $ |
در این جا جزئیات تمام چهار ستون آمده است.
می توانید چندین فایل تهیه کنید و به طور هم زمان در مورد آن فایل ها اطلاعات کسب کنید. در زیر سینتکس ساده ای آمده است.
1 | $ wc filename1 filename2 filename3 |
برای ساختن یک کپی از فایل از دستور cp استفاده کنید. سینتکس اصلی دستور به صورت زیر است.
1 | $ cp source_file destination_file |
در زیر مثالی برای ایجاد یک نسخه از filename فایل موجود آمده است.
1 2 | $ cp filename copyfile $ |
اکنون یک فایل کپی فایل دیگر در دایرکتوری اصلی خود پیدا خواهید کرد. این فایل دقیقاً برابر با filename فایل اصلی خواهد بود.
ایجاد و ویرایش فایل ها در یونیکس و شمارش کلمات در یک فایل در یونیکس و مباحث دیگری را در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. در بخش بعد نیز مبحث مدیریت فایل در Unix / Linux را ادامه می دهیم.