Hỏi về cách làm cho terminal của ubuntu bình thường đẹp như gitbash
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,
thay vì cái terminal chỉ-có-trắng-và-đen của ubuntu (linux) nói chung,
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
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 fish
và bash
(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
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ỉ?
@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
@thangtd90 kiểu nhu kế thừa trong OOP ấy nhỉ đã hiểu, thanks bạn.
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
@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?
@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\$ '
@dat.hedspi ngon, thanks bạn
@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 đã.
Thả tim nào
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
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:
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