Một điều mà được tranh cãi hơn và hơn trong Linux là sự cần thiết cho dòng lệnh. Nhiều người nói rằng bạn không bao giờ cần phải truy cập vào một dấu nhắc lệnh để hoàn thành công việc, những người khác có ý kiến ​​rằng sức mạnh của vỏ Linux là một trong những điều làm cho Linux trở nên tuyệt vời. Trong khi tôi sẽ rơi vào thể loại thứ hai, tôi chắc chắn có thể hiểu tại sao mọi người có thể cảm thấy thất vọng khi phải học các lệnh phức tạp và dường như mơ hồ để máy tính của họ hoạt động đúng. Ngay cả khi bạn ghét dòng lệnh, bạn thường không có lựa chọn nào khác ngoài việc mở nó một lần trong một thời gian để hoàn thành công việc. Hôm nay, chúng tôi sẽ đề cập đến nhiều cách khác nhau để giúp điều hướng dễ dàng hơn một chút.

Đối với những người mới bắt đầu với Linux, hoặc dòng lệnh cụ thể, chương trình hiển thị dấu nhắc lệnh và xử lý các lệnh của bạn được gọi là bash, hoặc Bourne Again Shell. Trong bài viết này, chúng tôi sẽ sử dụng dòng lệnhshell thay thế cho nhau để tham khảo tương tác với Linux thông qua bash.

Hôm nay chúng tôi sẽ giới thiệu:

  • Thay đổi thường trình khởi động shell
  • Tạo lời nhắc lệnh hữu ích hơn
  • Tạo bí danh cho các lệnh dài hoặc phức tạp

.bashrc và .bash_profile

Hai tệp này thường là nguồn gây nhầm lẫn. Lúc đầu xuất hiện, họ dường như làm điều tương tự - chạy hướng dẫn khởi động mỗi khi bạn mở một dấu nhắc lệnh. Tóm lại, .bash_profile chạy khi bạn bắt đầu một trình bao từ màn hình đăng nhập (chẳng hạn như đăng nhập hệ thống bảng điều khiển) và .bashrc chạy cho các shell không đăng nhập (chẳng hạn như chạy Terminal từ menu hệ thống của bạn). Tệp “.bashrc” là tệp bạn sẽ sử dụng phần lớn thời gian nên đó là tệp chúng tôi sẽ sử dụng trong các ví dụ của chúng tôi hôm nay.

Như tôi đã nói, .bashrc được tải bởi bash bất cứ khi nào bạn mở một trình bao mới. Rất có thể bạn đã có một tệp .bashrc đã được tạo cho bạn khi bạn lần đầu tiên cài đặt hệ thống Linux của mình. Để xem những gì đã có trong đó, hãy tải trình soạn thảo văn bản ưa thích của bạn và mở

 /home/YourUserName/.bashrc 

(Theo mặc định, tệp bị ẩn khỏi chế độ xem công khai. Bạn sẽ phải nhấp chuột phải và chọn Hiển thị tệp ẩn trước khi tệp có thể tự hiển thị.)

Có thể bạn sẽ thấy một số dòng mã, bash shell scripting được chính xác, đã có trong đó. Mặc định .bashrc trong hầu hết các bản phân phối có một số mã để làm những việc như lời nhắc màu (chúng ta sẽ đi vào một chút) và một số bí danh hữu dụng (mà chúng ta sẽ nhận được rất nhiều).

Hãy lướt qua các nội dung hiện tại của tập tin để bạn có ý tưởng về những gì đã xảy ra trên mỗi phiên shell mới, nhưng vì lợi ích của bài này chúng ta có thể bỏ qua các thiết lập hiện tại một cách an toàn và chỉ cần thêm những gì chúng ta muốn kết thúc.

Thay vì đặt các mục mới của chúng tôi trực tiếp vào tệp .bashrc, chúng tôi sẽ thực hiện một cách tiếp cận hơi khác. Mỗi người dùng trên hệ thống có tệp .bashrc của riêng họ trong thư mục chính của họ. Nếu chúng ta muốn thay đổi cách bash chạy, chúng ta phải đặt các thay đổi của chúng ta trong mỗi tệp đó. Nếu sau này bạn quyết định rằng những gì bạn đã làm không hoàn toàn là những gì bạn muốn, bạn sẽ phải xem lại tất cả các tệp đó và thực hiện các cập nhật của mình. Thay vì tất cả những rắc rối đó, chúng ta sẽ tạo một tệp đơn với tất cả các thiết lập tùy chỉnh của chúng ta và chỉ cần nói .bashrc để tải từ tệp đó. Sơ đồ dưới đây minh họa:

Bằng cách đặt lệnh source ở phần cuối của tệp .bashrc, nó sẽ kéo các lệnh của chúng ta từ tệp custom-shell.sh và ghi đè dấu nhắc mặc định và bí danh mặc định bằng những cái chúng tôi đã chỉ định. Bằng cách này, chúng ta có thể tạo một tệp đơn (/etc/custom-shell.sh hoặc bất kỳ tên nào khác mà bạn muốn đặt tên) và chỉ cần thông báo cho tệp .bashrc của mỗi người dùng để tải nó. Vì vậy, nếu bạn vẫn có tệp .bashrc của bạn được tải trong trình chỉnh sửa văn bản, hãy di chuyển hết xuống dưới và thêm

 source /etc/custom-shell.sh 

Lưu ý : bạn có thể tiến thêm một bước nữa và thêm dòng source vào tệp .bashrc trong “/ etc / skel”. Bằng cách đó, tất cả người dùng mới được tạo trên hệ thống sẽ có sẵn dòng source của chúng tôi!

Lưu tệp .bashrc và sau đó tạo một tệp văn bản trống mới có tên là "custom-shell.sh". Đây là nơi chúng tôi sẽ đặt tất cả các cài đặt mới trong các phần sau.

Lời nhắc

Mỗi hệ thống đều có lời nhắc mặc định. Thông thường, đó là dấu nhắc mặc định nhạt nhẽo chỉ với một chút thông tin hữu ích. Nó có thể trông giống như:

 josh @ roberts: ~ $ 

Để kiểm tra chính xác cách tùy chỉnh nhanh chóng được thực hiện, hãy nhập thông tin sau vào trình bao:

 xuất PS1 = "Tùy chỉnh>" 

Thao tác này sẽ biến lời nhắc của bạn thành một mũi tên đơn giản. Không có thông tin hữu ích dưới bất kỳ hình thức nào, nhưng nó cho thấy ý tưởng cơ bản về cách bạn thay đổi nội dung lời nhắc của bạn.

Trong những năm qua, mọi người đã thực hiện các tùy chỉnh nhanh chóng đến mức cực đoan, đưa tất cả các loại thông tin vào đó. Tôi sẽ không đi vào một số lượng lớn chi tiết về cách xử lý màu sắc và lời nhắc nhiều dòng và thêm thông tin trực tiếp, nhưng tôi sẽ đưa ra một lời nhắc hữu ích, đẹp mắt mà bạn có thể sử dụng làm cơ sở cho riêng bạn. Trong tệp custom-shell.sh chúng tôi đã tạo trước đó, hãy dán vào:

 xuất PS1 = "\ n \ [\ 033 [1; 36m \] \ u \ [\ 033 [1; 37m \] \ [\ 033 [0; 36m \]` ngày` \ n \ [\ 033 [0m \ ] [\ [\ 033 [1; 33m \] \ w \ [\ 033 [0m \]] " 

Hầu hết những gì bạn thấy có mã màu cho bash chuyển đổi qua lại giữa các màu khác nhau cho văn bản trong lời nhắc. Kết quả cuối cùng của tất cả những điều vô nghĩa này là một lời nhắc khá dễ nhìn và dễ hiểu.

Lưu tệp "custom-shell.sh" sau khi dán vào mã ở trên. Nếu bạn lưu nó trong "/ etc", có thể bạn sẽ cần quyền root. Bạn có thể lưu nó bất cứ nơi nào bạn muốn, nhưng chắc chắn rằng bạn trỏ .bashrc của bạn đến đúng nơi. Để kiểm tra lời nhắc mới của bạn, bạn có thể đóng và mở lại trình bao của mình hoặc chỉ cần nhập

 nguồn .bashrc 

vào vỏ hiện tại của bạn.

Tệp .bashrc của bạn nên đọc thông tin nhắc mới của chúng tôi từ tệp custom-shell.sh và làm cho dấu nhắc của bạn đẹp và lạ mắt với màu sắc và tất cả.

Để có hướng dẫn chi tiết về ma thuật nhanh, hãy xem Hướng dẫn nhắc chính thức của Linux.

Bí danh

Tôi cũng có thể nói với bạn về phía trước - Tôi yêu các bí danh. Điều đầu tiên tôi làm khi cài đặt hệ thống mới là thiết lập bí danh ưa thích của mình. Như tên của nó, một bí danh chỉ là một tên khác cho một lệnh. Ví dụ, bí danh được sử dụng nhiều nhất của tôi là một bí danh mà tôi gọi là gimme mà bash dịch thành sudo apt-get install . Bạn có thể sử dụng bí danh vì nhiều lý do, chẳng hạn như rút ngắn lệnh dài hoặc làm cho vỏ Linux hoạt động giống như vỏ Windows / Mac / Solaris / BSD / Dù. Tôi đề nghị dán các bí danh sau vào tệp “custom-shell.sh” của bạn. Những người sử dụng các bản phân phối khác với kiểu Debian / Ubuntu có thể dịch các bí danh apt-get thành lệnh yum thích hợp, hoặc bất kỳ tiện ích gói nào bạn thích, và tất nhiên điều này cũng đúng đối với người dùng aptitude và portage.

 # # Apt-related aliases # alias gimme = "sudo apt-get cài đặt" #Cài đặt bí danh phần mềm mới acs = "tìm kiếm apt-cache" # Tìm kiếm các gói có sẵn bí danh purge = "apt-get --purge remove" #Removes package và các tập tin cấu hình của nó bí danh cập nhật = "sudo apt-get cập nhật" bí danh debclean = "sudo apt-get sạch && sudo apt-get autoremove" #Removes một số tập tin không cần thiết # # Bí danh hữu ích bí mật # alias ls = "ls --color = auto "#Plain ls với bí danh màu ll =" ls -l --color = auto "#Danh sách chi tiết với bí danh màu config =" dpkg-reconfigure "# Chạy lại bước cấu hình cho bí danh gói cmi =" ./ configure && make && sudo make install "#Common step để cài đặt gói từ bí danh nguồn numfiles =" echo $ (ls -1 | wc -l) "#Count số lượng tệp trong bí danh thư mục hiện tại dfree =" df -h "#Xem cách nhiều không gian ổ đĩa cứng là miễn phí trong dễ dàng đọc định dạng bí danh favdir = "cd / thư mục / bạn / sử dụng / a / lot" # Nhanh chóng chuyển sang một thư mục bạn thường cần (âm nhạc, tài liệu, vv) 

Thêm bất kỳ điều gì khác mà bạn nghĩ có thể hữu ích hoặc thay đổi những thứ tôi đã đề xuất cho phù hợp với nhu cầu của bạn. Thay vì gimmeacs, bạn có thể sử dụng và got . Một số người chuyển đổi từ Windows như để làm cho bí danh để bắt chước các lệnh Windows: copy để thay thế cp, move để thay thế mv, ipconfig để thay thế ifconfig, vv

Bây giờ, “custom-shell.sh” của bạn sẽ trông giống như sau:

Khi file custom-shell.sh được lưu, và .bashrc được thiết lập để trỏ đến nó, mở lại dấu nhắc lệnh của bạn và bạn sẽ có một dấu nhắc đẹp mắt, hữu ích với một số bí danh tiện dụng để làm mọi việc dễ dàng hơn một chút.

Tôi rất thích nghe về bạn bí danh yêu thích! Để lại một bình luận và chia sẻ một số phím tắt hữu ích bạn đã tìm thấy, hoặc có thể là một dấu nhắc tốt đẹp. Dòng lệnh có thể là một công cụ rất mạnh, và tôi rất muốn biết những cách bạn đã tìm thấy để làm cho nó tốt hơn.