chmod,chown,clear,cmp,dd,df,diff,echo,export,grep,head,ifconfig, translation-templates/*: add Farsi translation (#10543)

* common/*: add Farsi translation

* contributing-guides/alias-pages.md subcommand-mention.md: added Farsi translation

* Update pages.fa/common/chmod.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages.fa/common/chmod.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* pages.fa/common/chmod cmp dd df diff echo grep ifconfig: reviewed and fix translations

* common-arguments: add Farsi translation

---------

Co-authored-by: mortalpuppet <misagh.sj@mgail.com>
Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
This commit is contained in:
mortalpuppet
2023-08-09 17:27:36 +03:30
committed by GitHub
parent dbb29d207f
commit 9a31a3d7bc
15 changed files with 385 additions and 5 deletions

36
pages.fa/common/chmod.md Normal file
View File

@@ -0,0 +1,36 @@
# chmod
> تغییر مجوز(ها)ی دسترسی به یک فایل یا پوشه
> اطلاعات بیشتر : <https://www.gnu.org/software/coreutils/chmod>.
- به مالک فایل دسترسی اجرا میدهد
`chmod u+x {{مسیر/به/فایل}}`
- به کابر مالک دسترسی خواند|نوشتن یک فایل|پوشه را میدهد
`chmod u+rw {{مسیر/به/فایل_یا_پوشه}}`
- دسترسی اجرا را از گروه صلب میکند
`chmod g-x {{مسیر/به/فایل}}`
- به تمامی کاربرها دسترسی خواندن و اجرا میدهد
`chmod a+rx {{مسیر/به/فایل}}`
- به دیگران(کاربرانی که صاحب فایل نیستند) دسترسی های گروه را میدهد
`chmod o=g {{مسیر/به/فایل}}`
- به همگان همه دسترسی(ها) را میدهد
`chmod o= {{مسیر/به/فایل}}`
- به صورت بازگشتی به گروه و دیگران دسترسی نوشتن میدهد
`chmod -R g+w,o+w {{مسیر/به/پوشه}}`
- به صورت بازگشتی در پوشه و زیرپوشه(ها) دسترسی اجرا و خواندن فایل(ها) را میدهد
`chmod -R a+rX {{مسیر/به/پوشه}}`

24
pages.fa/common/chown.md Normal file
View File

@@ -0,0 +1,24 @@
# chown
> مالک فایل یا پوشه را تغییر میدهد
> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/chown>.
- تغییر مالک یه فایل یا پوشه:
`chown {{کاربر}} {{مسیر/به/فایل_یا_پوشه}}`
- تغییر کاربر و گروه مالک فایل
`chown {{کاربر}}:{{گروه}} {{مسیر/به/فایل_یا_پوشه}}`
- تغییر بازگشتی مالک یه پوشه و محتویات آن
`chown -R {{کاربر}} {{مسیر/به/پوشه}}`
- تغییر مالک یک فایل میانبر(به فایل دیگری اشاره میکند) :
`chown -h {{کاربر}} {{مسیر/به/فایل_میانبر}}`
- تغییر مالک یک فایل/پوشه برای همسان شدن با فایل مرجع
`chown --reference={{مسیر/به/فایل_مرجع}} {{مسیر/به/فایل_یا_پوشه}}`

20
pages.fa/common/clear.md Normal file
View File

@@ -0,0 +1,20 @@
# clear
> پاک کردن صفحه ترمینال
> اطلاعات بیشتر: <https://manned.org/clear>.
- پاک کردن صفحه (معادل فشردن کلیدهای کنترل+ال در پوسته بش) :
`clear`
- پاک کردن صفحه ترمینال با نگاه داشتن حافظه :
`clear -x`
- مشخص نمودن نوع ترمینال برای پاکسازی (مقدار پیشفرض در متغییر عمومی `Term`)
`clear -T {{نوع_ترمینال}}`
- نمایش نسخه `ncurses` استفاده شده در `clear` :
`clear -V`

20
pages.fa/common/cmp.md Normal file
View File

@@ -0,0 +1,20 @@
# cmp
> مقایسه بایت به بایت دو فایل.
> اطلاعات بیشتر: <https://www.gnu.org/software/diffutils/manual/html_node/Invoking-cmp.html>.
- نمایش کارکتر و خطی که اولین تفاوت دو فایل در آن یافت شد
`cmp {{مسیر/به/فایل_اول}} {{مسیر/به/فایل_دوم}}`
- نمایش اطلاعات اولین تفاوت پیدا شده: کاراکتر، شماره خط، بایت ها، و مقادیر آنها
`cmp --print-bytes {{مسیر/به/فایل_اول}} {{مسیر/به/فایل_دوم}}`
- نمایش شماره بایتها و مقادیر تمامی تفاوت ها
`cmp --verbose {{مسیر/به/فایل_اول}} {{مسیر/به/فایل_دوم}}`
- مقایسه فایلها در حالت خاموش، تنها مقدار خروجی برنامه در ترمینال در دسترس است
`cmp --quiet {{مسیر/به/فایل_اول}} {{مسیر/به/فایل_دوم}}`

28
pages.fa/common/dd.md Normal file
View File

@@ -0,0 +1,28 @@
# dd
> تبدیل و کپی یک فایل.
> بیشتر اطلاعات: <https://www.gnu.org/software/coreutils/dd>.
- یک حافظه قابل حمل با قابلیت بوت شدن میسازد، برای مثال `archlinux-xxx.iso` :
`dd if={{مسیر/فایل}} of=/dev/{{نام/دستگاه/قابل/حمل}}`
- محتویات یک درایو را در مکانی دیگر با بلوک های 4 مگابایتی کپی و همچنین از خطاها صرف نظر میکند
`dd if=/dev/{{حافظه/منبع}} of=/dev/{{درایو/مقصد}} bs={{4194304}} conv={{noerror}}`
- یک فایل ۱۰۰ بایتی تصادفی با استفاده از درایور تصادفی هسته بسازید:
`dd if=/dev/urandom of={{مسیر/به/فایلی/تصادفی}} bs={{100}} count={{1}}`
- عملکرد نوشتن دیسک را بسنجید:
`dd if=/dev/zero of={{مسیر/فایل_1_گیگابایتی}} bs={{1024}} count={{1000000}}`
- یک پشتیبان از سیستم را در یک فایل IMG میسازد :
`dd if={{/dev/drive_device}} of={{مسیر/به/فایل.img}}`
- یک درایو را از یک فایل IMG بازیابی کنید:
`dd if={{مسیر/به/فایل.img}} of={{/dev/drive_device}}`

24
pages.fa/common/df.md Normal file
View File

@@ -0,0 +1,24 @@
# df
> یک نمای کلی از میزان استفاده فضای دیسک و سیستم فایل ارائه می‌دهد.
> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/df>.
- نمایش تمامی سیستم‌های فایل و فضای دیسک آن‌ها :
`df`
- نمایش تمامی سیستم‌های فایل و استفاده از حالت خوانا برای فضای دیسک آن‌ها :
`df -h`
- نمایش سیستم‌فایل و فضای دیسک آن شامل فایل یا دایرکتوری داده شده :
`df {{مسیر/به/فایل_یا_پوشه}}`
- نمایش آمار تعداد درایوهای آزاد :
`df -i`
- نمایش سیستم‌های فایل با حذف انواع مشخص شده :
`df -x {{squashfs}} -x {{tmpfs}}`

32
pages.fa/common/diff.md Normal file
View File

@@ -0,0 +1,32 @@
# diff
> مقایسه فایل(ها) و پوشه(ها).
> اطلاعات بیشتر: <https://man7.org/linux/man-pages/man1/diff.1.html>.
- مقایسه فایل ها (فهرست تغییرات فایل های قدیمی به جدید) :
`diff {{فایل قدیمی}} {{فایل_جدید}}`
- مقایسه فایل ها، با صرف نظر از فاصله های خالی
`diff --ignore-all-space {{فایل قدیمی}} {{فایل_جدید}}`
- مقایسه فایل ها، با نمایش تفاوت ها در کنار هم
`diff --side-by-side {{فایل قدیمی}} {{فایل_جدید}}`
- مقایسه فایل ها، به نمایش تفاوت ها به صورت یکپارچه (همانند `git diff`) :
`diff --unified {{فایل قدیمی}} {{فایل_جدید}}`
- مقایسه بازگشتی پوشه ها (نمایش اسامی متفاوت فایل ها و پوشه ها و همچنین تغییرات فایل ها)
`diff --recursive {{پوشه_قدیمی}} {{پوشه_جدید}}`
- نمایش نام فایل های متفاوت مقایسه شده
`diff --recursive --brief {{پوشه_قدیمی}} {{پوشه_جدید}}`
- از تفاوت دو فایل متنی یک بروزرسانی میسازد، فایل های ناموجود را خالی فرض میکند :
`diff --text --unified --new-file {{فایل قدیمی}} {{فایل_جدید}} > {{تفاوت.patch}}`

28
pages.fa/common/echo.md Normal file
View File

@@ -0,0 +1,28 @@
# echo
> چاپ ورودی داده شده.
> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/echo>.
- چاپ پیام ورودی. نکته : استفاده از علامت نقل قول انتخابی است
`echo "{{سلام دنیا}}"`
- چاپ یک پیام حاوی متغییرهای سیستمی
`echo "{{مسیر سیستم من $PATH است.}}"`
- چاپ یک پیام بدون انتقال به خط جدید
`echo -n "{{سلام دنیا}}"`
- افزودن یک پیام به انتهای یک فایل
`echo "{{سلام دنیا}}" >> {{فایل.متنی}}`
- فعال کردن تفسیر کاراکترهای خاص، برای مثال tab
`echo -e "{{ستون 1\tستون 2}}"`
- چاپ وضعیت خروج آخرین دستور اجرا شده (نکته: معادل های این دستور در ویندور به ترتیب echo %errorlevel% و $lastexitcode هستند.) :
`echo $?`

20
pages.fa/common/export.md Normal file
View File

@@ -0,0 +1,20 @@
# export
> دستور تغییر متغییرهای محلی سیستم موجود برای پروسه های جدید
> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.
- ایجاد و تعیین مقدار یک متغییر جدید
`export {{متغییر}}={{مقدار}}`
- حذف یک متغییر سیستمی
`export -n {{متغییر}}`
- افزودن یک تابع شل به متغییر سیستمی
`export -f {{نام تابع}}`
- افزودن یک مسیر به متغییر $PATH
`export PATH=$PATH:{{مسیر/برای/افزودن}}`

36
pages.fa/common/grep.md Normal file
View File

@@ -0,0 +1,36 @@
# grep
> یافتن الگو در فایل ها به کمک عبارات با قاعده
> اطلاعات بیشتر : <https://www.gnu.org/software/grep/manual/grep.html>.
- جستجو یک الگو در یک فایل :
`grep "{{الگو_جستجو}}" {{مسیر/به/فایل}}`
- جستجو یک عبارت خاص (معادل مقایسه رشته ای) :
`grep --fixed-strings "{{رشته_مورد_نظر}}" {{مسیر/به/فایل}}`
- جستجو بازگشتی یک الگو در تمامی فایل های یک پوشه، نمایش تمامی خطوط منطبق، فایل های باینری را رد میکند
`grep --recursive --line-number --binary-files={{without-match}} "{{الگو_جستجو}}" {{مسیر/به/پوشه}}`
- استفاده از عبارات با قاعده توسعه یافته (با پشتیبانی از `?`، `+`، `{}`، `()` و `|`)، در حالت حساس به بزرگی کوچکی کاراکتر ها :
`grep --extended-regexp --ignore-case "{{الگو_جستجو}}" {{مسیر/به/فایل}}`
- چاپ 3 خط از قبل و بعد محل انطباق
`grep --{{context|before-context|after-context}}={{3}} "{{الگو_جستجو}}" {{مسیر/به/فایل}}`
- چاپ نام فایل و شماره خط برای هر انطباق با رنگبندی :
`grep --with-filename --line-number --color=always "{{الگو_جستجو}}" {{مسیر/به/فایل}}`
- جستجوی خطوط منطبق، چاپ متن منطبق :
`grep --only-matching "{{الگو_جستجو}}" {{مسیر/به/فایل}}`
- ورودی استاندارد (stdin) رو برای الگوهایی که منطبق نیستند جستجو میکند :
`cat {{مسیر/به/فایل}} | grep --invert-match "{{الگوی_جستجو}}"`

8
pages.fa/common/head.md Normal file
View File

@@ -0,0 +1,8 @@
# head
> نمایش محتوای ابتدایی یک فایل
> اطلاعات بیشتر: <https://manned.org/head.1p>.
- نمایش چند خط اول یک فایل
`head -n {{تعداد}} {{مسیر/فایل}}`

View File

@@ -0,0 +1,24 @@
# ifconfig
> تنظیم کننده رابط های شبکه.
> اطلاعات بیشتر: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.
- نمایش تنظیمات شبکه یک کارت شبکه :
`ifconfig eth0`
- نمایش جزئیات تمامی رابط ها، مشمول رابط های غیرفعال میشود :
`ifconfig -a`
- غیرفعال کردن رابط eth0 :
`ifconfig eth0 down`
- فعال کردن رابط eth0 :
`ifconfig eth0 up`
- اختصاص آدرس ای پی به رابط eth0 :
`ifconfig eth0 {{آدرس_ای_پی}}`