Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Chạy Chương Trình Của Bạn Bất Kỳ Đâu Trên Linux: Hướng Dẫn Bước Đi

Hầu hết người cài chương trình từ package manager chính thức, nên không phải nghĩ về nơi chúng đi trong Linux. Sau khi cài, họ chỉ gõ tên chương trình và nó hoạt động như không có việc gì. Điều gì xảy ra nếu bạn viết script shell thực thi riêng hoặc tải chương trình từ Web? Nếu bạn compile từ source và nó không chạy ngoài một thư mục nhất định? Tự nhiên, bạn luôn phải chắc chắn mọi chương trình an toàn trước khi chạy, nhưng có vài cách để chạy nó khắp nơi ngay khi bạn đã làm vậy.

Trước hết, bạn cần làm việc tại command line. Tìm "Terminal" từ Ubuntu Dash nếu dùng Unity. Hầu hết desktop environment cho phép mở terminal nếu nhấn Ctrl+Alt+T. User desktop environment như LXDE, Xfce4 và KDE click menu Applications, trỏ System Tools rồi trỏ Terminal. Mặc dù thường cần quyền admin làm việc với chương trình, bạn không cần sudo cho việc này trong hầu hết trường hợp.

Phương Pháp 1: Chỉnh Sửa Biến PATH

Giả sử bạn biết chương trình ở đâu và nó đã được thiết lập để thực thi, bạn có thể thêm nó vào PATH. Đường dẫn tìm kiếm nói cho bash biết nơi tìm tên chương trình bạn gõ tại prompt. Nếu bạn từng dùng command line Windows hoặc MS-DOS, bạn có thể nhớ thủ thuật này. Giả sử bạn có file thực thi trong thư mục Downloads. Nếu muốn thực thi nó từ mọi nơi miễn phiên làm việc mở, gõ export PATH=$PATH:~/Downloads và nhấn Enter.

Điều này thay đổi PATH cho phiên hiện tại, nhưng khi mở cửa sổ mới hoặc đóng cửa sổ hiện tại, bạn quay về PATH mặc định. Cho phép, điều này hoàn hảo khi bạn muốn thử nghiệm nhưng không lý tưởng nếu muốn thứ vĩnh viễn. Gõ nano ~/.bashrc tại dòng lệnh nếu muốn thay đổi vĩnh viễn.

Nếu thích editor khác như vi hoặc vim, thay "nano" trong lệnh bằng tên editor terminal yêu thích. Nhấn Page Down hoặc mũi tên xuống đến cuối file và thêm lệnh PATH. Ví dụ, chúng ta thêm dòng export PATH=$PATH:/home/user/Downloads ở cuối để làm vị trí vĩnh viễn.

Điều này sẽ được parse mỗi lần bạn mở cửa sổ shell mới. Nhớ username của bạn nhiều khả năng không phải "user", nên thay thế. Nhấn Ctrl+O lưu nếu dùng nano rồi Ctrl+X thoát. Bạn đã xong, và đối với hầu hết user này đã đủ vì phương pháp này ít làm phiền nhất. Có đường dẫn khác bạn có thể đi, không có ý đùa.

Phương Pháp 2: Tạo Thư Mục ~/.local/bin

Mặc dù thư mục ~/.local/bin thực sự được bao gồm trong hầu hết gán PATH mặc định, nó có xu hướng không thực sự được tạo trên nhiều implement GNU/Linux phổ biến. Trừ khi bạn đã tạo nó vì làm shell script hoặc gì đó bạn muốn chạy từ mọi nơi, bạn có thể chưa có nó. Tuy nhiên, vì nó được thêm mặc định, chương trình sẽ chạy ngay từ nó.

Tại command prompt, gõ mkdir ~/.local/bin và nhấn Enter. Bạn không thấy output. Nếu nhận thông báo lỗi như "mkdir: cannot create directory "/home/user/.local/bin"" với tên khác user, nghĩa là bạn đã có thư mục này. Bạn có thể bỏ qua lỗi nếu vậy, vì nó chỉ nói bạn đã có thư mục và bash không cho tạo thêm.

Bây giờ bất cứ khi bạn di chuyển thứ gì vào thư mục đó, bạn nên chạy được từ mọi nơi. Giả sử bạn có shell script tên chkFile trong thư mục Downloads đã kiểm tra an toàn và không gây rắc rối. Tự nhiên, tên file ví dụ, bạn muốn gõ ls ~/Downloads để tìm tên thực. Giả sử ví dụ đúng, bạn gõ chmod +x ~/Downloads/chkFile làm cho nó thực thi rồi mv ~/Downloads/chkFile ~/.local/bin đưa vào thư mục đúng. Từ đó, bạn có thể thực thi từ đâu cũng được.

Phương Pháp 3: Thực Thi Chương Trình Đồ Họa

Mặc dù nhiều user Linux thích command line, bạn không phải thực thi script cách đó nếu không muốn. Bạn có tùy chọn khác. Nhấn phím Super và E trong hầu hết desktop environment đồ họa sẽ mở file browser, hoặc tìm File Manager trên Ubuntu Unity Dash tùy cấu hình. Bạn sẽ thấy view tất cả thư mục trong home directory, double-click thư mục chứa file thực thi bạn tìm. Bạn cũng có thể highlight và nhấn Enter.

Tùy file manager, điều tiếp theo có thể hơi khác. Một số tự động chạy trong terminal hoặc tự khởi động như chương trình. Một số, như PCManFM đi kèm Lubuntu, sẽ cho lời nhắc.

Quy trình này hơi cồng kềnh và chỉ nên làm với file bạn chắc chắn đáng giá. Tuy nhiên, đây là cách rất hữu ích khởi động script khi bạn đang viết nó và có thể bị bỏ qua bởi những ai chỉ làm việc command line thường xuyên.

VỀ TÁC GIẢ

Chạy Chương Trình Của Bạn Bất Kỳ Đâu Trên Linux: Hướng Dẫn Bước Đi

Kevin Arrows

Kevin Arrows là chuyên gia công nghệ giàu kinh nghiệm và kiến thức với hơn một thập kỷ kinh nghiệm trong ngành. Anh持有 chứng chỉ Microsoft Certified Technology Specialist (MCTS) và có đam mê sâu sắc về việc cập nhật các phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Đóng góp của anh cho lĩnh vực công nghệ đã được công nhận và tôn trọng rộng rãi bởi đồng nghiệp, và anh được đánh giá cao về khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và súc tích.