Tập tin Bashrc được sử dụng để làm gì?

Giới thiệu

Nếu bạn đã sử dụng Linux một thời gian và đặc biệt nếu bạn bắt đầu làm quen với dòng lệnh Linux, bạn sẽ biết rằng BASH là một trình bao Linux.

BASH là viết tắt của Bourne Again Shell. Có một số vỏ khác nhau bao gồm csh, zsh, dash và korn.

Trình bao là một thông dịch viên có thể chấp nhận lệnh cho người dùng và chạy chúng để thực hiện các thao tác như điều hướng xung quanh hệ thống tệp , chạy chương trình và tương tác với thiết bị .

Nhiều bản phân phối Linux dựa trên Debian như bản thân Debian, Ubuntu và Linux Mint sử dụng DASH làm vỏ thay vì BASH. DASH là viết tắt của Debian Almquist Shell. DASH shell rất giống với BASH nhưng nó nhỏ hơn rất nhiều so với BASH shell.

Bất kể bạn đang sử dụng BASH hay DASH, bạn sẽ có một tệp có tên .bashrc. Trong thực tế, bạn sẽ có nhiều tệp .bashrc.

Mở cửa sổ dòng lệnh và nhập vào lệnh sau:

sudo tìm / tên .bashrc

Khi tôi chạy lệnh này có ba kết quả trả về:

Tệp /etc/skel/.bashrc được sao chép vào thư mục chính của bất kỳ người dùng mới nào được tạo trên hệ thống.

/home/gary/.bashrc là tập tin được sử dụng bất cứ khi nào người dùng gary mở một shell và file gốc được sử dụng bất cứ khi nào root mở một shell.

File .bashrc là gì?

Tệp .bashrc là một tập lệnh shell được chạy mỗi khi người dùng mở một trình bao mới.

Ví dụ mở một cửa sổ dòng lệnh và nhập vào lệnh sau:

bash

Bây giờ trong cùng một cửa sổ nhập lệnh này:

bash

Mỗi lần bạn mở một cửa sổ đầu cuối, tệp bashrc được thực hiện.

Tệp .bashrc là một nơi tốt để chạy các lệnh mà bạn muốn chạy mỗi khi bạn mở một trình bao.

Ví dụ mở tệp .bashrc bằng nano như sau:

nano ~ / .bashrc

Ở cuối tệp, nhập lệnh sau:

echo "Xin chào $ USER"

Lưu tệp bằng cách nhấn CTRL và O rồi thoát ra khỏi nano bằng cách nhấn CTRL và X.

Trong cửa sổ terminal chạy lệnh sau:

bash

Từ "Hello" sẽ được hiển thị cùng với tên người dùng bạn đã đăng nhập.

Bạn có thể sử dụng tệp .bashrc để làm bất cứ điều gì bạn muốn và thực sự trong hướng dẫn này tôi đã chỉ cho bạn cách hiển thị thông tin hệ thống bằng cách sử dụng lệnh screenfetch .

Sử dụng bí danh

Tệp .bashrc thường được sử dụng để đặt bí danh thành các lệnh thường được sử dụng để bạn không phải nhớ các lệnh dài.

Một số người coi đây là một điều xấu bởi vì bạn có thể quên cách sử dụng lệnh thực khi đặt trên một máy tính mà tệp .bashrc cụ thể của riêng bạn không tồn tại.

Tuy nhiên, sự thật là tất cả các lệnh đều có sẵn trực tuyến và trong các trang của người đàn ông, vì vậy tôi thấy thêm các bí danh là một tích cực chứ không phải là một tiêu cực.

Nếu bạn nhìn vào tệp .bashrc mặc định trong một bản phân phối như Ubuntu hoặc Mint, bạn sẽ thấy một số bí danh đã được thiết lập.

Ví dụ:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Lệnh ls được sử dụng để liệt kê các tệp và thư mục trong hệ thống tệp. Nếu bạn đọc hướng dẫn này, bạn sẽ tìm hiểu ý nghĩa của tất cả các công tắc khi bạn chạy lệnh ls.

Các -alF có nghĩa là bạn sẽ thấy một danh sách tập tin hiển thị tất cả các tập tin bao gồm các tập tin ẩn được preceeded với một dấu chấm. Danh sách tệp sẽ bao gồm tên của tác giả và mỗi loại tệp sẽ được phân loại.

-A chuyển đổi chỉ đơn giản là liệt kê tất cả các tập tin và thư mục nhưng nó bỏ qua các tập tin ..

Cuối cùng, -CF liệt kê các mục theo cột cùng với phân loại của chúng.

Bây giờ bạn có thể nhập bất kỳ lệnh nào trong số các lệnh này trực tiếp vào bất kỳ lúc nào:

ls -alF

ls -A

ls-CF

Vì một bí danh đã được đặt trong tệp .bashrc, bạn có thể chỉ cần chạy bí danh như sau:

ll

la

l

Nếu bạn thấy mình đang chạy một lệnh thường xuyên và nó là một lệnh tương đối dài, có thể đáng để thêm bí danh của riêng bạn vào tệp .bashrc.

Định dạng cho bí danh như sau:

bí danh new_command_name = command_to_run

Về cơ bản bạn chỉ định lệnh bí danh và sau đó đặt tên cho bí danh. Sau đó, bạn chỉ định lệnh bạn muốn chạy sau dấu bằng.

Ví dụ:

alias up = 'cd ..'

Lệnh trên cho phép bạn đi lên một thư mục đơn giản bằng cách nhập vào.

Tóm lược

Tệp .bashrc là một công cụ rất mạnh mẽ và là một cách tuyệt vời để tùy chỉnh trình bao Linux của bạn. Được sử dụng đúng cách, bạn sẽ tăng năng suất gấp mười lần.