Có bao nhiêu người trong chúng ta cảm thấy phiền khi viết những câu lệnh dài như "sudo apt-get install" hoặc "sudo apt-get update"?
Nó làm phiền cá nhân tôi và cũng tiêu tốn thời gian của tôi. Lần này tôi muốn chỉ cho bạn một cách rất dễ dàng để "rút ngắn" hoặc tóm tắt những lệnh này để làm cho cuộc sống của chúng ta dễ dàng hơn một chút.
Vào game thôi.
Điều đầu tiên chúng ta phải làm là đăng nhập với tư cách ROOT
#của anh ấy
Bạn ghi mật khẩu và chúng tôi thực hiện như sau:
# nano / bin / update
Ở đây chúng tôi đã tạo lệnh. «Cập nhật» và chúng tôi viết
#sudo apt-get cập nhật
Bây giờ chúng tôi cung cấp cho nó quyền.
# chmod + x / bin / update
Và bây giờ mỗi khi chúng ta gõ cập nhật trong bảng điều khiển, nó sẽ cập nhật kho lưu trữ của chúng ta.
Bằng cách này, chúng ta có thể đơn giản hóa tất cả các loại lệnh. Cách chuyển từ sudo # apt-get install sang # install
Xin chào, và tôi hy vọng bạn thích nó.
Cá nhân tôi nghĩ rằng sẽ thoải mái hơn khi xác định bí danh trong tệp bashrc hoặc trong tệp .bashrc
như vậy mà:
alias update = »sudo apt-get update»
Rất thú vị nhưng từ những gì tôi thấy trong ảnh chụp màn hình, để chạy nó, tôi phải đăng nhập bằng quyền root và sau đó viết "cập nhật"; thì tôi không thấy duyên.
Không, đó là bởi vì ít nhất tôi không có người dùng chung của mình đổ mồ hôi, nên đến lượt tôi. Nhưng nếu bạn có nó, nó sẽ đơn giản hỏi mật khẩu và thế là xong.
Cách khác là thay vì đặt sudo apt-get, v.v.
su -c "lệnh" (trích dẫn vấn đề)
Sau đó, nó yêu cầu bạn nhập mật khẩu ROOT và khi hoàn tất, bạn vẫn là người dùng bình thường.
Không cần thiết phải đăng nhập với quyền root, đó là cơ duyên của việc đưa vào tệp đã tạo 😛 Trong mọi trường hợp, bí danh đã tồn tại cho việc này.
: wq
đã đặt sudo trong tệp đã tạo. Tôi đã ăn phần đó 😛
: wq
Tôi dễ dàng thêm bí danh vào .bashrc
alias update = 'sudo aptitude update'
Chính xác.
Tuyệt vời, tôi đã định làm một bài báo tương tự nhưng với một kịch bản, rất hay và bây giờ tôi có một bản nháp sẽ không bao giờ được đưa ra ánh sáng. XD.
Bài báo hay. nếu điểm có thể được, nó sẽ cho +100.
Về nguyên tắc, ý tưởng là tốt, nhưng các quyền có ý nghĩa của chúng.
Tôi thích bảo mật hơn.
Chúc mừng.
Ý anh là gì? Nó vẫn yêu cầu root hoặc người dùng đang ở trong sudoers để có thể thực thi nó. Bất kể / bin / update có quyền thực thi. apt-get và sudo không thay đổi quyền của họ.
Ý tôi là bất kỳ ai vào máy tính của chúng tôi đều có thể thực hiện tác vụ này mà không cần quyền root.
Tôi đã giải thích rồi, nó sẽ tiếp tục yêu cầu bạn nhập mật khẩu hoặc đăng nhập bằng quyền root. Nó không có gì để làm với nó
Tôi nghĩ điều dễ dàng nhất là thêm bí danh trong .bashrc như họ nói trong các nhận xét ở trên
Bỏ qua thực tế, điều chính xác sẽ là sử dụng bí danh bash để làm điều này, điều đặc biệt là bạn để script trong / bin thay vì / usr / local / bin.
Tôi thấy chán khi thấy trong hầu hết các blog bạn bỏ qua LHFS và bạn đi rải rác khắp hệ thống tệp mà không có thứ tự hoặc buổi hòa nhạc.
Amen với những gì Ilgrim đã nói
Tôi nghĩ bạn nói đúng, có vẻ như winbug với rất nhiều tệp và thư viện đang làm điều tương tự. XD.
Tốt hơn nên sử dụng Bí danh.
Tôi đã tạo một tập lệnh cập nhật sudo aptitue 2 dòng và nâng cấp đầy đủ sudo aptitude Tôi đặt tập lệnh vào / usr / bin / và tôi hoàn toàn cập nhật hệ thống và các kho lưu trữ của nó chỉ bằng cách nhập 'update' trong bảng điều khiển. Nhưng đây là một kịch bản làm được 2 việc chứ không chỉ một.
Bạn vẫn có thể tạo một bí danh bằng nhiều lệnh:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Tôi chưa bao giờ biết đặt các tập lệnh của mình ở đâu, điều tôi thường làm là để chúng trong một thư mục ẩn trong nhà và sau đó thêm đường dẫn tương ứng vào Đường dẫn trong tệp .bashrc
Làm như vậy có đúng không hay tốt hơn là để chúng trong / usr / local / bin như bạn nhận xét?
Nhóm này chỉ có một người dùng.
Vâng, tất nhiên, nó là hoàn hảo, tất cả phụ thuộc vào nhu cầu của bạn là gì.
Tương tự như vậy, những gì tác giả của bài đăng này đề xuất là rất tệ và đó là một thực tiễn rất tệ, trong mọi trường hợp, sẽ sạch hơn nếu thêm một thư mục trong / usr / bin (mà chúng tôi thêm vào $ PATH của mình) và có bên trong phần bổ sung này tất cả các kịch bản cá nhân của chúng tôi.
Tôi thích kiểm soát chúng trong / nhà của tôi thay vì / usr / bin, tôi không biết, tôi thích nó theo cách đó
Một điều khác mà tôi chưa bao giờ biết phải đặt ở đâu là các tệp được chia sẻ giữa những người dùng khác trong nhóm:
Trên một máy tính khác, tôi có hai người dùng và ý tưởng là chia sẻ thư mục Videos để cả hai cùng sử dụng.
Những gì tôi đã làm là tạo một thư mục Videos bên trong / media vì ở đó tất cả người dùng đều có quyền truy cập và sau đó tạo một liên kết trên trang chủ của mỗi người dùng trỏ đến thư mục / media / Videos nói trên
Làm như vậy có đúng không? Tôi nói điều này vì tôi có vấn đề về quyền
Tôi làm chủ sở hữu của thư mục nói trên là ai?
Điều này chỉ hoạt động trong trường hợp chúng ta muốn tập lệnh được thực thi dưới dạng root nhưng không nhập mật khẩu, vì vậy ngoài tập lệnh dự định, dòng tương ứng của visudo phải được chỉnh sửa.
Đối với mọi thứ khác, có ALIAS, những gì bạn đã làm là một điều tồi tệ, không thể giải thích được.
Điều tôi thấy lạ là muốn sử dụng 'install', một lệnh có các chức năng riêng của nó. Như mọi người nói, một bí danh và không có nhiều câu chuyện.
Tuyệt vời