আপনি যদি ওএস এক্স সংস্করণ 10.3 বা আরও সাম্প্রতিককালে নতুন বা ক্লিন ইনস্টল করেন তবে ডিফল্ট ব্যবহারকারী টার্মিনাল শেলটি ব্যাশ।
বাশ মূলত মূল বর্ন শেলের একটি বর্ধিত এবং জিএনইউ ফ্রিওয়্যার সংস্করণ, শ। আপনার যদি বাশের সাথে পূর্ববর্তী অভিজ্ঞতা থাকে (প্রায়শই জিএনইউ / লিনাক্স ইনস্টলেশনের ক্ষেত্রে পূর্বনির্ধারিত থাকে), এটি ওএস এক্স কমান্ড-লাইন অভিজ্ঞতার সাথে পরিচিত হয়, অন্যথায় আপনার শেলটি টিসিএস বা জেডএস-এ পরিবর্তন করা বিবেচনা করে, কারণ কেউ কেউ আরও ব্যবহারকারী-বান্ধব বলে মনে করে।
আপনি যদি ওএস এক্স সংস্করণ 10.2.x, 10.1.x বা 10.0.x থেকে আপগ্রেড করেন বা ব্যবহার করেন তবে ডিফল্ট ব্যবহারকারী শেলটি টিসিএসএইচ, সিএসএসের একটি বর্ধিত সংস্করণ ('সি-শেল')। প্রারম্ভিক বাস্তবায়নগুলি কিছুটা বগি এবং প্রোগ্রামিং সিনট্যাক্সটি কিছুটা অদ্ভুত ছিল তাই এটি একটি খারাপ র্যাপ তৈরি করেছিল।
গর্ডন ডেভিসন ম্যাক এবং লিনাক্সের মধ্যে এখনও কিছু মৌলিক পার্থক্য রয়েছে যাতে যথাযথভাবে তালিকাবদ্ধ হয়, উদাহরণস্বরূপ useradd
ম্যাকের কোনও নয় এবং ifconfig
আলাদাভাবে কাজ করে না।
নিম্নলিখিত ইউনিক্স শেলগুলি জানার জন্য নীচের সারণিটি কার্যকর।
sh The original Bourne shell Present on every unix system
ksh Original Korn shell Richer shell programming environment than sh
csh Original C-shell C-like syntax; early versions buggy
tcsh Enhanced C-shell User-friendly and less buggy csh implementation
bash GNU Bourne-again shell Enhanced and free sh implementation
zsh Z shell Enhanced, user-friendly ksh-like shell
আপনি এই গাইডগুলি সহায়কও পেতে পারেন:
http://homepage.mac.com/rgriff/files/TerminalBasics.pdf
http://guides.macrumors.com/Terminal
http://www.ofb.biz/safari/article/476.html
একটি চূড়ান্ত নোটে, আমি লিনাক্সে (উবুন্টু 11) এবং ম্যাক ওএসএক্স-এ থাকি তাই আমি ব্যাশ ব্যবহার করি এবং আমার যে জিনিসটি সবচেয়ে বেশি পছন্দ হয় তা হ'ল .bashrc ( .bash_profile
ওএসএক্স থেকে উত্স'র ) ফাইলটি কাস্টমাইজ করা হয় যা নীচের কয়েকটি উদাহরণ। আমি এখন আমার সমস্ত ডাকনাম একটি পৃথক .bash_aliases ফাইলে রেখেছি এবং এর সাথে এটি অন্তর্ভুক্ত করেছি:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
.bashrc বা .bash_profile ফাইলে।
মনে রাখবেন যে এটি ম্যাক-লিনাক্স পার্থক্যের একটি উদাহরণ কারণ একটি ম্যাকের উপর আপনার থাকতে পারে না--color=auto
। আমি প্রথমবার এটি না করে (না জেনে) ls
অকার্যকর হিসাবে পুনরায় সংজ্ঞা দিয়েছিলাম যা আমি সরিয়ে না দেওয়া পর্যন্ত কিছুটা উদ্বেগজনক ছিল --auto-color
!
এছাড়াও আপনি খুঁজে পেতে পারেন https://unix.stackexchange.com/q/127799/10043 দরকারী
alias la='ls -A'
alias l='ls -alFtr'
alias lsd='ls -d .*'
alias h='history | tail'
alias hg='history | grep'
alias mv='mv -i'
alias zap='rm -i'
alias p='pwd'
alias x='exit'
alias {ack,ak}='ack-grep'
alias s='cd ..'
alias play='cd ~/play/'
alias src='script/rails console'
alias srs='script/rails server'
alias raked='rake db:drop db:create db:migrate db:seed'
alias rvm-restart='source '\''/home/durrantm/.rvm/scripts/rvm'\'''
alias rrg='rake routes | grep '
alias rspecd='rspec --drb '
WORKBASE="~/Dropbox/97_2012/work"
alias work="cd $WORKBASE"
alias code="cd $WORKBASE/ror/code"
WORKBASE_GIT="~/Dropnot"
alias {dropnot,not}="cd $WORKBASE_GIT"
alias {webs,ww}="cd $WORKBASE_GIT/webs"
alias {setups,docs}="cd $WORKBASE_GIT/setups_and_docs"
alias {linker,lnk}="cd $WORKBASE_GIT/webs/rails_v3/linker"
alias {gsta,gst}='git status'
alias {gbra,gb}='git branch'
alias {gco,go}='git checkout'
alias {gcob,gob}='git checkout -b '
alias {gadd,ga}='git add '
alias {gcom,gc}='git commit'
alias {gpul,gl}='git pull '
alias {gpus,gh}='git push '
alias glom='git pull origin master'
alias ghom='git push origin master'
alias gg='git grep '
alias v='vim'
alias {ton,tn}='tmux set -g mode-mouse on'
alias {tof,tf}='tmux set -g mode-mouse off'
alias {dmc,dm}='cd ~/Dropnot/webs/rails_v3/dmc/'
alias wf='cd ~/Dropnot/webs/rails_v3/dmc/dmWorkflow'
alias ws='cd ~/Dropnot/webs/rails_v3/dmc/dmStaffing'