Yêu cầu thg 2 28, 2019 4:37 SA 1063 0 5
  • 1063 0 5
0

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

Chia sẻ
  • 1063 0 5

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 :

user@hostname ?? /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?

5 CÂU TRẢ LỜI


Đã trả lời thg 2 28, 2019 9:11 SA
Đã được chấp nhận
+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 👍

Chia sẻ
thg 2 28, 2019 10:32 SA

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ỉ?

Avatar Tran Duc Thang @thangtd90
thg 2 28, 2019 11:04 SA

@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 😄

thg 2 28, 2019 1:44 CH

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

Đã trả lời thg 2 28, 2019 6:09 SA
+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

Chia sẻ
Avatar Tất Đạt @dat.hedspi
thg 2 28, 2019 8:21 SA

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

thg 2 28, 2019 8:45 SA

@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?

Avatar Tất Đạt @dat.hedspi
thg 2 28, 2019 9:07 SA

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

Avatar Tất Đạt @dat.hedspi
thg 2 28, 2019 9:16 SA

@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\$ '
thg 2 28, 2019 10:41 SA

@dat.hedspi ngon, thanks bạn

thg 2 28, 2019 10:47 SA

@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

Avatar Bamboo @HoanKi
thg 2 28, 2019 2:45 CH

@dat.hedspi

Thả tim nào thatim5.png

Đã trả lời thg 2 28, 2019 4:41 SA
+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 😃

Chia sẻ
Đã trả lời thg 2 28, 2019 9:16 SA
+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:

Chia sẻ
Đã trả lời thg 1 16, 2021 12:26 CH
+1

Bạn tìm hiểu thử các theme này xem. config lại xong nhìn rõ ràng hơn. https://github.com/Mayccoll/Gogh

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí