Khám phá 20 câu lệnh thú vị của Linux trong Terminal
Nếu bạn nghĩ Linux chỉ là những câu lệnh nhàm chán thì đó là bạn chưa biết đến 20 câu lệnh thú vị của Linux mà bài viết dưới đây sắp đề cập. Bạn có thể thay đổi suy nghĩ khi phát hiện ra hệ điều hành này giống như một hộp trò chơi vui nhộn vậy.
Lệnh sl (Đầu máy hơi nước)
- Cài đặt sl:
$ sudo apt install sl [On Debian/Ubuntu & Mint] $ sudo yum install sl [On CentOS/RHEL 7] $ sudo dnf install sl [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S sl [On Arch Linux] $ sudo pkg_add -v sl [On FreeBSD]
- Đầu ra:
root@tecmint:~# sl
Kết quả của câu lệnh sl
Lệnh này hoạt động ngay cả khi bạn gõ “ LS ” chứ không phải “ ls ”.
Lệnh telnet
Bạn có thể quen thuộc với telnet. Telnet là một giao thức mạng hai chiều dựa trên văn bản trên mạng. Điều quan trọng là bạn cần có một máy tính Linux và kết nối Internet hoạt động. Không cần phải cài đặt gì thêm.
root@tecmint:~# telnet towel.blinkenlights.nl [No longer working]
Kết quả của lệnh telnet
Lệnh fortune
Có thể bạn muốn nhận một câu châm ngôn ngẫu nhiên, đôi khi hài hước trên terminal.
- Cài đặt fortune:
$ sudo apt install fortune [On Debian/Ubuntu & Mint] $ sudo yum install fortune [On CentOS/RHEL 7] $ sudo dnf install fortune [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S fortune [On Arch Linux] $ sudo pkg_add -v fortune [On FreeBSD]
root@tecmint:~# fortune You're not my type. For that matter, you're not even my species!!! Future looks spotty. You will spill soup in the late evening. You worry too much about your job. Stop it. You are not paid enough to worry. Your love life will be... interesting.
Lệnh rev (Đảo ngược)
Nó đảo ngược mọi chuỗi được đưa vào.
root@tecmint:~# rev 123abc cba321 xuniL eb ot nrob born to be Linux
Lệnh factor
Đến lúc thực hiện một số toán học, lệnh này sẽ xuất ra tất cả các ước số có thể của một số được đưa vào.
root@tecmint:~# factor 5 5 5: 5 12 12: 2 2 3 1001 1001: 7 11 13 5442134 5442134: 2 2721067
Lệnh script
Thật ra đây không phải là một lệnh mà là một đoạn mã nhưng nó rất hay.
root@tecmint:~# for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo;done 1×1=1 2×1=2 2×2=4 3×1=3 3×2=6 3×3=9 4×1=4 4×2=8 4×3=12 4×4=16 5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81 10×1=10 10×2=20 10×3=30 10×4=40 10×5=50 10×6=60 10×7=70 10×8=80 10×9=90 10×10=100 11×1=11 11×2=22 11×3=33 11×4=44 11×5=55 11×6=66 11×7=77 11×8=88 11×9=99 11×10=110 11×11=121 12×1=12 12×2=24 12×3=36 12×4=48 12×5=60 12×6=72 12×7=84 12×8=96 12×9=108 12×10=120 12×11=132 12×12=144
Lệnh Cowsay
Một con bò ASCII trên terminal có thể nói bất cứ điều gì bạn muốn.
- Cài đặt Cowsay:
$ sudo apt install cowsay [On Debian/Ubuntu & Mint] $ sudo yum install cowsay [On CentOS/RHEL 7] $ sudo dnf install cowsay [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S cowsay [On Arch Linux] $ sudo pkg_add -v cowsay [On FreeBSD]
- Đầu ra:
root@tecmint:~# cowsay I Love nix ____________ < I Love nix > ------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Bạn có thể kết hợp lệnh 'fortune', như đã mô tả ở trên, với lệnh 'cowsay' bằng cách sử dụng pipelining.
root@tecmint:~# fortune | cowsay _________________________________________ / Q: How many Oregonians does it take to \ | screw in a light bulb? A: Three. One to | | screw in the light bulb and two to fend | | off all those | | | | Californians trying to share the | \ experience. / ----------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Lưu ý: ' | ' được gọi là lệnh đường ống (pipeline instruction) và được sử dụng khi kết quả của một lệnh cần được đưa vào làm đầu vào cho một lệnh khác. Trong ví dụ trên, kết quả của lệnh 'fortune' được sử dụng làm đầu vào cho lệnh 'cowsay'. Lệnh đường ống này thường được sử dụng trong scripting và lập trình.
xcowsay là một chương trình đồ họa tương tự như cowsay, nhưng được hiển thị dưới dạng đồ họa, vì vậy nó là phiên bản X của cowsay.
$ sudo apt install xcowsay [On Debian/Ubuntu & Mint] $ sudo yum install xcowsay [On CentOS/RHEL 7] $ sudo dnf install xcowsay [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S xcowsay [On Arch Linux] $ sudo pkg_add -v xcowsay [On FreeBSD]
- Đầu ra:
root@tecmint:~# xcowsay I Love nix
Kết quả của lệnh xcowsay
cowthink là một câu lệnh thú vị của Linux khác, chỉ cần chạy "cowthink Linux thật là vui" và xem sự khác biệt trong kết quả giữa cowsay và cowthink.
- Đầu ra:
root@tecmint:~# cowthink ....Linux is sooo funny _________________________ ( ....Linux is sooo funny ) ------------------------- o ^__^ o (oo)\_______ (__)\ )\/\ ||----w | || ||
Lệnh yes
Điều đó thực sự thú vị và hữu ích, đặc biệt là trong các kịch bản và đối với các Quản trị viên Hệ thống, nơi một phản hồi được xác định trước có thể được truyền vào terminal hoặc tạo ra một cách tự động.
root@tecmint:~# yes I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux
Lưu ý: (Cho đến khi bạn ngắt tức là ctrl+c ).
Lệnh toilet
- Cài đặt toilet:
$ sudo apt install toilet [On Debian/Ubuntu & Mint] $ sudo yum install toilet [On CentOS/RHEL 7] $ sudo dnf install toilet [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S toilet [On Arch Linux] $ sudo pkg_add -v toilet [On FreeBSD]
- Đầu ra:
root@tecmint:~# toilet tecmint mmmmmmm " m # mmm mmm mmmmm mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # # # # #" # # #" " #" "# # # # # #"""" # # # # # # # # # # # # # # # "#mm" "#mm" # # # mm#mm # # "mm # "#mm" "#m#" # # #
Nó thậm chí còn cung cấp một số loại màu sắc và kiểu phông chữ.
root@tecmint:~# toilet -f mono12 -F metal Tecmint.com
Đầu ra của lệnh toilet
Lưu ý: Figlet là một lệnh khác mà cung cấp hiệu ứng tương tự trong terminal.
Lệnh cmatrix
Bạn có thể đã xem bộ phim Hollywood 'The Matrix' và thích thú với sức mạnh mà Neo được trang bị, có thể nhìn thấy mọi thứ trong ma trận, hoặc bạn có thể nghĩ đến một hiệu ứng hoạt hình giống như màn hình desktop của các Hacker.
- Cài đặt cmatrix:
$ sudo apt install cmatrix [On Debian/Ubuntu & Mint] $ sudo yum install cmatrix [On CentOS/RHEL 7] $ sudo dnf install cmatrix [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S cmatrix [On Arch Linux] $ sudo pkg_add -v cmatrix [On FreeBSD]
- Đầu ra:
root@tecmint:~# cmatrix
Kết quả của lệnh cmatrix
Lệnh oneko
Có thể bạn nghĩ rằng con trỏ chuột của Linux chỉ là một con trỏ đơn giản đen/trắng mà không có hiệu ứng hoạt hình, nhưng tôi e rằng bạn có thể sai. "oneko" là một gói phần mềm sẽ gắn kết một "Jerry" với con trỏ chuột của bạn và di chuyển cùng với con trỏ của bạn.
- Cài đặt oneko:
$ sudo apt install oneko [On Debian/Ubuntu & Mint] $ sudo yum install oneko [On CentOS/RHEL 7] $ sudo dnf install oneko [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S oneko [On Arch Linux] $ sudo pkg_add -v oneko [On FreeBSD]
- Đầu ra:
root@tecmint:~# oneko
Kết quả của lệnh oneko
Lưu ý: Khi bạn đóng cửa sổ terminal mà oneko đang chạy, Jerry sẽ biến mất và không khởi động cùng với hệ thống. Bạn có thể thêm ứng dụng vào danh sách khởi động và tiếp tục tận hưởng.
Fork Bomb (Bom chia nhánh)
Tuy là một câu lệnh thú vị của Linux nhưng nó rất nguy hiểm, nếu bạn chạy nó thì bạn phải chấp nhận rủi ro. Điều này thực sự là một fork bomb, nó nhân đôi mình một cách mũi nhọn cho đến khi tài nguyên hệ thống được sử dụng hết và hệ thống treo.
Để kiểm tra sức mạnh của lệnh này, bạn nên thử một lần, nhưng hãy tự chịu trách nhiệm hoàn toàn và đảm bảo đóng và lưu tất cả các chương trình và tệp trước khi chạy fork bomb.
root@tecmint:~# :(){ :|:& }:
Lệnh while
Dưới đây là một đoạn mã "while" là một kịch bản cung cấp cho bạn một ngày và tên tệp màu sắc cho đến khi bạn ngắt (ctrl + c). Chỉ cần sao chép và dán đoạn mã dưới đây vào terminal.
root@tecmint:~# while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
Lệnh while trong Linux
Lưu ý: Kịch bản trên, khi được chỉnh sửa bằng lệnh sau đây, sẽ cho kết quả tương tự nhưng có một chút khác biệt. Hãy kiểm tra trong terminal của bạn.
root@tecmint:~# while true; do clear; echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
Lệnh espeak
Hãy đặt núm điều chỉnh âm thanh của loa đa phương tiện của bạn lên mức tối đa trước khi dán lệnh này vào terminal và cho chúng tôi biết bạn cảm thấy như thế nào khi nghe giọng của Thượng Đế.
- Cài đặt espeak:
$ sudo apt install espeak [On Debian/Ubuntu & Mint] $ sudo yum install espeak [On CentOS/RHEL 7] $ sudo dnf install espeak [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S espeak [On Arch Linux] $ sudo pkg_add -v espeak [On FreeBSD]
- Đầu ra:
root@tecmint:~# espeak "Tecmint is a very good website dedicated to Foss Community"
Lệnh aafire
Bạn có thể tạo hiệu ứng lửa trong terminal bằng cách gõ "aafire" trong terminal, không có dấu ngoặc kép, và xem phép màu diễn ra. Nhấn bất kỳ phím nào để ngắt chương trình.
- Cài đặt aafire:
$ sudo apt install libaa-bin [On Debian/Ubuntu & Mint] $ sudo yum install aalib [On CentOS/RHEL 7] $ sudo dnf install aalib [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S aalib [On Arch Linux] $ sudo pkg_add -v aalib [On FreeBSD]
- Đầu ra:
root@tecmint:~# aafire
Kết quả đầu ra của lệnh aafire
Lệnh bb
Đầu tiên, hãy cài đặt lệnh và sau đó gõ "bb" trong terminal và xem điều gì xảy ra.
$ sudo apt install bb [On Debian/Ubuntu & Mint] $ sudo yum install bb [On CentOS/RHEL 7] $ sudo dnf install bb [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S bb [On Arch Linux] $ sudo pkg_add -v bb [On FreeBSD]
root@tecmint:~# bb
Kết quả của lệnh bb
Lệnh curl
Sẽ thật tuyệt vời nếu bạn có thể cập nhật trạng thái Twitter từ dòng lệnh trước mặt bạn bè và họ có vẻ ấn tượng phải không? OK, chỉ cần thay thế tên người dùng, mật khẩu và thông điệp trạng thái của bạn với tên người dùng, mật khẩu và "thông điệp trạng thái của bạn".
root@tecmint:~# curl -u YourUsername:YourPassword -d status="Your status message" http://twitter.com/statuses/update.xml
ASCIIquarium
Bạn có thể tạo một bể cá trong terminal bằng cách sử dụng lệnh "asciiquarium".
root@tecmint:~# apt-get install libcurses-perl root@tecmint:~# cd /tmp root@tecmint:~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz root@tecmint:~# tar -zxvf Term-Animation-2.4.tar.gz root@tecmint:~# cd Term-Animation-2.4/ root@tecmint:~# perl Makefile.PL && make && make test root@tecmint:~# make install
- Cài đặt ASCIIquarium:
Bây giờ hãy tải xuống và cài đặt ASCIIquarium.
root@tecmint:~# cd /tmp root@tecmint:~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz root@tecmint:~# tar -zxvf asciiquarium.tar.gz root@tecmint:~# cd asciiquarium_1.1/ root@tecmint:~# cp asciiquarium /usr/local/bin root@tecmint:~# chmod 0755 /usr/local/bin/asciiquarium
Và cuối cùng, chạy lệnh "asciiquarium" hoặc "/usr/local/bin/asciiquarium" trong terminal (không có dấu nháy) và trở thành một phần của phép màu sẽ diễn ra trước mắt bạn.
root@tecmint:~# asciiquarium
Kết quả của lệnh asciiquarium
Lệnh funny manpages
Đầu tiên, cài đặt funny manpages bằng cách chạy lệnh sau trong terminal:
$ sudo apt install funny-manpages [On Debian/Ubuntu & Mint] $ sudo yum install funny-manpages [On CentOS/RHEL 7] $ sudo dnf install funny-manpages [On CentOS/RHEL 8 & Fedora] $ sudo pacman -S funny-manpages [On Arch Linux] $ sudo pkg_add -v funny-manpages [On FreeBSD]
Một số trang man có thể chứa nội dung hài hước phù hợp cho người trưởng thành (18+), hãy chắc rằng chúng được chạy theo nguyện vọng của bạn và bạn tự chịu trách nhiệm về nội dung khi quyết định xem. Tất cả đều mang tính chất hài hước và có thể khiến bạn cười.
baby celibacy condom date echo flame flog gong grope, egrope, fgrope party rescrog rm rtfm tm uubp woman (undocumented) xkill xlart sex strfry
root@tecmint:~# man baby
Tinh chỉnh trong Linux
Đến lúc bạn trải nghiệm một số tinh chỉnh một dòng lệnh.
root@tecmint:~# world bash: world: not found
root@tecmint:~# touch girls\ boo** touch: cannot touch `girls boo**': Permission denied
root@tecmint:~# nice man woman No manual entry for woman
root@tecmint:~# ^How did the sex change operation go?^ bash: :s^How did the sex change operation go?^ : substitution failed
root@tecmint:~# %blow bash: fg: %blow: no such job
root@tecmint:~# make love make: *** No rule to make target `love'. Stop.
$ [ whereis my brain? sh: 2: [: missing ]
% man: why did you get a divorce? man:: Too many arguments.
% !:say, what is saccharine? Bad substitute.
server@localhost:/srv$ \(- bash: (-: command not found
Linux là một cái gì đó thú vị: who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep.
Có một số lệnh khác nhưng chúng không hoạt động trên tất cả các hệ thống, vì vậy chúng không được bao gồm trong bài viết tổng hợp "20 câu lệnh thú vị của Linux trong Terminal" này. Một số lệnh đó là man dog, filter, banner,...
Mọi người cũng tìm kiếm: lệnh telnet, apt install nc, fork bomb, nc linux command, cmatrix centos, sudo apt install sl, câu lệnh telnet, freebsd là gì, linux terminal.