Một số command line tool hữu ích trên Ubuntu
TIL
489
ubuntu
17
#commandline
3
White

Đinh Văn Cảnh viết ngày 24/12/2017

Trong quá trình cài đặt các tool phục vụ cho việc lập trình trên Ubuntu, hẳn các bạn đã từng phải vật vã với đủ thứ config, chẳng hạn như khi cài JDK thì phải cài đặt biến $JAVA_HOME và add $JAVA_HOME/bin vào $PATH nếu bạn muốn cài đặt thủ công hoặc bạn có thể cài đặt từ PPA repository của Ubuntu.

Trong bài viết này, mình sẽ giới thiệu vài command line tool mà mình thấy là khá hữu ích trong việc làm đơn giản hóa quá trình cài đặt các phần mềm phục vụ cho việc lập trình trên Ubuntu.

Software Development Kit Manager - SDKMAN!

Như cái tên đã chỉ rõ, SDKMAN! phục vụ cho việc cài đặt các SDK dễ dàng hơn và tập trung hơn. Việc cài đặt nó cũng khá đơn giản:

$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"

(Nếu bạn đang sử dụng ZSH, thì chỉ cần thay bash trong command đầu bằng zsh).

Sau khi cài đặt, chúng ta có thể cài đặt bất kì SDK nào mà chúng ta muốn chỉ với một dòng lệnh:

$ sdk install java
$ sdk install maven

Bạn chỉ cần chạy một lệnh, mọi thứ config còn lại SDKMAN sẽ lo hết.
Danh sách toàn bộ các SDK các bạn có thể xem tại http://sdkman.io/sdks.htm.

Ngoài ra, SDKMAN còn cho phép chúng ta cài đặt nhiều version cho cùng một SDK và cho phép switch qua lại giữa các version một cách dễ dàng. Bạn có thể xem thêm tại http://sdkman.io/usage.html.

Ubuntu Make

Ubuntu Make là một command line tool cho phép cài đặt các IDE một cách nhanh chóng. Bạn có thể cài đặt bản stable của nó từ PPA:

$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
$ sudo apt update
$ sudo apt install ubuntu-make

Sử dụng lệnh umake --help để biết cách sử dụng nó và các IDE nào mà nó hỗ trợ cài đặt. Ví dụ, để cài đặt IntelliJ IDEA Ultimate, chỉ cần chạy lệnh:

$ umake ide idea-ultimate

Để xóa nó, chỉ cần chạy lệnh:

$ umake ide idea-ultimate --remove

Node Version Manager

NVM cho phép cài đặt và quản lý các version Node.js khác nhau một cách dễ dàng và nhanh chóng. Việc cài đặt nó cũng không có gì phức tạp, chỉ cần chạy lệnh sau:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

hoặc

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

(Nếu bạn đang sử dụng ZSH, thay bash trong hai lệnh trên bằng zsh).

Sau khi cài đặt, bạn có thể cài đặt bất kì Node version nào bạn muốn:

$ nvm install 8 # sẽ cài đặt Node 8
$ nvm install 6 # sẽ cài đặt Node 6

Bạn có thể cài nhiều version Node.js khác nhau và có thể switch qua lại các version đó một cách nhanh chóng. Trong phần README của NVM trên Github đã viết khá rõ, mình không nhắc lại ở đây.

Kết

Trên đây mình đã giới thiệu ba tool mình đang sử dụng cho việc quản lý các phần mềm dành cho lập trình trên Ubuntu. Hi vọng sẽ giúp ích cho các bạn nào chưa biết.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Đinh Văn Cảnh

4 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
6 0
Prototype là khái niệm cốt lõi trong JavaScript và là cơ chế quan trọng trong việc thực thi mô hình OOP trong JavaScript (nhưng không thực sự không...
Đinh Văn Cảnh viết 5 tháng trước
6 0
White
1 0
Hôm nay mình xin chia sẻ với các bạn một module khá là tiện dụng của python trong việc tạo một CLI app đơn giản và nhanh chóng. Đó là module có tên...
Đinh Văn Cảnh viết 30 ngày trước
1 0
Bài viết liên quan
White
3 8
1. ls: Listing the file/directory.(ls af or ls l) and ll is also a good command. ll = ls al. 2. cd or (cd , cd ). Using to travel in the file syst...
Trung Huynh viết hơn 2 năm trước
3 8
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
4 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!