X
این مقاله توسط تیم آموزشدیدهی ویراستاران و پژوهشگرانی که صحت و جامعیت آن را تأیید کردهاند، بهطور مشارکتی نوشته شده است. تیم مدیریت محتوای ویکیهاو با دقت کار ویراستاران را زیر نظر دارد تا اطمینان حاصل شود که تمامی مقالات طبق پژوهشهای معتبر صحیح هستند و استانداردهای بالای کیفی ما را دارند.
این مقاله ۱٬۶۲۹بار مشاهده شده است.
این ویکیهاو به تو یاد میدهد چگونه با استفاده از برنامهی ترمینال لینوکس یک فایل متنی ایجاد کنی. بعد از اینکه فایل ایجاد شد، میتوانی تغییرات موردنظرت را با یکی از نرمافزارهای ویرایش متن داخلی لینوکس ایجاد بکنی.
مراحل
بخش 1
بخش 1 از 4:
بازکردن ترمینال
-
ترمینال را باز کن. برای انجام این کار روی Menu کلیک کن، سپس برنامهی ترمینال را که بهشکل یک جعبهی سیاه با علامت ">_" سفید داخل آن است، پیدا کن و روی آن کلیک کن. معمولاً ترمینال را میتوانی در نوار سمت چپ پنجرهی منو پیدا کنی.
- همچنین میتوانی روی نوار جستوجوی بالای پنجرهی منو کلیک کنی و عبارت terminal را برای جستوجو تایپ کنی.
- در بیشتر توزیعهای لینوکس میتوانی برنامهی ترمینال را با فشاردادن کلیدهای Ctrl+Alt+T باز کنی.
-
دستور ls را داخل ترمینال تایپ کن و کلید ↵ Enter (ورود) را فشار بده. برنامهی ترمینال در دایرکتوری خانه باز میشود ولی دستور ls همهی پوشههای موجود در دایرکتوری فعلی را نمایش میدهد. برای ایجاد فایل متنی در یکی از این دایرکتوریها، باید دایرکتوری فعلی را تغییر بدهی.
-
دایرکتوری را که میخواهی فایل متنی در آن ایجاد شود، پیدا کن. میتوانی هریک از دایرکتوریهایی را که اسم آن در زیر دستور ls نوشته شده است (بهعنوان مثال "Desktop") انتخاب کنی و وارد آن شوی.
- میتوانی فایلهایی را خارج از این دایرکتوری ایجاد و ویرایش کنی اما در نظر داشته باش که ممکن است این کار باعث ایجاد مشکلات جدی شود. اگر از انجام این کار اطمینان داری، از دستور / ls برای مشاهده و جستوجو در دایرکتوری ریشه استفاده کن و هنگام بازکردن برنامهی ویرایشگر متن، دستورهایت را با پسوند sudo وارد کن. بعداً بیشتر به این موضوع میپردازیم.
-
دستور cd directory را تایپ کن. باید به جای "directory" نام دایرکتوری موردنظرت را تایپ کنی. این دستور مسیر دایرکتوری فعلی را به دایرکتوری که اسم آن را تایپ کردهای، تغییر میدهد.
- برای مثال میتوانی برای انتقال محل دستور ترمینال به دایرکتوری دسکتاپ، دستور cd Desktop را تایپ کنی.
- اگر میخواهی فایل متنی را در یک پوشهی خاص در دایرکتوری موردنظرت ایجاد کنی، باید "/" را بعد از اسم دایرکتوری قرار بدهی و سپس اسم پوشهی موردنظرت را تایپ کنی. برای مثال: برای پوشهای به اسم "Misc" در دایرکتوری Documents (اسناد) باید دستور cd Documents/Misc را تایپ کنی.
-
کلید ↵ Enter (ورود) را فشار بده. با انجام این کار دستور نوشتهشده اجرا میشود و ترمینال مسیر دایرکتوری خانه را به مسیری که برایش مشخص کردهای تغییر میدهد.
-
برنامهی ویراشگر متن را انتخاب کن. میتوانی بهسرعت یک فایل متنی ساده ایجاد کنی یا با یکی از برنامههای Vim یا Emacs یک فایل پیشرفته ایجاد و ویرایش کنی. حالا که در دایرکتوری موردنظرت هستی، وقت آن است که فایل متنی موردنظرت را ایجاد کنی.
بخش 2
بخش 2 از 4:
ایجاد یک فایل متنی به روش سریع
-
دستور
cat > filename.txt
را در ترمینال تایپ کن. باید اسم فایل موردنظرت را بهجای "filename" (اسم فایل) بنویسی (برای مثال، "sample").- برای مثال: اگر میخواهی فایلی به اسم "kitty" ایجاد کنی باید دستور cat > kitty.txt را تایپ کنی.
-
کلید ↵ Enter (ورود) را فشار بده. با انجام این کار یک فایل متنی با اسم موردنظرت در دایرکتوری فعلی ایجاد میشود. نشانگر خط فرمان داخل یک خط خالی در ترمینال ظاهر خواهد شد.
-
متن موردنظرت را وارد کن. میتوانی متن موردنظرت را بهسادگی و با همان روشی که سندهای متنی دیگر را تایپ میکنی، در اینجا نیز تایپ کنی. برای ذخیرهکردن خط، کلید ↵ Enter (ورود) را فشار بده و به خط بعدی برو.
- اگر پوشه حاوی فایل متنی باز است، برای انجام این مرحله میتوانی بعد از ظاهرشدن فایل متنی، بهسادگی روی آن دو بار کلیک کنی.
-
کلیدهای Ctrl+Z را فشار بده. با انجام این کار فایل ذخیره میشود و با برگشتن به خط فرمان ترمینال، میتوانی دستورات دیگر را وارد کنی.[۱]
-
دستور
ls -l filename.txt
را در ترمینال تایپ کن. بهجای "filename" باید اسم فایل موردنظرت را جایگزین کنی. این دستور فایل موردنظرت را پیدا میکند و بهاینترتیب مطمئن میشوی که فایل در دایرکتوری انتخابشده ایجاد شده است.[۲]- برای مثال: برای بازکردن فایلی به اسم "textfile" باید دستور ls -l textfile.txt را تایپ کنی.
- حروف نوشتهشده در این کد "L" کوچک هستند و نه "i" بزرگ.
-
کلید ↵ Enter (ورود) را فشار بده. با انجام این کار تاریخ، ساعت و اسم فایل در خط بعدی نمایش داده میشود و به معنی این است که فایل موردنظرت در دایرکتوری انتخابشده ایجاد و ذخیره شده است.
بخش 3
بخش 3 از 4:
با استفاده از برنامهی Vim
-
دستور
vi filename.txt
را در ترمینال تایپ کن. قسمت "vi" این دستور برنامهی ویرایشگر متنی Vim را بهعنوان برنامهای که میخواهی در این روش از آن استفاده کنی، انتخاب میکند. باید بهجای "filename" اسمی فایل جدید موردنظرت را تایپ کنی.- برای مثال اگر میخواهی اسم فایل "tamins" باشد، باید دستور را بهصورت vi tamins.txt تایپ کنی.
- اگر فایلی به همین اسم در دایرکتوری فعلی وجود داشته باشد، بهجای ایجادشدن یک فایل جدید، فایل موجود باز خواهد شد.
-
کلید ↵ Enter (ورود) را فشار بده. با انجام این کار فایل جدید ایجاد شده و در ویراشگر Vim باز میشود. باید بتوانی یک پنجرهی خالی ترمینال را که در هر خط آن یک علامت (~) و در پایین آن اسم فایل قرار گرفته است، ببینی.
-
کلید i کامپیوتر را فشار بده. با انجام این کار وضعیت سند به حالت "Insert" (درجکردن) تغییر میکند؛ حالتی که میتوانی درصورت نیاز متن موردنظرت را تایپ کنی.
- با فشاردادن کلید I باید بتوانی عبارت -- INSERT -- (درجکردن) را در پاین پنجره مشاهده کنی.
-
متن سند را تایپ کن. میتوانی بهسادگی و با همان روشی که در سندهای متنی دیگر تایپ میکنی، در اینجا نیز متن سند را تایپ کنی. برای ذخیرهی سطر فعلی و رفتن به سطر دیگر باید کلید ↵ Enter (ورود) را فشار بدهی.
-
5کلید Esc را فشار بده. این کلید معمولاً در گوشهی سمت چپ و بالای صفحهکلید کامپیوتر قرار دارد. با انجام این کار حالت insert (درجکردن) غیرفعال میشود.
-
کلید : را فشار بده. با انجام این کار، حالت برنامهی Vim به "Command" (خطفرمان) تغییر میکند.
- باید بتوانی نشانگر را در قسمت پایین پنجره مشاهده کنی.
-
دستور
w:
را در ترمینال تایپ کن و کلید ↵ Enter (ورود) را فشار بده. با انجام این کار سند موردنظرت ذخیره میشود. -
دستور
q:
را در ترمینال تایپ کن و کلید ↵ Enter (ورود) را فشار بده. با انجام این کار از برنامهی Vim خارج میشوی و به صفحهی اصلی برنامهی ترمینال بر می گردی. فایل متنی در دایرکتوری موردنظرت ذخیره شده است.- میتوانی برای بررسی فایل متنی، دستور ls را در ترمینال تایپ کنی، کلید ↵ Enter (ورود) را فشار بدهی و اسم فایل موردنظرت را جستوجو کنی.
- برای ذخیره و خروج از برنامه میتوانی دستور kbd را وارد کنی.
-
فایل موردنظرت را در پنجرهی ترمینال باز کن. با همان روشی که فایل متنی را ایجاد کردی، دستور vi filename.txt را وارد کن تا فایل باز شود. این بار وقتی فایل باز شد، میتوانی تغییراتی را که قبلاً انجام داده بودی، مشاهده کنی.
بخش 4
بخش 4 از 4:
با استفاده از برنامهی Emacs
-
دستور
emacs filename.txt
را در ترمینال تایپ کن. باید اسم فایل متنی موردنظرت را بهجای "filename" جایگزین کنی. -
کلید ↵ Enter (ورود) را فشار بده. اگر مشابه اسم فایل متنی که میخواهی ایجاد کنی در دایرکتوری فعلی وجود نداشته باشد، این دستور یک فایل متنی جدید در برنامهی ویرایشگر متنی Emacs باز خواهد کرد.
- برای مثال: اگر میخواهی اسم فایل "newfile" باشد، باید دستور emacs newfile.txt را تایپ کنی.
- اگر اسم فایلی را که در حال حاضر در دایرکتوری فعلی وجود دارد، تایپ کنی، با اجرای این دستور، فایل موجود باز میشود.
-
دستورات Emacs را بشناس. برنامهی Emacs دستورهای متنوع و قوی دارد که این امکان را میدهند تا بتوانی داخل سندها جستوجو کنی، دنبال اطلاعات مرتبط و راهنما بگردی، متنها را ویرایش کنی و کدهای نوشتهشدهی خودت را بررسی و مرور کنی. این دستورات به دو دسته تقسیم میشوند: Control commands (دستورهای کنترلی) و Meta commands (دستورهای متا).
- Control commands (دستورهای کنترلی) بهصورت : C-<letter> نوشته میشوند. برای اجرای دستورهای کنترلی باید کلید Ctrl را فشار داده و نگهداری و سپس کلید موردنظرت را همزمان فشار بدهی (برای مثال، Ctrl و A).
- Meta (Escape) commands (دستورهای متا) بهصورت :< M-<letter یا <ESC <letter نوشته میشوند. حرف "M" به کلیدهای Alt یا Esc در کامپیوتر اشاره دارد؛ زیرا ممکن است همهی کامپیوترها کلید Alt را نداشته باشند.
- برای اجرای دستورهایی مثل C-a b (یا M-a b) باید وقتی کلید اول را فشار میدهی، کلید Ctrl (یا Alt یا Esc) را نیز همزمان فشار بدهی (برای مثال a)، و سپس هر دو کلید را رها کرده و بلافاصله کلید دوم (برای مثال b) را فشار بدهی.
-
متن سند را تایپ کن. میتوانی بهسادگی و با همان روشی که فایلهای متنی دیگر را تایپ میکنی، متن موردنظرت را وارد کنی. برای ذخیرهی سطر فعلی و رفتن به سطر دیگر باید کلید ↵ Enter (ورود) را فشار بدهی.
-
کلیدهای Ctrl+X و سپس S را فشار بده. با انجام این کار فایل موردنظرت ذخیره میشود.
-
کلیدهای Ctrl+X و سپس کلیدهای Ctrl+C را فشار بده. با انجام این کار از برنامهی Emacs خارج میشوی و به ترمینال بر میگردی. فایل متنی باید با اسم موردنظرت در این دایرکتوری ذخیره شده باشد.
-
فایل متنی را باز کن. برای انجام این کار باید دستور emacs filename.txt را داخل ترمینال تایپ کنی. اگر این دستور را در دایرکتوری که فایل متنی موردنظرت در آن قرار دارد اجرا کنی، فایل در برنامهی Emacs باز میشود و درصورت نیاز به ویرایش بیشتر میتوانی آن را ویرایش کنی.
نکات
- اگرچه برنامهی Emacs میتواند برای تازهکارها گزینهی مناسبتری باشد، ولی برنامهی Vim معمولاً در همهی نسخههای لینوکس موجود است.
- میتوانی برای مشاهدهی صفحهی "راهنمای" Emacs، کلیدهای Ctrl+H را فشار داده و آزاد کنی و سپس کلید T را فشار بدهی. منوی راهنمای نمایشدادهشده، کلیدها، دستورات و ویژگیهای دیگر ویرایشگر Emacs را نشان میدهد که میتوانی در حین نوشتن و استفاده از برنامه، از آنها کمک بگیری.
هشدارها
- در صورت ذخیرهنکردن فایل قبل از بستن سند، هیچ هشدای نمایش داده نمیشود (مخصوصاً در برنامهی Vim). همیشه قبل از بستن سند حتماً آن را ذخیره کن.