راه های دریافت کمک در لینوکس
لینوکس یک سیستم عامل همه فن حریف است. آزادی عملی که این سیستم عامل در اختیار کاربران خود قرار می دهد بسیار زیاد است. با این حال اگر یک کاربر تازه کار در لینوکس باشید قطعا با مشکلات زیادی همراه خواهید بود. به خصوص اگر ذهنیت شما کاملا بر اساس ویندوز پایه ریزی شده باشد. از این رو نیازمند دریافت کمک در لینوکس هستید. در این مقاله سعی داریم تا به شما کاربرانی که در لینوکس تازه کار هستید، راه های دریافت کمک در لینوکس را معرفی کنیم. اگر شما هم به این راه های کمکی نیاز دارید این مقاله تهران سرور را به هیچ عنوان از دست ندهید.
صفحات راهنما یا Man pages
هر دستور لینوکس باید یک صفحه man داشته باشد. این صفحات عموما توضیحی در مورد اینکه دستور چه کاری انجام می دهد، چگونه کار می کند و گزینه هایی که می توانید برای مشخص کردن آنچه می خواهید دستور به شما نشان دهد به کار می روند. برای مثال، اگر میخواهید گزینههای قالببندی خروجی دستور date را ببینید، باید به صفحه man با دستور man date نگاه کنید. از جمله موارد دیگر، باید فرمت دستور date را به صورت زیر به شما نشان دهد:
SYNOPSIS date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
در توصیف های نحوی مانند این، هر چیزی که در کروشه باشد اختیاری است. شما می توانید از دستور date به سادگی با تایپ ‘date’ و نه چیز دیگر استفاده کنید. میله های عمودی در اولین بخش با پرانتز مربع از نحو نشانداده شده به معنای ‘یا’ هستند، بنابراین اگر میخواهید تاریخ و زمان را در ‘زمان جهانی’ ببینید (استاندارد زمانی اولیه که جهان بر اساس آن تنظیم میکند، از میان گزینههای نشان داده شده انتخاب کنید. ساعت و زمان).
$ date -u Mon Jul 8 06:03:21 PM UTC 2023
صفحات Man، پس از توضیحات نحوی، به توضیح هر یک از گزینه ها می پردازند و اغلب نمونه هایی را ارائه می دهند. گزینه های دستور date شامل این موارد و موارد دیگر است:
Options: -d output short description for each topic -s output only a short usage synopsis for each topic matching PATTERN -u, --utc, --universal print or set Coordinated Universal Time (UTC)
دستور Apropos
دستور apropos دستوراتی را فهرست می کند که به هر چیزی که می پرسید مربوط می شود. از دستور زیر استفاده کنید و لیستی از دستورات و توضیحات مربوط به پسوردها را دریافت خواهید کرد.
$ apropos password chage (1) - change user password expiry information tpm2_policypassword (1) - Enables binding a policy to the authorization value of the authorized TPM object. git-credential-cache (1) - Helper to temporarily store passwords in memory grub2-mkpasswd-pbkdf2 (1) - generate hashed password for GRUB htdbm (1) - Manipulate DBM password databases lchage (1) - Display or change user password policy lpasswd (1) - Change group or user password openssl-passwd (1ossl) - compute password hashes openssl-srp (1ossl) - maintain SRP password file pwmake (1) - simple tool for generating random relatively easily pronounceable passwords pwscore (1) - simple configurable tool for checking quality of a password secret-tool (1) - Store and retrieve passwords sshpass (1) - noninteractive ssh password provider systemd-ask-password (1) - Query the user for a system password systemd-tty-ask-password-agent (1) - List or process pending systemd password requests vncpasswd (1) - change the VNC password
دستور Help
دستور help Linux اطلاعاتی را در مورد موارد و دستورات داخلی ارائه می دهد. برای مثال می توانید در مورد دستور help نیز کمک بخواهید. پاسخ، همانطور که در زیر نشان داده شده است، نشان می دهد که کمک به خودی خود یک built-in است.
$ help help help: help [-dms] [pattern ...] Display information about builtin commands. Displays brief summaries of builtin commands. If PATTERN IS specified, gives detailed help on all commands matching PATTERN, otherwise the list of help topics is printed.
گزینه ها عبارتند از:
Options: -d output short description for each topic -m display usage in pseudo-manpage format -s output only a short usage synopsis for each topic matching PATTERN
در برخی از سیستمها، وقتی برای یک دستور داخلی درخواست help می کنید، یک صفحه بسیار طولانی دریافت می کنید که تمام موارد داخلی را توصیف می کند. باید به پایین پیمایش کنید تا زمانی که بخشی را پیدا کنید که مورد مورد نظر شما را توضیح می دهد.
دستور Which
دستور which فایل اجرایی را که یک فرمان خاص را نشان می دهد، شناسایی می کند. توجه داشته باشید که دستور which اطلاعاتی را در مورد موارد داخلی ارائه نمی دهد زیرا فقط به دنبال فایل ها است و داخلی ها فقط در پوسته گنجانده شده اند.
$ which date /usr/bin/date $ which cd /usr/bin/cd $ which help /usr/bin/which: no help in (/home/shs/bin:.:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/shs/bin:/opt/pash:/home/shs)
با افزودن گزینه -a دستوری برای نمایش همه فایل های اجرایی در صورت وجود بیش از یک مورد دریافت می شود.
$ which -a python /usr/python /usr/bin/python
Cheat sheets
هنگامی که سفر لینوکس خود را آغاز می کنید، خوب است که آنچه را که بسیاری آن را ‘برگ تقلب یا Cheat sheets’ می نامند در دست داشته باشید. کارت، برگه یا فایلی که توضیحات بسیار مختصری از گروهی از دستورات و نحوه کار آن ها ارائه می دهد. به عنوان مثال، احتمالاً توضیحاتی مانند موارد زیر را مشاهده خواهید کرد:
pwd displays name of current directory (full pathname of your location on the filesystem) ls lists contents of current directory ls –l lists contents of current directory with extra details (e.g., permissions, ownerships, file size) ls ~/*.txt lists all files in your home directory ending in .txt cd change directory to your home directory cd - move into the last directory you were in before changing to wherever you are now mkdir mydir makes a directory called mydir rmdir mydir removes directory called mydir. mydir must be empty touch myfile creates a file called myfile. updating the timestamp on the file if it already exists cp myfile myfile2 copies myfile to myfile2 (overwriting myfile2 if it already exists rm myfile removes file called myfile rm –f myfile removes myfile without asking for confirmation cp –r dir newdir copies the contents of dir to newdir. (the -r makes it recursive) rm –rf mydir delete directory mydir along with all OF its content without asking you for confirmation