Lệnh linux từ đâu đến – bao nhiêu cho đủ?

Tui đi làm nghe nhiều người – dev có, dba có, system có, tester có, network có, support có – nói vầy:

Thời sanh ziên (sinh viên – tui nói ngọng á 🤣🤣) có học linux mà nhiều lệnh lắm nhớ không hết 😅

Có làm linux mà bỏ lâu rồi giờ nhớ có mấy lệnh à!!! 😂😂

Linux hả? nhiều lệnh quá học đuối lun 😭😭

Dậy thì học linux là học lệnh?


Tui cũng hỏi câu đó và đi tìm câu trả lời cho mình coi có gì khác ngừ ta hem zì 🤣 đầu óc tui cũng dở ẹc, học hành hổng khá hơn ai 🤣

→ rùi khi đi dạy (chủ yếu là chém gió á 😂😂😂) tui luôn cố gắng để các bạn biết:

Nếu cố gắng nhớ lệnh linux thì mình có hơn người ta hông, có ưu thế gì hông? 🤣 hơn 1 ít hà 🤣

Lệnh linux trên mạng có đầy nhóc, search 1 cái là ra cả đống, cần gì nhớ, cần gì đi học chi cho tốn tiền!!!

→ câu này đúng gần hết á bởi zậy khóa học này sẽ 🥱 không làm cái ziệc là liệt kê lệnh ra đâu, nhàm chán lắm 🥱

Nhưng mừ tui cũng théc méc (thắc mắc – bớt ngọng đi ô) 🙄🙄🙄 lệnh linux ở đâu ra? 🙄🙄🙄

→ zì hổng có khóa học nào dạy đầy đủ lệnh hết, thiệt lun á, thề lun á!!! 😆😆😆


Khi mình quánh lệnh, linux tìm hổng thấy thì báo vầy

itv2021
-bash: itv2021: command not found

→ tìm lệnh ở đâu zậy, đây nè

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

printenv PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

→ vào mấy chỗ này tìm lệnh thoai 🧐🧐🧐


Nhưng mừ tui zẫn còn thắc mắc (hì hết ngọng rùi nghe 🥰🥰🥰) mấy cái lệnh nằm trong đó ở đâu ra ta? 😫😫😫

May quá dưới ánh sáng của lý thuyết đóng gói hàng hóa, mọi thứ giờ đã 😻 rõ hơn đêm 30 òi 😻

calionicelslocksscriptwdctlfdiskpivot_root
chmemipcmklsloginsscriptreplaywhereisfindfsreadprofile
chrtipcrmlsmemsetarchwritefsckresizepart
colipcslsnssetprivx86_64fsck.cramfsrfkill
colcrtisosizemcookiesetsidaddpartfsck.minixrtcwake
colrmkillmesgsettermagettyfsfreezerunuser
columnlastmoresublkdiscardfstrimsfdisk
dmesglastbmounttasksetblkidhwclocksulogin
ejectlinux32mountpointulblkzoneldattachswaplabel
fallocatelinux64nameiumountblockdevlosetupswapoff
fincoreloggernsenteruname26cfdiskmkfsswapon
findmntloginprlimitunsharechcpumkfs.cramfsswitch_root
flocklookrawutmpdumpclockmkfs.minixwipefs
getoptlsblkrenameuuidgenctrlaltdelmkswapzramctl
hexdumplscpureniceuuidparsedelpartnologin
i386lsipcrevwallfdformatpartx

[cutfoldmktemppwdsorttruncate
archdategroupsmvreadlinksplittsort
b2sumddheadnicerealpathstattty
base32dfhostidnlrmstdbufuname
base64diridnohuprmdirsttyunexpand
basenamedircolorsinstallnprocrunconsumuniq
catdirnamejoinnumfmtseqsyncunlink
chcondulinkodsha1sumtacusers
chgrpecholnpastesha224sumtailvdir
chmodenvlognamepathchksha256sumteewc
chownexpandlspinkysha384sumtestwho
cksumexprmd5sumprsha512sumtimeoutwhoami
commfactormkdirprintenvshredtouchyes
cpfalsemkfifoprintfshuftrchroot
csplitfmtmknodptxsleeptrue

aliasbashbug-64commandgetoptsreadulimitwait
bashbgfchashshumask
bashbugcdfgjobstypeunalias

busctlsystemd-deltasystemd-sysusers
coredumpctlsystemd-detect-virtsystemd-tmpfiles
hostnamectlsystemd-escapesystemd-tty-ask-password-agent
journalctlsystemd-firstbootsystemd-umount
localectlsystemd-inhibittimedatectl
loginctlsystemd-machine-id-setuphalt
resolvectlsystemd-mountinit
systemctlsystemd-notifypoweroff
systemd-analyzesystemd-pathreboot
systemd-ask-passwordsystemd-resolveresolvconf
systemd-catsystemd-runrunlevel
systemd-cglssystemd-socket-activateshutdown
systemd-cgtopsystemd-stdio-bridgetelinit

chagenewgrpchgpasswdgroupmemsgrpunconvpwunconvvigr
gpasswdnewuidmapchpasswdgroupmodnewusersuseraddvipw
lastlogsggroupaddgrpckpwckuserdel
newgidmapaddusergroupdelgrpconvpwconvusermod

rpm -ql iproute | grep bin/ | xargs basename -a | column

arpddevlinkiproutefrtprvdpa
bridgegenllnstatroutelrtstat
ctstatifcfgnstatrtacctss
dcbifstatrdmartmontipc

grub2-filegrub2-mkrelpathgrub2-installgrub2-reboot
grub2-menulst2cfggrub2-script-checkgrub2-mkconfiggrub2-rpm-sort
grub2-mkimagegrub2-bios-setupgrub2-probegrub2-switch-to-blscfg

Quao, được 1 mùa lệnh bội thu òi, hé hé 🤩🤩🤩

→ phù, công ziệc nhàm chán tiếp theo là vào các gói khác, bốc ra 1 lô lệnh 🥱🥱🥱 hoy hổng làm nữa đâu 😴😴😴


Ngoài gói hàng, 🥴 còn mấy lệnh builtins của bash shell nữa ông thầy ơi 🥴, 🤣 ông nổ quá 🤣

→ 😜 ừa hén, xém quên để tui dán zô 😜

.cdechogetoptsmapfilesettype
:commandenablehashpopdshifttypeset
[compgenevalhelpprintfshoptulimit
aliascompleteexechistorypushdsourceumask
bgcompoptexitjobspwdsuspendunalias
bindcontinueexportkillreadtestunset
breakdeclarefalseletreadarraytimeswait
builtindirsfclocalreadonlytrap
callerdisownfglogoutreturntrue

Cóp dán nãy giờ mệt òi, tui nghỉ 🥘🍝 đi ăn cơm nhen 🥘🍝


Bài tập làm thim:

1. Cộng lệnh ở các gói lại coi được bi nhiêu (hình như gần 400 lệnh á)

→ rùi học, rùi nhớ từng lệnh 😆😆😆

→ 🤣🤣🤣 nghe giống giống kiểu cô Tấm bị bắt trộn lúa (thóc) chung với gạo rồi nhặt hạt nào ra hạt đó quá đi (chiện Tấm Cám á). 🤣🤣🤣

2. Mí cái lịnh trên mình gõ trong dòng EL như RHEL, CentOS, AlmaLinux, Rocky Linux…

→ bê i xì sang Debian, Ubuntu sẽ hổng chạy được do 🧐 cách gói bánh khác nhau 🧐

Hệ điều hành Linux là gì?

→ vào bếp nấu ăn thoai các bạn 🥰🥰🥰