Làm thế nào để thêm bí danh vào một lệnh trong terminal?


34

Bằng cách gõ một lệnh được chỉ định thủ công trong terminal, tôi muốn thực thi một số lệnh khác.

Làm thế nào có thể thêm một bí danh cho một lệnh? Tôi có thể làm điều đó với sự trợ giúp của thiết bị đầu cuối hay tôi nên chỉnh sửa một số loại tệp?


Câu trả lời:


41
alias new_name='old command'

Để tạo bí danh vĩnh viễn, bạn phải chỉnh sửa .bashrctệp trong thư mục chính của mình.

Thêm thông tin ở đây

Thêm tệp .bashrc tại đây


1
Không có mục nhập thủ công cho bí danh. Nó là một lệnh tích hợp. Bạn phải nhìn vào trang người đàn ông cho vỏ.
dobey

Đã thay đổi nó. ty.
OrangeTux

12

Trên dòng lệnh bash, nó chỉ đơn giản là một trường hợp gõ:

alias my_command="Command to run"

Ví dụ: để tạo một lệnh ngắn chạy một danh sách dài bạn có thể làm:

alias ll="ls -l"

Các trích dẫn là không cần thiết nếu bạn không thêm các công tắc vào lệnh bí danh.


8

Để thay đổi vĩnh viễn, bạn có thể đặt bí danh của mình một cách riêng biệt ~/.bash_aliases


1
Đừng quên chạy source ~/.bash_aliasesđể thay đổi có hiệu lực.
Stoyan Dimov

2

Bạn có thể sử dụng aliaslệnh tích hợp trong trình bao bạn đang sử dụng hoặc bạn có thể viết một tập lệnh thực hiện những gì bạn muốn. Giả sử bạn đang sử dụng bash làm shell (là mặc định), bạn có thể nhập man bashvà bỏ qua ALIASESphần này, để làm tài liệu về bí danh trong bash.


1

Để tìm hiểu về răng cưa: hãy truy cập http://www.mediacolitic.com/linux/command/alias.html

Để thực hiện các thay đổi vĩnh viễn (nghĩa là được đọc mỗi khi bạn khởi động trình bao) thêm các lệnh bí danh bạn đã nhập trong thiết bị đầu cuối vào tệp ~ / .bashrc.



0

Bạn có thể trực tiếp tạo một tệp trong nhà để thu thập tất cả các bí danh .bash_profilebằng cách viết nano ~.bash_profilevà chỉ cần viết trên tệp các lệnh / phím tắt bạn muốn tạo, ví dụ:

alias edbp='nano ~/.bash_profile'

và sau đó xác nhận nó tìm nguồn cung cấp tệp, vì vậy đang chạy

source ~.bash_profile

Hãy nhớ rằng mỗi khi bạn sửa đổi tài liệu của mình, bạn phải chạy lại source ~.bash_profile

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.