ابزار کاربر

ابزار سایت


terminal:a:creating-your-own-commands-with-alias-command

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش بعد
نگارش قبل
terminal:a:creating-your-own-commands-with-alias-command [2019/02/11 14:21] – ایجاد شد phoenixterminal:a:creating-your-own-commands-with-alias-command [2020/01/20 19:37] (فعلی) phoenix
خط 1: خط 1:
 +====== دستور alias (ایجاد دستورات خودتان با الیاس اسامی مستعار در لینوکس) ======
 +در این بخش آموزش با استفاده از فرمان alias یک دستور برای خودمان میسازیم. ولی قبل از شروع بایستی یک حقه کوچک خط فرمان را بیان کنیم. ممکن است که شما تمایل داشته باشید بیشتر یک فرمان را در یک خط قرار دهید برای این منظور از سمی کلون **(;)** استفاده میکنیم به مثال زیر دقت بکنید
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-در صورت هرگونه سوال یا مشکل حتما در [[http://forum.linuxfedora.ir/index.php?topic=4.0|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم +در صورت هرگونه سوال یا مشکل حتما در [[https://linuxfedora.ir/forum/viewtopic.php?f=16&t=45|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم 
-[[http://forum.linuxfedora.ir/index.php?topic=4.0|انجمن]]+[[https://linuxfedora.ir/forum/viewtopic.php?f=16&t=45|انجمن]]
 </WRAP> </WRAP>
 +
 +<code;bash;>
 +-> $cd /usr;ls;cd -                                                                                                                   
 +bin  games  include  lib  lib64  libexec  local  sbin  share  src  tmp
 +/home/phoenix
 +</code> 
 +همانطور که میبینیم ما سه دستور را همزمان نوشتیم اول به پوشه usr/ رفتیم سپس پوشه را لیست کردیم و در نهایت به پوشه اول برگشتیم
 +===== بررسی رزرو بودن دستور =====
 +قبل از اینکه دستور خودمان را بسازیم باید بررسی بکنیم ببینیم اسم دستور ما قبلا استفاده شده است یا نه! به عنوان مثال من میخوام یک دستور به اسم **test** بسازم قبل از ساختن با [[terminal:t:type-command-display-a-command_s-type|دستور type]] بررسی میکنیم که اسم این دستور آزاد هست یا نه
 +<code;bash;>
 +-> $type test                                                                                                                         
 +test is a shell builtin
 +</code> 
 +همانطور که در بالا مشخص هست دستور بالا موجود و از [[tutorials:other:what-exactly-are-the-linux-commands|نوع دستورات داخلی]] هم هست پس نمیتوانیم دستوری با این نام بسازیم حالا من اسم **phoenix** را بررسی میکنم که آیا میتوان با این نام یک دستور بسازم
 +<code;bash;>
 +-> $type phoenix
 +bash: type: phoenix: not found
 +</code> 
 +همانطور که میبینید **phoenix** آزاد است پس ما دستور اختصاصی خودمان را میسازیم
 +<code;bash;>
 +-> $alias phoenix='cd /usr;ls;cd -'
 +</code> 
 +به ساختار این دستور توجه بکنید '''alias name='string''
 +پس از دستور **alias** ما به الیاس یک نام میدهیم پس آن بدون هیچ فاصله ای **(فاصله مجاز نیست)** با قراردادن یک علامت مساوی و دو تک کوتیشن '''''' میگذاریم داخل تک کوتیشن دستور مورد نظر خودمان را مینویسیم ضمنا حالا مجددا دستور **phoenix** را با [[terminal:t:type-command-display-a-command_s-type|دستور type]] چک میکنیم
 +<code;bash;>
 +-> $type phoenix
 +phoenix is aliased to `cd /usr;ls;cd -'
 +</code> 
 +===== نمایش تمام alias های سیستم =====
 +برای این منظور فقط کافی است دستور alias را در ترمینال وارید کنید به مثال زیر دقت کنید
 +<code;bash;>
 +->alias
 +alias cls='clear'
 +alias down='cd ~/Downloads/'
 +alias egrep='egrep --color=auto'
 +alias fgrep='fgrep --color=auto'
 +alias grep='grep --color=auto'
 +alias hel='tldr'
 +alias l.='ls -d .* --color=auto'
 +alias ll='ls -l --color=auto'
 +alias ls='ls --color=auto'
 +alias pass='pwgen 20 1'
 +alias phoenix='cd /usr;ls;cd -'
 +alias po='poweroff'
 +alias ser='man -k'
 +alias tmp='cd /tmp'
 +alias vi='vimx'
 +alias vim='vimx'
 +alias which='(alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot'
 +alias xzegrep='xzegrep --color=auto'
 +alias xzfgrep='xzfgrep --color=auto'
 +alias xzgrep='xzgrep --color=auto'
 +alias zegrep='zegrep --color=auto'
 +alias zfgrep='zfgrep --color=auto'
 +alias zgrep='zgrep --color=auto'
 +</code> 
 +
terminal/a/creating-your-own-commands-with-alias-command.1549882318.txt.gz · آخرین ویرایش: 2019/02/11 14:21 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki