چه طوری میتونیم مشکلاتمون رو در لینوکس حل کنیم؟
چه طوری میتونیم مشکلاتمون رو در لینوکس حل کنیم؟
ما در لینوکس روش های زیادی داریم برای این که مشکلاتمون رو حل کنیم یکی از این روش های که البته تا یه حدی از مشکلاتتون رو میتونه حل کنه سرچ هستش البته این روش اصولی نیست یعنی بیشتر آموزشاتی که در سایت های ایرانی وجود داره کامل نیست یا ممکنه شمارو گمراه کنه
بهترین راه خوندن 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 دیدگاه
نظرهای پیشنهاد شده
هیچ دیدگاهی برای نمایش وجود دارد.