رفتن به مطلب
جامعهٔ برنامه‌نویسان ایران

ابزار‌ها

  • نوشته‌
    13
  • دیدگاه
    3
  • مشاهده
    2,693

مشارکت‌کنندگان این وبلاگ

چه طوری میتونیم مشکلاتمون رو در لینوکس حل کنیم؟

mehrzero

26 بازدید


84y9rbfo6hs3.png.9370439ed608f8f5659144fab84e6d88.png

چه طوری میتونیم مشکلاتمون رو در لینوکس حل کنیم؟

ما در لینوکس روش های زیادی داریم برای این که مشکلاتمون رو حل کنیم یکی از این روش های که البته تا یه حدی از مشکلاتتون رو میتونه حل کنه سرچ هستش البته این روش اصولی نیست یعنی بیشتر آموزشاتی که در سایت های ایرانی وجود داره کامل نیست یا ممکنه شمارو گمراه کنه

بهترین راه خوندن help دستورات هستش که گزینه بهتریه البته باید اینم بگم خوندن help در لینوکس نیازمند دانش اولیه از زبان انگلیسیه که شما میتونید با ابزار google translate مشکلتون رو حل کنید البته بگم بازم تاکید میکنم زبانتون رو قوی کنید شاید چندین ماه وقتتون رو بگیره ولی ارزشش رو داره

---

من یه چنل دارم که در اون چنل منابع یاد گیری زبان رو با دوستان علاقه مند به اشتراک گذاشتم اگر دوست داشتید از چنل تلگرامم دیدن کنید میتونه تو زبان کمکتون کنه

با فندوق شکن واردشید
EnjOoy_English@

---

در این topic میخوام انواع دستورات helpوابزارها در سیستم عامل لینوکس وروش استفادش رو باهم برسی کنیم

Command 1 : --help

این دستور خیلی ساده ایه برای این که شما بخواید از این دستور استفاده کنید باید از ساختار زیر استفاده کنید

روش استفاده از دستور --help

~$     command --help

مثال:

~$    ls --help
خروجی درستور بالا
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
  -a, --all                  do not ignore entries starting with .
  -A, --almost-all           do not list implied . and ..
.....

همون طور که متوجه شدین زمانی که من دستور بالا رو زدم
خروجی این دستور اطلاعات کاملی درباره ساختار این دستور و اطلاعات در باره شیوه استفاده از اون دستور رو برای من با مثال توضیح داد

Command 2 : man

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

sudo apt update
sudo apt install man

روش استفاده از دستور man

~$     man command

مثال:

~$     man ls
NAME
       ls - list directory contents
SYNOPSIS
       ls [OPTION]... [FILE]...
DESCRIPTION
       List  information  about  the FILEs (the current directory by default).
       Sort entries alphabetically if none of -cftuvSUX nor --sort  is  speci‐ fied.
.....

Command ۳ : info

دستورinfo شباهت زیادی باman داره ولی با این تفاوت که دستور info خیلی کامل و جامع توضیح داده و به نسبت man مثال های بهتری برای یاد گیری دستورات زده

روش استفاده از دستور info

~$    info command

مثال:

~$     info ls
Next: dir invocation,  Up: Directory listing
10.1 ‘ls’: List directory contents
==================================
The ‘ls’ program lists information about files (of any type, including
directories).  Options and file arguments can be intermixed arbitrarily,as usual.

Command 4 : whatis

دستور whatis به معنای چی هست
دستورwhatis ,دستورات Command رو خلاصه وار به شما معرفی میکنه
بیشتر برای زمانی استفاده میشه که شما میخواین در حد یک خط بدونید این دستور به چه دردی میخوره

روش استفاده از دستور whatis

~$     whatis command

مثال:

~$     whatis ls
ls (1)               - list directory contents

این دستور رو خیلی دوست دارم چون کمک میکنه وقتی حوصله ندارم یا وقت ندارم بفهمم دستور مورد نظرم به چه دردی میخوره

Command 5 : whereis یا wich

دستورwhereis خیلی جالبه محل دقیق دستورات Command رو به صورت دقیق به شما میگه این دستور مشابه دستور which هستش ولی با این تفاوت که دستور whereis همه چیز رو به صورت دقیق مشخص میکنه

روش استفاده از دستورwhereis

~$    whereis command

مثال:

~$     whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

روش استفاده از دستور which

~$     which command

مثال:

~$     which ls
/usr/bin/ls

Command 6 : less

دستورless یکی از دستورات پر کاربرد در لینوکسه شما با استفاده از این دستور میتونید محتویات موجود در فایل های فشردا و فایل های غیرفشرده رو بخونید همانند دستور cat در لینوکسه ولی با این تفاوت که توانایی خوندن فایل های فشرده رو نداره

روش استفاده دستور less در help

یکم این روش پیچیدس ولی یادگیری اون ممکنه در آینده خیلی به شما کمک کنه

قدم اول: وارد مسیر زیر میشوید

~$	cd /usr/share/doc

سپس

~$	ls  -l

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

نکته : شما میتونی هر پوشه ای رو که نیاز دارید رو ببینید این دستور محدود به این کار نیست

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

➜  doc ls  -l
total 7740
drwxr-xr-x  2 root root  4096 Jul 31 20:58 accountsservice
drwxr-xr-x  2 root root  4096 Jul 31 20:58 acl
drwxr-xr-x  3 root root  4096 Jul 31 20:58 acpid
drwxr-xr-x  2 root root  4096 Jul 31 20:58 acpi-support
drwxr-xr-x  3 root root  4096 Jul 31 20:57 adduser
drwxr-xr-x  2 root root  4096 Jul 31 20:58 adwaita-icon-theme
drwxr-xr-x  2 root root  4096 Jul 31 20:58 aisleriot
drwxr-xr-x  3 root root  4096 Jul 31 20:58 alsa-base
drwxr-xr-x  2 root root  4096 Jul 31 20:58 alsa-topology-conf
drwxr-xr-x  2 root root  4096 Sep 26 22:00 alsa-ucm-conf
...

سپس

~$     cd python3
~$     ls -l

خروجی

➜  doc cd python3
➜  python3 ls -l
total 48
lrwxrwxrwx 1 root root    40 Sep 21 11:32 changelog.Debian.gz -> ../libpython3-stdlib/changelog.Debian.gz
-rw-r--r-- 1 root root 16122 Jun  6  2018 copyright
-rw-r--r-- 1 root root 12385 Nov  7  2019 python-policy.dbk.gz
drwxr-xr-x 2 root root  4096 Jul 31 20:57 python-policy.html
-rw-r--r-- 1 root root 10865 Mar 13  2020 python-policy.txt.gz
lrwxrwxrwx 1 root root    34 Sep 21 11:32 README.Debian -> ../libpython3-stdlib/README.Debian

حالا شما استفاده از دستور زیر میتونید help پایتون رو بخونید
این دستورات برای هر فایلی در مسیر بالا صدق میکنه

~$     less python-policy.txt.gz

خروجی به صورت دقیق اطلاعات رو به شما نشون میده

خوش حال میشم در اولین فرصت به سوالاتتون پاسخ بدم
میتونید سوالاتتون رو ایمیل کنید یاکامنت بزنید
Email: mehrzero@gmail.com



0 دیدگاه


نظرهای پیشنهاد شده

هیچ دیدگاهی برای نمایش وجود دارد.

مهمان
افزودن دیدگاه

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • جدید...