خبر

  • تک بورد - راهنمای مبتدیان برای خط فرمان Linux

    راهنمای مبتدیان برای خط فرمان Linux
    21 روز و 20 ساعت قبل

    آیا شما خط فرمان را به عنوان یک باقیمانده باقیمانده از گذشته ، یا یک روش تعامل قدیمی با رایانه می دانید؟ دوباره فکر کنید در لینوکس ، خط فرمان همچنان انعطاف پذیرترین و قدرتمندترین روش برای انجام وظایف است. به عنوان مثال ، جستجوی همه پرونده های .tmp در یک دایرکتوری (و زیرشاخه های آن) و سپس حذف آنها می تواند یک فرآیند چند مرحله ای باشد که از طریق GUI انجام شود ، اما انجام آن از طریق خط فرمان فقط چند

    در این مقاله ، ما در مورد اصول خط فرمان Linux شامل ناوبری دایرکتوری ، عملیات پرونده / دایرکتوری و جستجو بحث خواهیم کرد. پس از تسلط بر این موارد ، در نیمه دوم این راهنما ، ما عمیق تر به بحث در مورد فراداده پرونده ، مجوزها ، زمان برچسب ها و موارد دیگر می پردازیم.

    1. فهرست خانگی در لینوکس چیست؟

    Linux یک سیستم عامل چند کاربره است ، به این معنی که بیش از یک کاربر می تواند به طور همزمان به سیستم عامل دسترسی داشته باشد. برای سهولت کار ، به هر کاربر دایرکتوری اختصاص داده می شود که می تواند پرونده های شخصی خود را ذخیره کند. این دایرکتوری به عنوان دایرکتوری خانگی کاربر شناخته می شود. به عنوان مثال ، دایرکتوری صفحه اصلی من / home / himanshu است. لطفا توجه داشته باشید که دایرکتوری صفحه اصلی کاربر همان نام ورود به سیستم است. اگر شما یک کاربر ویندوز هستید ، می توانید یک فهرست خانگی Linux را به عنوان یک فهرست خاص کاربر که معمولاً در C: \\ Documents and Settings یا C: \\ Users وجود دارد ، تصور کنید.

    کاربران کنترل کاملی بر روی خود دارند فهرست اصلی و همچنین همه زیر فهرست های آن. این بدان معنی است که آنها می توانند آزادانه مانند ایجاد و حذف پرونده ها / دایرکتوری ها ، نصب برنامه ها و موارد دیگر را در داخل فهرست اصلی خود انجام دهند.

    2. چگونه می توان فهرست کار موجود را بررسی کرد؟

    هر زمان که پوسته خط فرمان را در Linux باز کنید ، از فهرست اصلی شروع می کنید. این فهرست فعال فعلی شماست که با تغییر کاربری به پوشه دیگری تغییر می کند. از دستور pwd برای بررسی مسیر کامل فهرست فعال فعلی خود در هر زمان استفاده کنید.

    در اینجا مثالی آورده شده است:

    \

    خروجی دستور pwd ، که در تصویر بالا نشان داده شده است ، نشان می دهد که کاربر در حال حاضر در فهرست Pictures است ، که داخل فهرست himanshu است ، که به نوبه خود یک زیر شاخه از فهرست اصلی است. در این حالت himanshu @ ubuntu: ~ / Pictures $ خط فرمان است.

    3. چگونه دایرکتوری ها را تغییر دهیم؟

    برای پیمایش در سیستم فایل Linux از دستور cd استفاده کنید. این دستور به نام دایرکتوری یا مسیر کامل آن بستگی دارد به اینکه کجا دایرکتوری وجود دارد.

    به عنوان مثال ، اگر فهرست فعال فعلی شما / home / himanshu / تصاویر است ، و می خواهید به / home بروید / himanshu / pictures / vacations ، سپس می توانید دستور زیر را اجرا کنید: cd vacations. در این حالت ، پوسته خط فرمان فهرست تعطیلات را در داخل تصاویر جستجو می کند. مسیری در رابطه با فهرست کار فعلی به عنوان مسیر نسبی نیز شناخته می شود.

    اما درصورتی که بخواهید به / home / techbord بروید ، باید دستور زیر را اجرا کنید: cd / home / techbord. مسیر کاملی که با یک اسلش رو به جلو (/) به یک فهرست شروع می شود به عنوان مسیر مطلق آن شناخته می شود. برای جابجایی سریع به فهرست قبلی در درخت ، cd .. را اجرا کنید ، یا اگر می خواهید به فهرست کار قبلی cd بروید -

    4. چگونه محتوای فهرست را مشاهده کنیم؟

    از دستور ls برای لیست کردن محتویات یک فهرست استفاده کنید. اگر این دستور بدون هیچگونه استدلالی اجرا شود ، محتوای فهرست فعال موجود را نمایش می دهد.

    در اینجا مثالی ذکر شده است:

    \

    برای مشاهده محتویات هر فهرست دیگر ، می توانید نام آن را (اگر فرعی نیست) یا مسیر کامل آن را (اگر زیر شاخه نباشد) به عنوان آرگومان به دستور ls مشخص کنید.

    اگر مشاهده کردید از نزدیک ، خروجی دستور ls کدگذاری رنگی است. این رنگهای مختلف نمایانگر انواع مختلفی از پرونده ها هستند و شناسایی بصری آنها را آسان می کند. برخی از رنگهای اساسی که باید بدانید عبارتند از: آبی (راهنماها) ، سفید (پرونده های متنی) ، قرمز (بایگانی) ، فیروزه ای (پیوندها) ، سبز (اجرایی ها) و صورتی (تصاویر).

    5. نحوه برای مشاهده محتویات یک فایل؟

    برای مشاهده محتوای یک فایل از دستور cat استفاده کنید. این دستور یک نام پرونده را به عنوان آرگومان انتظار دارد. همانطور که در تصویر زیر می بینید ، دستور cat محتوای فایل arg.c را نمایش می دهد. با این حال ، یک محدودیت وجود دارد. اگر پرونده بزرگ باشد ، ممکن است خروجی برای قرار گرفتن صفحه پوسته خط فرمان بسیار بزرگ باشد.

    \

    در این صورت می توانید از دستور کمتر استفاده کنید همراه با دستور cat: cat [نام پرونده] | کمتر | نماد یک لوله را نشان می دهد ، که خروجی دستور cat را به دستور کمتر هدایت می کند ، که به نوبه خود این امکان را برای شما فراهم می کند تا با استفاده از کلیدهای جهت دار روی صفحه کلید خود را به پایین و پایین بروید و از طریق محتوای فایل حرکت کنید. برای خروج از حالت نمایش ، کلید q را فشار دهید.

    6. چگونه یک پرونده جدید ایجاد کنیم؟

    برای ایجاد پرونده جدید از دستور touch استفاده کنید. این دستور به یک نام پرونده به عنوان آرگومان نیاز دارد. به عنوان مثال ، برای ایجاد پرونده ای به نام test.log در فهرست کار فعلی ، فقط دستور زیر را اجرا کنید: test.log را لمس کنید.

    برای ایجاد یک فایل جدید در مکانی غیر از فهرست کار فعلی ، مسیر مطلق به عنوان مثال ، /home/himanshu/practice/test.log را لمس کنید.

    نکته: برای نوشتن هر چیزی در یک فایل تازه ایجاد شده ، از یک ویرایشگر خط فرمان مانند Vi یا Vim استفاده کنید.

    7. چگونه تغییر نام / کپی / حذف پرونده؟

    برای تغییر نام یک فایل از دستور mv استفاده کنید. به عنوان مثال ، برای تغییر نام log.txt به new_log.txt ، دستور زیر را اجرا کنید: mv log.txt new_log.txt. مثل همیشه ، اگر پرونده در فهرست کار موجود نیست ، از مسیر مطلق استفاده کنید.

    همچنین می توانید از دستور mv برای انتقال یک پرونده از یک مکان به مکان دیگر استفاده کنید. این معادل یک عملیات cut-paste از طریق GUI است. به عنوان مثال ، برای انتقال log.txt (موجود در فهرست فعلی) به / home / himanshu ، دستور زیر را اجرا کنید: mv log.txt / home / himanshu.

    برای کپی کردن یک پرونده از یک فهرست به فهرست دیگر ، از دستور cp استفاده کنید. مانند دستور mv ، cp نیز به منبع و مقصد نیاز دارد. به عنوان مثال ، cp log.txt / home / himanshu یک کپی از log.txt (با همین نام) در فهرست / home / himanshu ایجاد می کند.

    برای حذف یک فایل ، از دستور rm استفاده کنید. این دستور یک نام پرونده را به عنوان آرگومان انتظار دارد. به عنوان مثال ، rm log.txt فایل متنی را حذف می کند ، اگر در فهرست فعلی وجود داشته باشد ، در حالی که rm /home/himanshu/practice/log.txt پرونده متنی موجود در پوشه عملی را حذف می کند.

    برای حذف دایرکتوری ها ، از گزینه -r خط فرمان با دستور rm استفاده کنید. به عنوان مثال ، rm -r / home / himanshu / practice / شاخه عملی را با تمام زیرشاخه ها و پرونده های خود حذف می کند.

    8. چگونه می توان پرونده ها را جستجو کرد؟

    برای جستجوی فایلها در یک فهرست مشخص ، از دستور find استفاده کنید. این دستور به مسیر دایرکتوری و نام پرونده به عنوان آرگومان نیاز دارد. به عنوان مثال ، برای جستجوی فایلی با نام Heritageitance.cpp در دایرکتوری / home / himanshu / ، از دستور find به روش زیر استفاده کنید: /1581-4.jpg "alt = \" https://techbord.com راهنمای مبتدی برای خط فرمان Linux "class = \" b-lazy ">

    I برای حذف برخی خطاهای مجوز از sudo در دستور find بالا استفاده کرد. می توانید از آن بگذرید.

    اگر مسیر دایرکتوری مشخص نشده است ، دستور find را در فهرست فعال فعلی جستجو می کند.

    همچنین می توانید از کارت های وحشی با دستور find استفاده کنید تا بیشترین بهره را ببرید بیرون از آن. به عنوان مثال ، اگر می خواهید همه پرونده های .c موجود در فهرست / home / himanshu / practice را جستجو کنید ، از دستور find مانند تصویر زیر استفاده کنید. کاراکتر \ \'* \\' یک کلمه وحشی است که می تواند نشان دهنده هر تعداد کاراکتر باشد. به عنوان مثال ، tech * می تواند معرف فناوری ، techbord ، techreport و موارد دیگر باشد.

    \

    9. چگونه متن را در پرونده ها جستجو کنیم؟

    برای جستجوی متن در پرونده ها ، از دستور grep استفاده کنید. این دستور از یک کلمه کلیدی و یک نام پرونده به عنوان آرگومان انتظار دارد و خطوطی را که حاوی کلمه کلیدی هستند را خارج می کند. به عنوان مثال ، برای جستجوی تمام خطوط موجود در پرونده /home/himanshu/practice/wazi/gdb/test.c که حاوی کلمه کلیدی ptr هستند ، از دستور grep به روش زیر استفاده کنید:

    \

    درصورتی که بخواهید grep اعداد خط را در خروجی نمایش دهد ، از گزینه -n استفاده کنید. -7.jpg "alt = \" https://techbord.com راهنمای مبتدی برای خط فرمان لینوکس "class = \" b-lazy ">

    نکته: برای یک کلمه کلیدی را در تمام پرونده های موجود در فهرست فعلی جستجو کنید ، از شخصیت * wildcard به عنوان نام پرونده استفاده کنید.

    لطفا توجه داشته باشید که برخلاف دستور find ، دستور grep به طور پیش فرض در زیر شاخه ها جستجو نمی کند. با این وجود ، هنگام اجرای دستور grep می توانید با استفاده از گزینه خط فرمان -R این قابلیت را فعال کنید.

    10: ویژگی تکمیل خودکار چیست؟

    هنگام تایپ روی خط فرمان Linux ، تایپ مسیرهای طولانی ، نام پرونده ها و موارد دیگر می تواند به عنوان یک بار سنگین احساس شود. از کلید Tab برای تکمیل خودکار این نامها و مسیرهای طولانی به راحتی استفاده کنید. به عنوان مثال ، برای نوشتن / خانه ، فقط می توانید / هو بنویسید و برگه را فشار دهید. پوسته خط فرمان نام را برای شما به طور خودکار تکمیل می کند.

    در مثال بالا برای پوسته آسان بود که نام خانه را حدس بزنید زیرا نامزد مشابه دیگری در فهرست / وجود نداشت. اما درصورتی که پوسته هنگام تکمیل خودکار با اسامی مشابهی روبرو شود ، این نام ها را نمایش می دهد و شما باید چند حرف دیگر برای پوسته بنویسید تا نام صحیح را بشناسید.

    در اینجا یک مثال آورده شده است:

    \

    پوسته تمام اسامی را که می تواند برای تکمیل خودکار استفاده کند نمایش می دهد. اگر به عنوان مثال می خواستید techbord بنویسید ، برای حل ابهام باید حداقل c را تایپ کنید. پس از اتمام ، می توانید مجدداً کلید tab را بزنید تا نام به طور خودکار تکمیل شود.

    11. root چیست؟

    Root تنها کاربری است که بر کل سیستم لینوکس کنترل دارد. این قابلیت را دارد که کاربران عادی قادر به انجام آن نیستند ، مانند تغییر مالکیت پرونده ها ، افزودن یا حذف پرونده ها از فهرست سیستم و موارد دیگر. همانطور که می توانید حدس بزنید ، حساب ریشه بیشتر فقط توسط مدیران سیستم استفاده می شود.

    فهرست راهنمای سطح بالا در یک سیستم لینوکس ، نشان داده شده توسط اسلش روبرو (/) ، به عنوان دایرکتوری ریشه شناخته می شود. این همان دایرکتوری است که حاوی دایرکتوری خانگی است ، که بیشتر شامل فهرست های خاص کاربر است. با این حال ، شما نباید فهرست راهنمای کاربر ریشه را که در زیر / با نام root قرار دارد اشتباه بگیرید.

    12. صفحات man چیست؟

    برای کسب اطلاعات بیشتر در مورد دستورات لینوکس ، می توانید به صفحه مربوطه (یا کتابچه راهنمای کاربر) مربوطه که از قبل با لینوکس نصب شده است بروید. برای باز کردن صفحه man ، فقط دستور man و سپس نام فرمان را اجرا کنید. برای مثال ، man rm را اجرا کنید تا صفحه دستی دستور rm باز شود. از این طریق می توانید اطلاعات مفیدی درباره دستورات Linux پیدا کنید.

    \

    در مرحله بعدی ، ما دستورات اساسی بالا را برای بحث در مورد فراداده پرونده ، مجوزها ایجاد می کنیم ، مهر زمان ، و همچنین برخی از ابزارهای جدید مانند tee و Vim ...

    13. چگونه می توان به فراداده پرونده مانند اندازه ، مجوزها و موارد دیگر دسترسی داشت؟

    برای نمایش فراداده پرونده در خروجی از دستور ls با گزینه -l استفاده کنید. به عنوان مثال:

    https://techbord.com راهنمای مبتدیان در خط فرمان Linux \

    هر سطر در خروجی شامل اطلاعات فراداده مربوط به یک پرونده یا یک زیر شاخه موجود در فهرست فعلی است. این اطلاعات را می توان به هشت قسمت زیر تقسیم کرد:

    + مجوزهایی که برای مالک اعمال می شود | | + مجوزهایی که برای همه کاربران دیگر اعمال می شود | | | | + تعداد لینک های سخت | | | | | | + اندازه پرونده + تاریخ / زمان آخرین اصلاح _ | _ _ | _ | _ | ___ ________ | __ drwxr-xr-x 3 himanshu himanshu 4096 جولای 3 14:26 دسک تاپ __ ________ ________ ______ | | | | | | | + نام پرونده / دایرکتوری | | | | | + گروهی که پرونده به آن تعلق دارد | | | + صاحب پرونده | + مجوزهایی که برای اعضای گروهی که فایل متعلق است اعمال می شوند

    اولین کاراکتر نوع پرونده را نشان می دهد. به عنوان مثال ، در خط نشان داده شده در بالا ، d نشان می دهد که این یک دایرکتوری است. مقادیر دیگر می تواند باشد: - برای پرونده معمولی ، s برای پرونده سوکت ، l برای فایل پیوند ، و موارد دیگر.

    9 کاراکتر بعدی مجوزها را نشان می دهد - r - خواندن ، نوشتن ، نوشتن ، x- اجرا. اولین مجموعه از سه نویسه نشان دهنده اجازه مالک است ، سه مورد بعدی مجوز گروه است و سه مجموعه آخر مجوزهایی است که به دیگران اعطا می شود که نه مالک هستند و نه بخشی از گروهی که پرونده به آن تعلق دارد. در مثالی که در بالا نشان داده شد ، مالک مجوزهای خواندن ، نوشتن و اجرای را خوانده است ، در حالی که گروه و همچنین سایرین فقط مجوزها را خوانده و اجرا می کنند.

    نکته: از گزینه خط فرمان -h همراه با - l برای نمایش اندازه پرونده در قالب قابل خواندن توسط انسان.

    14. چگونه می توان مجوزهای پرونده را تغییر داد؟

    از دستور chmod برای تغییر مجوزهای پرونده استفاده کنید. به دو روش می توان از این دستور استفاده کرد. روش اول که به روش حروف نیز معروف است ، از علائم + ، - ، و = برای افزودن ، حذف و اختصاص مجوزها استفاده می کند. حروف a ، o ، u و g به ترتیب نشان دهنده همه ، دیگران ، مالک و گروه است.

    به عنوان مثال ، دستور چند فایل chmod u = rwx مجوزهای خواندن ، نوشتن و اجرای را به صاحب آن اختصاص می دهد پرونده را وارد کنید به همین ترتیب ، دستور chmod o + w somefile اجازه نوشتن را برای سایرین اضافه می کند ، chmod gr somefile اجازه خواندن را از گروهی که فایل به آن تعلق دارد ، حذف می کند و دستور chmod a + x somefile مجوز اجرا را برای همه اضافه می کند.

    تعیین a الزامی نیست ، به این معنی که تنظیم مجوزهایی مانند + x یا -r بدون تعیین مالک ، گروه یا سایر موارد به طور خودکار آن را برای همه اعمال می کند.

    روش دوم روش اعداد است و از 4 استفاده می کند ، 2 و 1 به جای r ، w و x. مقادیر در مجموعه های 3 با هم جمع می شوند تا یک عدد سه رقمی را نشان دهند که مجوزها را نشان می دهد.

    به عنوان مثال ، دستور chmod 761 somefile به rwx ، rw و r مجوزها را به مالک ، گروه و دیگران می دهد. ، به ترتیب. در اینجا 7 مجموع اعداد مربوط به r ، w و x را نشان می دهد. به همین ترتیب ، 6 مجموع اعداد مربوط به r و w را نشان می دهد ، در حالی که 1 نشانگر x است.

    15.

    از دستور لمسی برای تغییر مهر زمان در پرونده استفاده کنید. سه نوع مهر زمان با یک فایل وجود دارد: زمان دسترسی ، زمان اصلاح و تغییر زمان. در حالی که دو مورد اول خود توضیحی هستند ، مورد سوم نمایانگر زمان آخرین تغییر اطلاعات inode یا متا داده های مربوط به پرونده است. از دستور stat برای نمایش این مهر زمان استفاده کنید:

    https://techbord.com راهنمای یک مبتدی برای Linux Command Line

    برای تغییر زمان دسترسی فایل به زمان فعلی ، از دستور touch با گزینه -a: touch -a somefile استفاده کنید. به طور مشابه ، گزینه -m زمان تغییر پرونده را به زمان فعلی تغییر می دهد.

    برای تغییر برچسب های زمان بندی پرونده به زمانی غیر از زمان فعلی ، از گزینه خط فرمان -t استفاده کنید. به عنوان مثال ، دستور touch -t 201407020900.01 -a somefile زمان دسترسی دسترسی somefile را به 2014/07/02 09:00:01 تغییر می دهد. شما همچنین می توانید یک تاریخ و زمان مشخص را به شکل قابل خواندن توسط انسان بگذرانید. برای اینکار از گزینه خط فرمان -d استفاده کنید. در اینجا چند مثال آورده شده است:

    touch -d "2013-01-10 10: 00: 07 \" -یک پرونده

    touch -d "یکشنبه بعدی \" -m somefile

    touch -d "3 ساعت قبل \" -یک فایل

    16. چگونه می توان انواع پرونده ها را تعیین کرد؟

    برای تعیین انواع پرونده ها از دستور پرونده استفاده کنید. همانطور که در مثال زیر نشان داده شده است ، فرمان از یک نام پرونده به عنوان آرگومان انتظار دارد. همچنین می توانید از wildcard * به جای نام فایل برای نمایش نوع پرونده برای هر پرونده در فهرست فعلی استفاده کنید: file *

    https://techbord.com راهنمای مبتدیان در خط فرمان Linux \

    17. من یک فایل اجرایی بارگیری کردم ، اما اجرا نمی شود ، چرا؟

    در لینوکس (و سایر سیستم های * nix) اینکه یک فایل قابل اجرا باشد یا خیر ، فقط به مجوزهای آن بستگی دارد ، نه به پسوند یا محتوای آن. وقتی پرونده ای بارگیری می شود ، مجوزهای اصلی آن مشخص نیست و از این رو یک مجموعه مجوز پیش فرض برای آن تعیین می شود که توسط umask تعیین می شود.

    اگر کاربر واقعاً قصد اجرای فایل بارگیری شده را داشته باشد ، تا صریحاً با استفاده از دستور chmod توضیح داده شده در بالا مجوزهای اجرایی به آن بدهد. همچنین دادن مجوز دستی به شما کمک می کند تا ویروس ، کرم ها و موارد دیگر بدون اطلاع شما به سیستم شما آلوده نشوند.

    18. چگونه می توان تعداد خطوط ، کلمات و بایت های جدید را در پرونده ها چاپ کرد؟

    از دستور wc برای چاپ تعداد جدید خط ، کلمه و بایت برای یک فایل استفاده کنید. در اینجا مثالی وجود دارد:

    https://techbord.com راهنمای مبتدیان در خط فرمان Linux

    در خروجی نشان داده شده در بالا ، 5 نشان دهنده تعداد خطوط ، 12 نشان دهنده تعداد کلمات و 52 نشان دهنده تعداد بایت است. همچنین می توانید از گزینه های خط فرمان -l ، -w ، و -c استفاده کنید تا به ترتیب جداگانه تعداد خط ، کلمه و بایت را در خروجی تولید کنید.

    19. چگونه دیسک استفاده از پرونده ها و دایرکتوری ها را نشان دهیم؟

    برای نمایش دیسک استفاده از پرونده ها و دایرکتوری ها از دستور du استفاده کنید. در اینجا مثالی وجود دارد:

    https://techbord.com راهنمای یک مبتدی برای خط فرمان لینوکس

    توجه - از گزینه خط فرمان -h برای تولید اندازه در قالب قابل خواندن توسط انسان استفاده می شود.

    نکته مهمی که باید در اینجا یادآوری شود این است که دستور du از اندازه ساکن خارج می شود از یک فایل ، که می تواند متفاوت از اندازه واقعی باشد که دستور ls -l نمایش می دهد. دلیل وجود این اختلاف یا کم بودن فضا یا پرونده های کم است.

    برای نمایش اندازه ترکیبی یک فهرست و همچنین همه زیرشاخه های آن ، از گزینه -s استفاده کنید ، در حالی که -S می تواند برای نمایش جداگانه استفاده شود اندازه ها برای نمایش مقدار فضای دیسک موجود در سیستم فایل حاوی یک پرونده یا فهرست خاص ، از دستور df استفاده کنید.

    https://techbord.com یک راهنمای مبتدی برای خط فرمان Linux

    در اینجا دوباره ، از گزینه -h برای نمایش خروجی در قالب قابل خواندن توسط انسان استفاده می شود. اگر دستور df بدون هیچ نام پرونده / دایرکتوری اجرا شود ، استفاده از دیسک را برای همه سیستم های پرونده نشان می دهد.

    https://techbord.com راهنمای مبتدیان در خط فرمان Linux \

    var googletag = googletag || {} ؛ googletag.cmd = googletag.cmd || [] googletag.cmd.push (تابع () {googletag.pubads (). نمایش (\ \'/ 8095840 / .2_A.35940.4_techbord.com_tier1 \\' ، [300 ، 250] ، \ \'div-pg-ad-1569574001-2 \ \')؛})؛ 20. چگونه می توان دو پرونده را با هم مقایسه کرد؟

    برای مقایسه دو فایل از دستور diff استفاده کنید. این دستور هم پرونده ها را بررسی می کند و هم خروجی را در یک قالب خاص تولید می کند تا به شما اطلاع دهد که برای مطابقت فایل ها چه تغییراتی لازم است. این دستور به دو نام پرونده به عنوان آرگومان نیاز دارد ، همانطور که در مثال زیر نشان داده شده است.

    https://techbord.com A Beginner راهنمای خط فرمان Linux

    برای مقایسه این پرونده ها از دستور diff استفاده کنید:

    https://techbord.com یک راهنمای مبتدی برای خط فرمان Linux \

    رمزگشایی از خروجی نشان داده شده در بالا ، 5c5 به معنی تغییر خط پنجم فایل است و باید با خط پنجم فایل otherfile جایگزین شود. خط مورد نظر از پرونده اول با نماد مشخص شده است.

    توجه - علاوه بر c ، که نشانگر یک خط تغییر یافته است ، دستور diff نیز کدام خطوط باید (a) و حذف شوند (d) برای اینکه پرونده ها با یکدیگر مطابقت داشته باشند.

    21. چگونه می توان چند خط اول و آخر پرونده را مشاهده کرد؟

    برای مشاهده سریع سطرهای اول و آخر پرونده از دستورات head and tail استفاده کنید. این دستورات زمانی به کار می آیند که شما فقط می خواهید سریع به پرونده نگاه کنید. به عنوان مثال ، دستور headf -n2 somefile 2 خط اول فایل را به صورت فایل نمایش می دهد. به همین ترتیب ، دستور tailf -n3 somefile 3 خط آخر پرونده را نمایش می دهد.

    نه تنها خطوط ، بلکه می توانید با استفاده از این دستورات تعداد مشخصی از بایت را به سرعت مشاهده کنید. برای این کار ، از گزینه خط فرمان -c به جای -n استفاده کنید. به طور پیش فرض ، وقتی تعداد خطوط مشخص نشده باشد ، هر دو دستور 10 خط را در خروجی نمایش می دهد.

    22. چگونه می توان خروجی یک دستور را بطور همزمان ذخیره و مشاهده کرد؟

    از دستور tee برای نوشتن همزمان خروجی هر دستور دیگر به خروجی استاندارد و همچنین در یک یا چند پرونده استفاده کنید. به عنوان مثال ، ls | دستور tee ls-dump خروجی دستور ls را روی کنسول نمایش می دهد و خروجی را در پرونده ls-dump ذخیره می کند.

    در حالی که از دستور tee بیشتر برای ضبط و تحلیل همزمان سیاهههای مربوط استفاده می شود ، همچنین می تواند برای سرعت بخشیدن به گردش کار شما استفاده شود. به عنوان مثال ، echo "خط فرمان Linux \" | دستور tee file1> file2 رشته را به یکباره روی هر دو پرونده می نویسد.

    23: چگونه یک فایل را فشرده و فشرده کنیم؟

    کار با لینوکس مستلزم این است که با بایگانی هایی مانند .tar ، .tar.gz ، .bz2 و موارد دیگر سرو کار داشته باشید. برای ایجاد و همچنین فشرده سازی نکردن این بایگانی ها ، می توانید از دستور tar استفاده کنید. گزینه -c خط فرمان c به فرمان tar می گوید که بایگانی ایجاد کند ، -v پرونده های اضافه شده به tarball را نمایش می دهد و -f نام پرونده را مشخص می کند.

    برای فشرده سازی بایگانی .tar ایجاد شده در بالا ، از tar -xvf تمرین.tar دستور. گزینه خط فرمان -x فرمان استخراج بایگانی را نشان می دهد. این دستور پرونده را در فهرست فعلی خنثی می کند. از گزینه -C برای تعیین یک فهرست هدف متفاوت استفاده کنید.

    برای ایجاد بایگانی .tar.gz و .tar.bz2 ، به ترتیب گزینه اضافی -z و -j خط فرمان اضافه کنید. دستور فشرده سازی این بایگانی ها همان فرمانی است که برای پرونده های .tar استفاده می شود. درصورتی که می خواهید محتویات بایگانی را لیست کنید ، از گزینه -t (به همراه v و f) استفاده کنید.

    نکته - برای رسیدگی به پرونده های .zip ، از دستور zip استفاده کنید.

    24. چگونه می توان با استفاده از ویرایشگر Vim پرونده را ویرایش کرد؟

    گرچه ویرایشگر Vim یکی از قدرتمندترین ویرایشگرهای متن خط فرمان است ، اما همچنین لازم است بسیاری از میانبرهای صفحه کلید را یاد بگیرید. اما اصول ویرایش ساده و آسان است.

    برای باز کردن پرونده در ویرایشگر ، دستور vim را با نام فایل به عنوان آرگومان اجرا کنید. به عنوان مثال ، vim textfile. اگر فایل متن در فهرست مشخص شده وجود نداشته باشد ، ویرایشگر پرونده جدیدی را با این نام ایجاد و باز می کند ، در غیر این صورت پرونده موجود را باز می کند.

    در Vim: دو حالت عملکرد وجود دارد: حالت و حالت درج. ویرایشگر پرونده را در حالت فرمان باز می کند ، جایی که می توانید مکان نما را با استفاده از کلیدهای جهت دار روی صفحه کلید خود حرکت دهید ، اما نمی توانید فایل را ویرایش کنید تا زمانی که i را فشار دهید - حالت درج را فعال کنید همانطور که در زیر نشان داده شده است.

    < img src = "https://techbord.com/picsbody/2012/1581-19.jpg " alt = "https://techbord.com یک راهنمای مبتدی برای خط فرمان لینوکس \">

    پس از اتمام کار برای ویرایش فایل ، باید کلید Esc را فشار دهید تا از حالت درج شده و به حالت فرمان خارج شود تا بتوانید فایل را ذخیره کنید.

    \"

    برای ذخیره فایل ، دستور: w را تایپ کنید و سپس Enter را بزنید.

    https://techbord.com راهنمای مبتدیان در خط فرمان Linux \

    برای خروج از ویرایشگر ، دستور: q را تایپ کرده و Enter را فشار دهید ، یا: wq را برای ذخیره و ترک یک باره فشار دهید.

    توجه - برای کپی یا حذف سریع یک خط ، ویرایش را تغییر دهید r را به حالت فرمان ببرید ، مکان نما را به خط مورد نظر برسانید و به ترتیب yy یا dd را تایپ کنید. برای جایگذاری ، p را در حالت فرمان فشار دهید.

    جمع کردن

    اگرچه در سیستم عاملهای مدرن امروزی قدیمی به نظر می رسد ، خط فرمان همچنان انعطاف پذیرترین و قدرتمندترین روش برای انجام وظایف در Linux است. ما در اینجا به سختی سطح را خراشیده ایم ، زیرا خط فرمان Linux چیزهای زیادی برای ارائه دارد.

    هر دستوری که در مقاله ذکر شده قادر به انجام کارهای بسیار بیشتری از آنچه در مورد آن گفتیم است ، اما این باید درک کاملی از کاربرد آنها داشته باشید. اگر در جایی گیر کردید ، برای ما نظر بگذارید یا به تالار گفتمان نرم افزار و برنامه ما سر بزنید.

    توجه: این ویژگی در ژوئن 2014 منتشر شد. ما آن را ویرایش و دست انداختیم زیرا به این صورت است اگر در حال یادگیری طناب های لینوکس هستید ، امروز مانند قبل مرتبط بود. بخشی از ابتکار عمل #ThrowbackThursday.

    .subDriveRevBot {margin: 30px 0 25px؛ شعاع مرز: 3px؛ ارتفاع خط: 1.5؛ اندازه قلم: 0.9em؛ رنگ: #fff؛ background-color: # 1d4d84؛ مکان نما: اشاره گر؛ background-repeat: بدون تکرار ؛ background-size: حاوی؛ background-position: right؛ } .subDriveRevBot: شناور {background-color: # 245996؛ انتقال: 0.4 ثانیه خطی ؛ } .subDriveRevBot a {color: #fff؛ نمایش: بلوک؛ عرض: 100٪ قد: 100٪ } .subDriveRevBot a: hover {color: #fff؛ } .subDriveRevBot .titlerr {پس زمینه: rgba (30 ، 41 ، 51 ، 0.63)؛ بالشتک: 10px 20px 7px؛ رنگ: #fff؛ نوع قلم: مورب؛ فاصله نامه: -0.1px؛ نمایش: بلوک؛ شعاع مرز: 3px؛ اندازه قلم: 0.9em؛ } .subDriveRevBot .remark {font-weight: 500؛ رنگ: # f29f26؛ font-family: Roboto؛ } .subDriveRevBot .remarknew {font-weight: 500؛ رنگ: #ea؛ font-family: Roboto؛ } .subDriveRevBot .bulll {margin-bottom: 5px! important؛ padding: 15px 5px} اگر از مطالب ما لذت می برید ، لطفاً مشترک شوید ... تجربه TechSpot بدون آگهی در حالی که از کار ما پشتیبانی می کنید وعده ما: تمام مشارکت خوانندگان در جهت تأمین بودجه محتوای بیشتر خواهد بود ، این بدان معناست: ویژگی های فنی بیشتر ، معیارها و تحلیل بیشتر





خبرهای دیگر از امکانات