คำถามติดแท็ก alias

ในเชลล์นามแฝงเป็นชื่อสำรองสำหรับคำสั่ง ตัวอย่างเช่น "ll" เป็นนามแฝงสำหรับ "ls -l" ในหลาย ๆ ระบบ

9
ฉันจะสร้างนามแฝงถาวรของ Bash ได้อย่างไร
ฉันต้องการสร้างนามแฝงต่อrmคำสั่งเพื่อให้มีข้อความยืนยันหลังจากดำเนินการคำสั่งนี้ alias rm='rm -i'ดังนั้นฉันสร้างนามแฝงเช่นนี้ แต่เท่าที่ฉันรู้ว่านี่เป็นนามแฝงชั่วคราวและมันยังมีชีวิตอยู่จนกว่าคุณจะปิดสถานี ตามที่อธิบายไว้ที่นี่เพื่อบันทึกนามแฝงอย่างถาวรฉันต้องดำเนินการ~/.bash_aliasesหรือ~/.bashrcคำสั่งในเทอร์มินัลและเพิ่มนามแฝงของฉันที่นั่น แต่เมื่อฉันรัน~/.bashrcฉันได้รับข้อความแสดงข้อผิดพลาด: bash: /home/bakhtiyor/.bashrc: Permission denied เมื่อฉันเรียกใช้~/.bash_aliasesฉันได้รับข้อความแสดงข้อผิดพลาดเช่นนี้: bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist. ปัญหาที่แท้จริงคืออะไรและฉันจะแก้ไขได้อย่างไร
381 bash  alias 


1
ฉันจะลบนามแฝงได้อย่างไร
ฉันต้องการลบgsนามแฝงออกจากพีซีของฉัน เมื่อฉันพิมพ์gsมันจะเปิด GhostScript แต่ฉันตรวจสอบทุกที่ในไดเรกทอรีบ้าน.alias .bash_aliases .bashrc ฉันยังเขียนทับgsด้วยนามแฝงที่กำหนดเองของฉัน ฉันไม่สามารถลบมันได้ และฉันก็พิมพ์aliasเทอร์มินัลด้วยในรายการที่ฉันหามันไม่เจอ ได้โปรดฉันต้องการลบมัน ...

8
ชื่อแทนไม่สามารถใช้ได้เมื่อใช้ sudo
วันนี้ฉันเล่นกับนามแฝงและฉันสังเกตว่านามแฝงดูเหมือนจะไม่สามารถใช้ได้ในขณะที่ใช้sudo: danny@kaon:~$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto' danny@kaon:~$ ll -d / drwxr-xr-x 23 root root 4096 2011-01-06 20:29 // danny@kaon:~$ sudo -i root@kaon:~# ll -d / drwxr-xr-x 23 root root 4096 2011-01-06 20:29 …
159 sudo  alias 

9
วิธีการเรียกใช้นามแฝงในเชลล์สคริปต์?
ฉันมีแฟ้มที่ปฏิบัติการซึ่งเป็นเส้นทางแบบเต็มmpiexec ~/petsc-3.2-p6/petsc-arch/bin/mpiexecเนื่องจากฉันต้องการรันคำสั่งนี้ในไดเรกทอรีต่าง ๆ (โดยไม่ต้องพิมพ์เส้นทางทั้งหมด) ฉันจึงตั้งค่านามแฝงใน.bashrcไฟล์โฮมของฉัน: alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec" ซึ่งทำให้ฉันสามารถรันmpiexecไฟล์นี้ที่ command prompt ได้อย่างง่ายดายโดยพิมพ์: petsc myexecutable ฉันพยายามเขียนไฟล์สคริปต์เชลล์ชื่อscriptใช้นามแฝงใหม่petscเป็นคำสั่ง หลังจากให้สิทธิ์สคริปต์เชลล์ของฉัน (โดยใช้chmod) ฉันพยายามเรียกใช้สคริปต์ อย่างไรก็ตามมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: ./script: line 1: petsc: command not found ฉันรู้ว่าฉันสามารถเขียนพา ธ แบบเต็มไปยังmpiexecไฟล์ได้ แต่มันก็ยุ่งยากในการเขียนพา ธ แบบเต็มทุกครั้งที่ฉันต้องการเขียนสคริปต์ใหม่ มีวิธีที่ฉันสามารถใช้นามแฝงpetscในไฟล์สคริปต์หรือไม่? มีวิธีที่ฉันสามารถแก้ไข.bashrcหรือ.bash_profileทำให้เกิดขึ้นได้หรือไม่
101 bash  scripts  alias 

5
ข้ามการพรอมต์ใช่ / ไม่ใช่ใน 'apt-get upgrade'
เพื่อหลีกเลี่ยงการพิมพ์คำสั่ง apt-get ทั้งหมดเมื่ออัปเดตคอมพิวเตอร์ของฉันฉันได้ทำคำสั่ง alias แบบง่าย ๆ ให้ทำ แต่ฉันต้องการที่จะพิมพ์เพียงนามแฝงของฉันและปล่อยให้มันทำมันและไม่ต้องรอให้ใช่ / ไม่ใช่พร้อมท์ให้พิมพ์ "y" มีวิธีง่ายๆในการข้ามข้อความนี้หรืออาจเพิ่ม "ใช่" ในนามแฝงที่ไหนสักแห่ง?

1
วิธีสร้างนามแฝงถาวรใน oh-my-zsh ได้อย่างไร
ใน. zshrc ของฉันฉันพยายามสร้างนามแฝงไม่กี่ตัวฉันค้นหาสถานที่มากมาย แต่ฉันไม่สามารถหาวิธีที่ใช้งานได้ ฉันใช้รหัสนี้ด้านล่าง: # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run alias. # # Example …

4
ฉันจะตั้งชื่อแทนล่วงหน้าสำหรับผู้ใช้ทั้งหมดได้อย่างไร
ฉันมี Ubuntu 14.04.2 ฉันต้องการทำให้ผู้ใช้ทุกคนมีชื่อแทนเฉพาะโดยอัตโนมัติ ฉันได้ตั้งชื่อแทนไว้ใน. bashrc ส่วนตัวของฉันแล้ว แต่ฉันไม่ต้องการคัดลอกพวกเขาไปยังผู้ใช้รายอื่นด้วยตนเอง เป็นการดีที่ควรจะตั้งค่าเหล่านี้โดยอัตโนมัติสำหรับผู้ใช้ที่เพิ่งสร้างใหม่เช่นกัน
38 users  bashrc  alias 

7
จะเพิ่มนามแฝงในคำสั่งในเทอร์มินัลได้อย่างไร?
ด้วยการพิมพ์คำสั่งที่ระบุด้วยตนเองในเทอร์มินัลฉันต้องการรันคำสั่งอื่น จะเพิ่มนามแฝงลงในคำสั่งได้อย่างไร ฉันสามารถทำได้ด้วยความช่วยเหลือของ terminal หรือฉันควรแก้ไขไฟล์บางชนิด?


5
นามแฝงคือคำสั่งอะไร
ใครสามารถบอกฉันว่านามแฝงคำสั่งเทอร์มินัลllมีไว้เพื่ออะไร? ฉันทั้งหมดสามารถค้นหาออนไลน์คือหลาย ๆ คนบอกว่ามันเป็นนามแฝงสำหรับls -lหรือหรือls -la ls -ltrแต่นั่นก็ผิด ผลลัพธ์มีลักษณะที่แตกต่างกัน มีวิธีการค้นหาllและดูไวยากรณ์ของมันหรือไม่

2
การทำความเข้าใจ. bashrc และ. bash_profile
บนเซิร์ฟเวอร์เมื่อฉันเข้าสู่ระบบในฐานะ root ฉันเห็น.bashrc(Ubuntu 10.10) สำหรับ Mac ของฉันฉันมี .bash_profile Ubuntu มี.bashrcไฟล์อยู่.bash_profileหรือไม่ (ฉันแค่สับสนดังนั้นถามฉันรู้ว่าพวกเขาจะแตกต่างกันของ o / s แต่อาจจะมีความสัมพันธ์อย่างใด?) บนเซิร์ฟเวอร์ของฉันฉันต้องการสร้างชื่อแทนฉันควรใส่ไว้ใน.bashrcอะไร ถ้าฉันต้องการให้นามแฝงนี้ถูกใช้เพื่อให้ผู้ใช้ทุกคนสามารถใช้ได้
26 bash  alias 

5
ฉันจะรันคำสั่งดั้งเดิมที่ใช้นามแฝงด้วยชื่อเดียวกันได้อย่างไร
นามแฝงสำหรับlsคำสั่งใน~/.bashrcไฟล์ชื่อแทนด้วยอันนี้: alias ls='ls --color=auto' จากนั้นเมื่อฉันเรียกใช้lsคำสั่งใน terminal aliased ls( ls --color=auto) จะทำงาน แต่คำถามของฉันคือฉันจะเรียกใช้ต้นฉบับlsเพียงlsอย่างเดียวเท่านั้นโดยไม่มีอาร์กิวเมนต์เพิ่มเติมและไม่แก้ปัญหาด้วยการลบรายการที่มีชื่อแทนได้อย่างไร lsตั้งแต่เมื่อฉันลบรายการนี้ฉันสามารถทำงานในที่เรียบง่าย

10
นามแฝงใดที่คุณพบว่ามีประโยชน์มากที่สุดหรือเป็นประโยชน์ต่อการใช้งาน Ubuntu ของคุณ?
ตั้งแต่แรกที่ได้เป็นผู้ใช้อูบุนตูฉันได้พัฒนารายการนามแฝงที่กำลังเติบโตและมีบางอย่างที่ฉันไม่สามารถจินตนาการได้หากไม่มี นี่ทำให้ฉันคิดว่าอาจมีนามแฝงมากมายที่ฉันไม่ได้คิดว่าจะใช้ซึ่งจะทำให้ชีวิตของฉันและเพื่อน ๆ ของผู้ใช้ Ubuntu ง่ายขึ้น พวกคุณใช้นามแฝงอะไร: ทั่วไป - พวกเขาใช้กับผู้ใช้จำนวนมากที่ เป็นประโยชน์ - คุณใช้พวกเขาบ่อยครั้งหรือพวกเขาประหยัดเวลาได้มากเมื่อคุณใช้พวกเขา

3
นามแฝง. bashrc ของฉันไม่ทำงานในไฟล์. desktop
ฉันได้เพิ่มบรรทัดต่อไปนี้ใน.bashrcไฟล์: alias midos="sh /home/erkanmdr/Belgeler/midos/midos.sh" คำสั่งนี้ทำงานได้ดีใน terminal และ tty แต่ไม่ทำงานในไฟล์ทางลัด .desktop ของฉัน ไฟล์ midos.desktop: [Desktop Entry] Name=MiDoS Exec=midos Icon=/home/erkanmdr/Belgeler/midos-128.png Terminal=true ฉันจะรันmidosคำสั่งของฉันในไฟล์ทางลัด. เดสก์ท็อปได้อย่างไร
19 .desktop  alias 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.