انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: linux kar در 13 تیر 1400، 11:48 بظ
-
سلام دوستان میشه بگید وقتی برای دستور
alias
چیزی را تعریف میکنم چطوری آن را سیو کنیم مثلا alias start='salam;date'
ممنون میشم اگه بگید.
-
به فایل bashrc تون اضافه کنید ( مگه اینکه شلتون رو تغییر داده باشید)
-
اون متن رو به طور کامل بزارید توی فایل bashrc. توی هوم خودتون. محتوای این فایل، همیشه موقعی که bash شروع به کار میکنه، اجرا میشن و باعث میشن bash اینجوری بشه. میتونید اسم اون فایل رو تغییر بدید تا ببینید اگه اون فایل نبود چی میشد. البته بعدش اسم فایل رو به حالت قبل برگردونید.
اگه از شِلی به غیر از bash استفاده میکنید مثل zsh یا dash یا fish، اونوقت باید اون متن رو بزارید توی فایلی که اون شِل اجرا میکنه.
-
بهتره aliasها در این فایل قرار داده شوند.
~/.bash_aliases
برای نمونه قسمتی از این فایل برای قطع/وصل پروکسی، یک تایمر ساده، سطوح دسترسی عددی
function onproxyi() {
export {http,https,ftp}_proxy="1.1.1.1:1010"
export {HTTP,HTTPS,FTP}_PROXY="1.1.1.:1010"
export no_proxy="127.0.0.1"
export NO_PROXY="127.0.0.1"
}
# Unset Proxy
function offproxy() {
unset {http,https,ftp}_proxy
unset {HTTP,HTTPS,FTP}_PROXY
}
function timer() {
date1=`date +%s`; while true; do
echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r";
done
}
alias permission="stat --format='%n %a'"
-
به فایل bashrc تون اضافه کنید ( مگه اینکه شلتون رو تغییر داده باشید)
ممنون از کمکتون ولی این رو زدمalias start='salam;date'
جواب نداد ارور میده
-
دوباره ترمینال رو باز کنید. باید عمل کنه. یا اینکه توی همون بش که اجرا کردید، دستور زیر رو بزنید.
source ~/.bashrc
-
اگه از bash استفاده می کنی . می تونی دستورات alias رو توی فایل زیر ذخیره کنی
~/.bash_aliases