Asked Feb 28th, 4:37 AM 296 0 4
  • 296 0 4
0

Hỏi về cách làm cho terminal của ubuntu bình thường đẹp như gitbash

Share
  • 296 0 4

Xin lỗi vì mình gà, nhưng hôm nay khi sử dụng GitBash trong Windows, mình phát hiện ra là nó rất "đẹp", Nó hiển thị theo cách :

[email protected] ?? /path/to/curent-dir (git branch nếu đang trong folder git)
$ "mình sẽ gõ lệnh ở đây" 

và nó có màu, nên rất dễ nhìn, git bash

thay vì cái terminal chỉ-có-trắng-và-đen của ubuntu (linux) nói chung,

use git bash ssh to a new ubuntu server các bạn cho mình hỏi làm sao để làm cái terminal của ubuntu đẹp như GitBash được vậy?

4 ANSWERS


Answered Feb 28th, 6:09 AM
Accepted
+4
  • Terminal của Ubuntu thì có bin, bash, zsh ... Mặc định thì mình đang sử dụng bash, bạn có thể tham khảo zsh và theme oh-my-zsh được khá nhiều người sử dụng.

  • Mình có bài viết hướng dẫn ở đây, tự quảng cáo cho bài của mình vậy, hehe =))

Ảnh demo như thế này 111111111111.png

Share
Tất Đạt @dat.hedspi
Feb 28th, 8:21 AM

em cũng có đọc bài của anh, nó giúp hiểu thêm khá nhiều thứ về ubuntu và ngoài các cách sử dụng shel khác thì em cũng tự config .bashrc để hiển thị gần giống với zsh 😄 Ảnh terminal của em đại khái sẽ thế này Screenshot from 2019-02-28 15-21-10.png

+1
| Reply
Share
Long Nguyen Xuan @longtth
Feb 28th, 8:45 AM

@dat.hedspi hai bạn có biết cách nào để gõ dưới 1 hàng như cái gitbash không vậy?

0
| Reply
Share
Tất Đạt @dat.hedspi
Feb 28th, 9:07 AM

@longtth ý bạn là đẩy dòng lệnh xuống dưới thanh địa chỉ ấy hả?

0
| Reply
Share
Tất Đạt @dat.hedspi
Feb 28th, 9:16 AM

@longtth bạn config cái promt thì thêm '\n' cái địa chỉ của bạn thôi ví dụ

 PS1='${debian_chroot:+($debian_chroot)}\$ '

Thì sửa lại thành

 PS1='${debian_chroot:+($debian_chroot)}\n\$ '
0
| Reply
Share
Long Nguyen Xuan @longtth
Feb 28th, 10:41 AM

@dat.hedspi ngon, thanks bạn

0
| Reply
Share
Long Nguyen Xuan @longtth
Feb 28th, 10:47 AM

@dat.hedspi sau một hồi mày mò, mình đã làm cho cái bash trên ubuntu server xuống hàng được, vụ git thì tạm thời chưa cần nên để sau, trước mắt chơi với cái này cho nó dễ nhìn đã.

20190228_174636_ubuntu@edp-truedata-gcp-server_ ~.png

+1
| Reply
Share
Hoàn Kỳ @HoanKi
Feb 28th, 2:45 PM

@dat.hedspi

Thả tim nào thatim5.png

+1
| Reply
Share
Answered Feb 28th, 9:11 AM
+3

Nếu bạn thích tìm hiểu sâu, tự mày mò nghiên cứu thì có thể tìm hiểu và sử dụng zsh. Trên Viblo cũng có nhiều bài về zsh với oh-my-zsh rồi 😉

Nếu bạn thích đẹp, đơn giản, dễ tuỳ chỉnh thì có thể dùng fish. Bạn có thể tham khảo bài viết này: https://viblo.asia/p/fish-a-phenomenal-unix-shell-ZWApGxObM06y

Trước thì mình chỉ dùng bash và config cũng chỉ đơn giản thôi, sau đó vì mê vẻ đẹp và sự tiện lợi của fish mà chuyển sang fish trong một thời gian dài 😄

Còn mấy năm nay thì lại quay về với bash thông qua zsh rồi 😊

Căn bản fishbash (zsh) là 2 trình shell khác nhau, đôi lúc có sự khác biệt (nếu bạn cần dùng nhiều sẽ nhận thấy, còn không thì chắc cũng không nhận ra), nên thôi thì cố gắng dùng bash ở mọi lúc mọi nơi. Chứ fish mình thấy có rất nhiều chức năng hay, như cái auto suggestion cực kỳ tiện lợi, bạn nên thử qua 👍

Share
Long Nguyen Xuan @longtth
Feb 28th, 10:32 AM

zsh thông qua bash

mình search thì thấy bash là 1 loại shell, zsh cũng là 1 loại shell, vậy sao thường thấy người ta bảo như trên nhỉ?

0
| Reply
Share
Thang Tran Duc @thangtd90
Feb 28th, 11:04 AM

@longtth à sorry bạn, mình đọc lại cũng thấy hơi khó hiểu thật (^^;)

Ý mình là zsh vốn được xây dựng để extend các feature của sh hay bash, kiểu như cùng một họ ý, nên bạn sẽ thấy thân thuộc về mặt câu lệnh, cú pháp. Bạn vẫn dùng zsh dưới máy local, lên server bạn dùng sh hay bash sẽ thấy nó vẫn rất quen thuộc thôi 😄

0
| Reply
Share
Long Nguyen Xuan @longtth
Feb 28th, 1:44 PM

@thangtd90 kiểu nhu kế thừa trong OOP ấy nhỉ 😃 đã hiểu, thanks bạn.

0
| Reply
Share
Answered Feb 28th, 4:41 AM
+2

Bạn có thể tìm hiểu về zsh và oh-my-zsh: https://github.com/robbyrussell/oh-my-zsh Có rất nhiều theme để tuỳ biến 😃

Share
Answered Feb 28th, 9:16 AM
+1

Nó là biến môi trường PS1 trong Bash, khai báo trong file .bashrc, bạn có thể cop từ .bashrc của GitBash hoặc dùng mấy tool này để generate:

Share