Linux-тегі alias командасы — бұл пайдаланушыларға жиі қолданылатын командаларды енгізу уақытын қысқартуға көмектесетін өте пайдалы және кейде алмастырылмайтын құрал. Әр жолы ұзын командаларды енгізудің немесе күрделі синтаксистік конструкцияларды есте сақтаудың орнына, қысқа және ыңғайлы алиастар (псевдонимдер) жасауға болады, олар терминалдағы жұмысты айтарлықтай жеңілдетеді.
Бұл мақалада біз alias командасының не екенін, оның қалай жұмыс істейтінін, уақытша және тұрақты алиастарды қалай жасауға, оларды басқаруға, сондай-ақ күнделікті жұмыс үшін бірнеше пайдалы мысалдар береміз. Дайындық деңгейіңізге қарамастан, сіз алиастарды өнімділігіңізді арттыру үшін пайдалана аласыз.
Linux-тегі ағымдағы алиастар тізімін қалай білуге болады
Linux негізіндегі операциялық жүйелер алдын ала орнатылған бірнеше алиастармен бірге келеді, олар командалық жолды пайдалануды ыңғайлы етеді. Жүйеңізде қандай алиастар бар екенін білу үшін терминал арқылы келесі команданы орындауға болады:
alias
Бұл команда сіздің қабықшаңыз (shell) үшін конфигурацияланған барлық жасалған және бар алиастардың тізімін шығарады. Шығару мысалына мыналар кіруі мүмкін:
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Бұл алиастар стандартты командаларды қысқартады және файлдар мен каталогтармен жұмыс істеу үшін ыңғайлы нұсқаларды ұсынады. Мысалы, ls -alF енгізудің орнына, сіз тек ll енгізу арқылы каталогтағы файлдардың тізімін көрсетуге болады.
Linux-тегі уақытша алиастарды жасау
Уақытша алиастар — бұл тек ағымдағы терминал сессиясында жұмыс істейтін алиастар. Олар терминал жабылған кезде сақталмайды және сессия аяқталғаннан кейін жоғалады. Бұл команданы орындауды жеңілдету үшін уақытша псевдоним жасау қажет болғанда ыңғайлы.
Уақытша алиасты жасау өте оңай. Келесі синтаксисті пайдаланыңыз:
alias қысқаАты="команда"
/var/www/html директориясына өту үшін уақытша алиас жасау мысалы:
alias wr="cd /var/www/html"
Енді осы директорияға көшу үшін толық команда cd /var/www/html енгізудің орнына, тек wr енгізу жеткілікті. Бұл алиас терминал жабылғанда жоғалатынын есте сақтау маңызды.
Linux-тегі тұрақты алиастарды жасау
Егер сіз алиастың терминал сессиялары арасында сақталуын қаласаңыз, оны қабықшаңыздың конфигурация файлына қосу қажет. Пайдаланылатын қабықшаға (shell) байланысты конфигурация файлдары әртүрлі болуы мүмкін, мысалы:
- Bash үшін: ~/.bashrc
- ZSH үшін: ~/.zshrc
- Fish үшін: ~/.config/fish/config.fish
Тұрақты алиасты жасау процесі келесідей:
- Конфигурация файлын мәтіндік редакторда ашыңыз. Мысалы, Bash үшін:
vim ~/.bashrc
- Файлдың соңына жаңа алиасты қосыңыз. Мысал:
alias home="ssh -i ~/.ssh/mykey.pem [email protected]"
alias ll="ls -alF"
- Өзгерістерді сақтау және файлды жабу қажет. Ағымдағы сессияда өзгерістерді қолдану үшін келесі команданы орындаңыз:
source ~/.bashrc
Енді алиас сіз ашқан әр жаңа терминалда қолжетімді болады.
Ағымдағы сессияда алиастарды қолдану
Алиасты қабықша конфигурация файлына қосқаннан кейін, терминалды қайта жүктемей-ақ өзгерістерді дереу қолдана аласыз. Ол үшін келесі команданы пайдаланыңыз:
source ~/.bashrc
Бұл команда конфигурация файлын қайта жүктейді және ағымдағы сессияда жаңа алиастарды қолданады. Енді терминалды қайта іске қоспай-ақ немесе жүйеге қайта кірмей-ақ алиастарды пайдалана аласыз.
Linux-тегі алиасты қалай жоюға болады
Егер белгілі бір алиасқа қажеттілік жоғалса, сіз unalias командасын пайдалана аласыз. Бұл команда алиастарды уақытша немесе мәңгі жояды, олар қалай жасалғанына байланысты.
Белгілі бір алиасты жою үшін:
unalias алиас_аты
Мысал, wr алиасын жою:
unalias wr
Егер сіз ағымдағы сессиядағы барлық алиастарды жойғыңыз келсе, келесі команданы пайдаланыңыз:
unalias -a
Егер сіз конфигурация файлына (мысалы, .bashrc) қосылған алиасты жойсаңыз, ол қабықша қайта іске қосылғанда қайта пайда болады, егер оны конфигурация файлының ішінен жоймасаңыз.
Linux үшін пайдалы алиас мысалдары
Ыңғайлылық пен өнімділікті арттыру үшін жиі қолданылатын командалар үшін алиастар жасауға болады. Міне, бірнеше пайдалы мысал:
- Үй каталогына жылдам өту үшін алиас:
alias home="cd ~"
Енді үй директориясына өту үшін тек home енгізу жеткілікті.
- Жүйені қайта жүктеу үшін алиас:
alias reboot="sudo reboot"
Бұл алиас жүйені тек бір команда енгізу арқылы қайта жүктеуге мүмкіндік береді.
- Жүйені жаңарту үшін алиас (Ubuntu/Debian үшін):
alias update="sudo apt update && sudo apt upgrade"
Бұл команда барлық орнатылған пакеттерді жылдам жаңартуға мүмкіндік береді, әр команданы жеке-жеке енгізбей.
- Жүйе оқиғалары журналында іздеу үшін алиас:
alias logs="journalctl -xe"
Бұл алиас қате себептерін анықтау қажет болғанда жүйе оқиғалары журналын жылдам қарауға пайдалы.
- Файлдарды қауіпсіз жою үшін алиас:
alias rm="rm -i"
Бұл алиас файлдарды жойған кезде растауды қосады, бұл деректерді кездейсоқ жою қаупін азайтады.
Linux-тегі алиастарды пайдаланудың қосымша артықшылықтары
Алиастарды жасау мен жоюдың негізгі мысалдарынан басқа, терминалдағы жұмысты одан да ыңғайлы және қауіпсіз ету үшін осы команданы пайдаланудың кейбір қосымша мүмкіндіктері мен артықшылықтарын атап өткен жөн.
Қауіпсіздікті арттыру үшін алиастар
Алиастарды пайдаланудың маңызды себептерінің бірі терминалдағы жұмыстың қауіпсіздігін арттыру болып табылады. Мысалы, rm сияқты командалар абайсызда қолданылған жағдайда файлдарды қалпына келтіру мүмкіндігі жоқ жоя алады. Қорғаныс механизмдері бар алиастарды жасау осындай жағдайлардың алдын алуға көмектеседі.
alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"
Бұл алиастар файлдарды жою, көшіру немесе жылжыту алдында растау сұрауын қосады, бұл деректердің кездейсоқ өзгеруін немесе жойылуын болдырмайды.
Даму ортасын баптау үшін алиастар
Көптеген әзірлеушілер даму ортасын баптау үшін алиастар жасайды. Бұл жобалармен, серверлермен және контейнерлермен жұмыс істеуді жылдамдатуға мүмкіндік береді. Мысалы, егер сіз Docker-мен жиі жұмыс істесеңіз, командаларды қысқарту үшін алиастарды жасау контейнерлермен өзара әрекеттесуді айтарлықтай жеңілдетеді.
alias dps="docker ps"
alias dstart="docker start"
alias dstop="docker stop"
alias drm="docker rm"
Енді Docker контейнерлерімен жұмыс істеу үшін командаларды орындау әлдеқайда жылдам болады, алиастарды пайдалана отырып.
Жиі қолданылатын SSH қосылымдары үшін алиастар
Егер сізге жиі әртүрлі серверлерге SSH арқылы қосылу қажет болса, осы қосылымдар үшін алиастар уақытты үнемдеуге және жұмысты жеңілдетуге көмектеседі. SSH сессиялары үшін алиастарды жасау ұзын командаларды кілттермен және мекенжайлармен әр жолы енгізу қажеттілігін жояды.
alias server1="ssh [email protected]"
alias server2="ssh [email protected]"
Бұл алиастардың көмегімен сіз алыстағы серверлерге жылдам қосыла аласыз, тек server1 немесе server2 енгізу арқылы.
Алиастарды пайдаланып командаларды топтастыру
Көптеген командаларды бір уақытта орындау үшін алиастарды жасау пайдалы әдіс болып табылады. Бұл тапсырмалардың тізбегін орындау немесе процестерді автоматтандыру үшін әсіресе пайдалы болуы мүмкін.
Мысал:
alias update_all="sudo apt update && sudo apt upgrade -y && sudo apt autoremove"
Бұл алиас жүйені жаңартып, қажетсіз пакеттерді жойып, оңтайландыруды бір жолда орындайды.
Қалайша жасалған алиастарды ұмытпауға болады?
Көптеген алиастар болғанда, олардың барлығын есте сақтау қиын болуы мүмкін. Сіз alias командасын пайдалана аласыз, жоғарыда сипатталғандай, немесе барлық маңызды алиастарды арнайы файлда құжаттай аласыз.
Кейбір пайдаланушылар маңызды алиастарды сақтайтын мәтіндік файлдар жасайды, қажет болған жағдайда әрқайсысының мақсатын тез еске түсіру үшін. Мысалы, сіз үй директориясында барлық негізгі алиастарды сипаттайтын aliases.txt файлын жасай аласыз.
Алиастарды жасау бойынша маңызды ұсыныстар
- Бар командалармен конфликтілерден аулақ болыңыз. Маңызды жүйелік командалармен сәйкес келетін аттармен алиастарды жасамаңыз. Мысалы, егер сіз cd атты алиас жасасаңыз, бұл каталогтар арасында навигация кезінде шатасуға әкелуі мүмкін.
- Мағыналы аттарды пайдаланыңыз. Алиастар есте сақтауға оңай болуы керек. update немесе reboot сияқты аттар интуитивті түрде түсінікті және команданың мәнін көрсетеді.
- Алиастарды тұрақты тексеріп отырыңыз. Кейде ескі алиастар қажетсіз болып қалуы немесе жаңа параметрлерге кедергі келтіруі мүмкін. Өз алиастар тізімін мезгіл-мезгіл қарап шығу және қажет емес алиастарды жою ұсынылады.
Қорытынды
Linux-тегі alias командасы — бұл командалық жолдағы өнімділікті арттыру үшін қарапайым, бірақ өте қуатты құрал. Оның көмегімен сіз жиі қолданылатын командалар үшін ыңғайлы қысқартулар жасай аласыз, бұл сізге уақыт үнемдеуге және терминалдағы жұмысты тиімдірек етуге мүмкіндік береді. Сіз уақытша және тұрақты алиастарды жасай аласыз, сондай-ақ alias және unalias командалары арқылы оларды оңай басқара аласыз.
Алиастарды тұрақты пайдалану күнделікті тапсырмаларды оңтайландыруға көмектеседі және жұмысыңызды өнімдірек етеді. Өз қажеттіліктеріңізге бейімделген жеке алиастарды жасауға эксперимент жасауды ұсынамыз және оларды жұмыс процестеріңізге енгізіңіз.