ວິທີທີ່ແຕກຕ່າງກັນໃນການສ້າງແລະການໃຊ້ຊື່ແຝງໃນນາມ Linux
Alias ໃນ bash ສາມາດຖືກເອີ້ນວ່າງ່າຍດາຍເປັນຄໍາສັ່ງຫຼືທາງລັດທີ່ຈະດໍາເນີນການຄໍາສັ່ງ/ໂປແກຼມອື່ນ. ນາມແຝງມີປະໂຫຍດຫຼາຍເມື່ອ ຄຳ ສັ່ງຂອງພວກເຮົາຍາວຫຼາຍແລະ ສຳ ລັບ ຄຳ ສັ່ງທີ່ໃຊ້ເລື້ອຍໆ. ໃນໄລຍະຂອງບົດຄວາມນີ້, ພວກເຮົາຈະມາເບິ່ງວ່ານາມສະກຸນມີພະລັງແລະວິທີການທີ່ແຕກຕ່າງກັນແນວໃດໃນການຕັ້ງນາມແຝງແລະໃຊ້ມັນ.
ກວດເບິ່ງ Bash Aliases ໃນ Linux
Alias ແມ່ນ ຄຳ ສັ່ງທີ່ສ້າງຂຶ້ນໃນຫອຍແລະທ່ານສາມາດຢືນຢັນມັນໄດ້ໂດຍການເຮັດວຽກ:
$ type -a alias alias is a shell builtin
ກ່ອນທີ່ຈະໂດດແລະຕັ້ງຄ່ານາມແຝງພວກເຮົາຈະເຫັນເອກະສານການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງ. ນາມແຝງສາມາດຕັ້ງຄ່າໄດ້ໃນລະດັບຜູ້ໃຊ້ຫລືລະດັບລະບົບ.
ຮຽກເອົາຫອຍຂອງທ່ານແລະກົດ“ alias” ເພື່ອເບິ່ງລາຍຊື່ຂອງນາມແຝງທີ່ຖືກລະບຸ.
$ alias
ນາມແຝງລະດັບຜູ້ໃຊ້ສາມາດຖືກ ກຳ ນົດຢູ່ໃນແຟ້ມ .bashrc ຫຼືເອກະສານ .bash_aliases. ເອກະສານ .bash_aliases ແມ່ນການຈັດກຸ່ມນາມແຝງຂອງທ່ານທັງ ໝົດ ເຂົ້າໃນເອກະສານແຍກຕ່າງຫາກແທນທີ່ຈະໃສ່ໃນແຟ້ມ .bashrc ພ້ອມກັບຕົວ ກຳ ນົດອື່ນໆ. ໃນເບື້ອງຕົ້ນ, .bash_aliases ຈະບໍ່ມີແລະພວກເຮົາຕ້ອງສ້າງມັນ.
$ ls -la ~ | grep -i .bash_aliases # Check if file is available $ touch ~/.bash_aliases # Create empty alias file
ເປີດເອກະສານ .bashrc ແລະເບິ່ງອອກ ສຳ ລັບພາກຕໍ່ໄປນີ້. ລະຫັດສ່ວນນີ້ແມ່ນຮັບຜິດຊອບໃນການກວດສອບຖ້າແຟ້ມ .bash_aliases ມີຢູ່ພາຍໃຕ້ລະບົບທີ່ຢູ່ເຮືອນຂອງຜູ້ໃຊ້ແລະໂຫລດມັນທຸກຄັ້ງທີ່ທ່ານເລີ່ມການປະຊຸມສະ ໜາມ ໃໝ່.
# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
ທ່ານຍັງສາມາດສ້າງເອກະສານນາມແຝງທີ່ ກຳ ນົດເອງພາຍໃຕ້ໄດເລກະທໍລີໃດ ໜຶ່ງ ແລະເພີ່ມ ຄຳ ນິຍາມໃນບໍ່ວ່າຈະ .bashrc ຫຼື. ໂປຼແກຼມສາມາດໂຫລດມັນ. ແຕ່ຂ້ອຍຈະບໍ່ມັກເລື່ອງນີ້ແລະຂ້ອຍເລືອກທີ່ຈະຕິດກັບການຈັດກຸ່ມນາມແຝງຂອງຂ້ອຍທັງ ໝົດ ພາຍໃຕ້ .bash_aliases.
ທ່ານຍັງສາມາດເພີ່ມນາມແຝງຢູ່ພາຍໃຕ້ເອກະສານ .bashrc. ຊອກຫາພາກສ່ວນນາມແຝງທີ່ຢູ່ພາຍໃຕ້ເອກະສານ .bashrc ບ່ອນທີ່ມັນມາພ້ອມກັບນາມແຝງບາງຢ່າງທີ່ໄດ້ ກຳ ນົດໄວ້ກ່ອນ.
# enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi # colored GCC warnings and errors #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' # some more ls aliases alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' # Add an "alert" alias for long running commands. Use like so: # sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
ການສ້າງ Alias ໃນ Linux
ທ່ານສາມາດສ້າງນາມແຝງຊົ່ວຄາວເຊິ່ງຈະຖືກເກັບຮັກສາໄວ້ ສຳ ລັບແຕ່ລະພາກປະຈຸບັນຂອງທ່ານເທົ່ານັ້ນແລະຈະຖືກ ທຳ ລາຍເມື່ອກອງປະຊຸມປະຈຸບັນຂອງທ່ານສິ້ນສຸດລົງຫຼືນາມແຝງຖາວອນເຊິ່ງຈະຄົງຢູ່.
syntax ສຳ ລັບການສ້າງນາມແຝງໃນ Linux.
$ alias <name-of-the-command>="command to run"
ຍົກຕົວຢ່າງ, ໃນສະຖານະການທີ່ແທ້ຈິງ.
$ alias Hello="echo welcome to Tecmint"
ເປີດຢູ່ປາຍຍອດແລະສ້າງ ຄຳ ສັ່ງນາມແຝງທີ່ທ່ານປາຖະ ໜາ. ຖ້າທ່ານເປີດກອງປະຊຸມອີກຄັ້ງ ໜຶ່ງ ແລ້ວ, ນາມແຝງທີ່ສ້າງຂື້ນ ໃໝ່ ຈະບໍ່ມີ.
$ alias Hello"echo welcome to Tecmint" $ alias $ Hello
ເພື່ອເຮັດໃຫ້ນາມແຝງຢູ່ຢ່າງຕໍ່ເນື່ອງ, ຕື່ມໃສ່ແຟ້ມ .bash_aliases. ທ່ານສາມາດໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກຫຼືໃຊ້ ຄຳ ສັ່ງ cat ຫຼື ຄຳ ສັ່ງ echo ເພື່ອເພີ່ມນາມແຝງ.
$ echo alias nf="neofetch" >> ~/.bash_aliases $ cat >> ~/.bash_aliases $ cat ~/.bash_aliases
ທ່ານຕ້ອງໄດ້ໂຫລດເອກະສານ .bash_aliases ເພື່ອໃຫ້ການປ່ຽນແປງມີປະສິດຕິພາບໃນພາກປະຈຸບັນ.
$ source ~/.bash_aliases
ຕອນນີ້ຖ້າຂ້ອຍແລ່ນ“ nf” ເຊິ່ງແມ່ນນາມແຝງ ສຳ ລັບ“ neofetch” ມັນຈະກະຕຸ້ນໂປຼແກຼມ neofetch.
$ nf
ນາມແຝງສາມາດເຂົ້າເຖິງໄດ້ງ່າຍຖ້າທ່ານຕ້ອງການທີ່ຈະປະຕິເສດພຶດຕິ ກຳ ທີ່ບໍ່ຖືກຕ້ອງຂອງ ຄຳ ສັ່ງໃດໆ. ສຳ ລັບການສາທິດ, ຂ້າພະເຈົ້າຈະໃຊ້ເວລາ ຄຳ ສັ່ງ, ເຊິ່ງຈະສະແດງລະບົບ uptime, ຈຳ ນວນຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບ, ແລະຄ່າສະເລ່ຍຂອງລະບົບ. ຕອນນີ້ຂ້ອຍຈະສ້າງນາມແຝງທີ່ຈະລົບລ້າງພຶດຕິ ກຳ ຂອງ ຄຳ ສັ່ງ uptime.
$ uptime $ cat >> ~/.bash_aliases alias uptime="echo 'I am running uptime command now'" $ source ~/.bash_aliases $ uptime
ຈາກຕົວຢ່າງນີ້, ທ່ານສາມາດສະຫຼຸບໄດ້ວ່າ ລຳ ດັບຄວາມ ສຳ ຄັນຂອງນາມແຝງກ່ອນທີ່ຈະກວດສອບແລະອ້າງເຖິງ ຄຳ ສັ່ງຕົວຈິງ.
$ cat ~/.bash_aliases $ source ~/.bash_aliases $ uptime
ການ ກຳ ຈັດ Alias ໃນ Linux
ດຽວນີ້ຖອດເອົາເວລາເຂົ້າອອກຈາກເອກະສານ .bash_aliases ແລ້ວໂຫຼດແຟ້ມ .bash_aliases ຄືນ ໃໝ່ ເຊິ່ງຍັງຈະພິມແບບ uptime ດ້ວຍນິຍາມນາມແຝງ. ນີ້ແມ່ນຍ້ອນວ່າ ຄຳ ນິຍາມຂອງນາມແຝງແມ່ນຖືກໂຫລດເຂົ້າໃນເຊວເຊີ້ປະຈຸບັນແລະພວກເຮົາຕ້ອງເລີ່ມຕົ້ນເປີດກອງປະຊຸມ ໃໝ່ ຫຼືບໍ່ ກຳ ນົດ ຄຳ ນິຍາມນາມແຝງໂດຍການແລ່ນ ຄຳ ສັ່ງ unalias ດັ່ງທີ່ສະແດງໃນຮູບຂ້າງລຸ່ມ
$ unalias uptime
ການເພີ່ມລະບົບຊື່ສຽງທົ່ວລະບົບ
ເຖິງຈຸດນີ້, ພວກເຮົາໄດ້ເຫັນວິທີການຕັ້ງນາມແຝງໃນລະດັບຜູ້ໃຊ້. ເພື່ອ ກຳ ນົດນາມແຝງທົ່ວໂລກທ່ານສາມາດດັດແປງເອກະສານ“ /etc/bash.bashrc” ແລະເພີ່ມນາມແຝງເຊິ່ງຈະມີຜົນໃນທົ່ວໂລກ. ທ່ານ ຈຳ ເປັນຕ້ອງມີສິດທິພິເສດທີ່ສູງເພື່ອດັດແປງເອກະສານ bash.bashrc.
ອີກທາງເລືອກ ໜຶ່ງ, ສ້າງຄິບພາຍໃຕ້“ /etc/profile.d/”. ເມື່ອທ່ານເຂົ້າສູ່ລະບົບແກະ "/ etc/profile" ຈະໃຊ້ ຕຳ ລາກອນໃດ ໜຶ່ງ ທີ່ຢູ່ພາຍໃຕ້ profile.d ກ່ອນທີ່ຈະເຮັດວຽກຕົວຈິງ ~/.profile. ວິທີການນີ້ຈະຊ່ວຍຫຼຸດຜ່ອນຄວາມສ່ຽງໃນການສົ່ງຂໍ້ຄວາມບໍ່ວ່າຈະເປັນ/etc/profile ຫຼື /etc/bash.bashrc.
$ sudo cat >> /etc/profile.d/alias.sh alias ls=”ls -ltra”
ຂ້າງລຸ່ມນີ້ແມ່ນລະຫັດທີ່ຖືກດຶງມາຈາກ/etc/profile ທີ່ເບິ່ງແຍງໃນການເຮັດວຽກ script ທີ່ເຮົາເອົາຢູ່ພາຍໃຕ້ /etc/profiles.d/. ມັນຈະຊອກຫາເອກະສານໃດໆທີ່ມີການຂະຫຍາຍ .sh
ແລະ ດຳ ເນີນການ ຄຳ ສັ່ງ source.
$ tail /etc/profile
ນັ້ນແມ່ນ ສຳ ລັບບົດຂຽນນີ້. ພວກເຮົາໄດ້ເຫັນສິ່ງທີ່ມີນາມແຝງ, ເອກະສານການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບນາມແຝງ, ແລະວິທີການທີ່ແຕກຕ່າງກັນໃນການຕັ້ງຄ່ານາມແຝງຢູ່ໃນທ້ອງຖິ່ນແລະທົ່ວໂລກ.