The funny thing is that Fedora doesn't ship the GNU coreutils implementation of "hostname", "kill", "su", and "uptime". On the other hand, "basenc" is missing here, isn't it? The description of "paste" was somewhat strange, and honestly I use it fairly often. Some categorization seems a bit strange anyway, like "[" vs. "test" (they share even the same code, with "[" just having extra support for "--version"/"--help" ... but most of the times those aren't called anyway because any halfway decent shell implements those as builtins, like a lot of other commands as well ("pwd" for example). Furthermore I would consider some tools like "install" far more important and more commonly used than "base32". But it's fun to see other people's classification and how they differ ... Thanks!
Gotta love how crowded the S tier got. I also appreciate how you took into consideration some niche use cases of some of commands compared to how a newer user would.
I’d recommend you to consider apply as a teacher in Eastern Europe, you will get a decent salary and better quality of life compared to Canada. They hire Americans and pay them decent salaries compared to cost of living.❤ I really appreciate all your efforts and want you to be happy and successful.
Now THIS is the highbrow content we, intellectuals, like to see. Perfect video to watch in the evening with a glass of fine red wine on the side, chilled to perfection, as always. Cheers.
The problem when people say this is that it's hard as hell to digest. The majority of the language used in the man pages is so hard to understand with no prior experience and knowledge. It's like flipping into a calculus textbook with no math background. Heckin gibberish. But I do agree. As someone that learning, it's starting to make more and more sense.
@@allanpaiz3348 The caveat I'd add to the above would be to acknowledge that a lot of man pages and documentation are badly written. But it would be a massive undertaking for the open source community to re-write and correct all that documentation.
@@allanpaiz3348 tldr provides some basic commands with a short summary of what it does, so while not a replacement, can be helpful for those same people
cksum has recently been updated to add the -a option to select any checksum algorithm, and should be preferred over the separate md5sum commands etc. going forward
Ugh, macOS annoyance yet again. The built in `cksum` does allow for different algs, but they are just numbered and are weird historic things like “Algorithm 2 is the algorithm used by historic AT&T System V systems as the default sum(1) algorithm.”
I'm teaching Linux to my kids. This list is a great go to list to go by as i am choosing what to teach them first. Watching their young minds light up the first time they see a command work is marvelous.
Not only is `sort` an S tier command, try `sort -h` if you have something with -h piped such as du -h and you will get it to sort by readable filesizename
I think the wildest part of this ranking is how many commands are in the S tier and that I agree with most of them based on my usage Really speaks of how good the unix design is
💥💥💥💥💥You mean all those times you asserted that each of these commands were your favorite linux command, you lied to us? 😲😱😨I'm so shocked!!! You had us all!! Such a good actor... You've earned a 🏆Linar statuette. It is like an Oscar statuette, but for Linuxians
Kinda makes sense man, you always keep vids pumping out. It's well appreciated. But since you mentioned it, can you do a video on native commands usable on chrome OS since you got the new Chromebook stuff coming out now? The commands usable in chromeOS are gonna throw you for a loop 😂 unless you really know gentoo
Excellent video providing valuable content. RUclipsrs spending all day changing wallpapers and themes cannot match the quality of this video. Time spent watching it is well worth it.
I found that uniq works only on adjacent lines, and therefore has to be used with sort. Also sort has the -u flag which provides exactly that functionality. So I would put uniq lower than S.
@@ukyoize What is lc? If you mean something like "wc -l", then no. That just counts the total amount of lines, it doesn't produce the count of each distinct line
Technically the su command can become any user including super, but not exclusively. It's very useful as a sysadmin if you need to make changes in a user's files. Open your session and su them giving you their privileges and account controls. It can be quicker sometimes especially if someone has an issue that only seems to be effecting them.
You can accomplish the same thing with sudo, actually -- `sudo -iu bob` will drop you into an interactive shell running as bob. You can of course also run a single command as bob by running `sudo -u bob foobar`. I'm not aware of any use case of su that isn't also served by sudo.
For me in my professional career I had to used the “od” command very, very often. So for me it would be in “S” tier. The video was very interesting and informative on how different usage of these tools.
I think it would be pretty interesting to roughly rate the importance of commands via frequency of use in history maybe with an extended history for more data points.
@@azurarobo It "escapes", or "quotes" the argument passed to it. Some characters, such as space, ", ', *, newline, etc. have special meaning for shell. When you need to use their literal value in the shell command you need to "escape" them. E.g. if you have a file named ".profile customization guide.txt" in your home directory command rm .profile customization guide.txt won't work as expected, as the shell will interpret spaces in the file name as argument separators and will attempt to delete 3 files instead. In this case wrapping file name in quotes is sufficient. But there are cases when it's not. E.g. we are reading a file name from some external source (so we don't know which characters it contains), and instead of running the command immediately we are saving it as a string for later use. In this case the shell will run special characters interpretation twice - once when the command string is assembled, and then again when saved command gets executed. In this case we need to escape file name value twice. Using escaped_filename=$(printf "%q" $filename) is a portable way to get that additional level of special character escaping.
'stat' command with its formating option '-c' can be used to print, for example, time of birth of the file (its creation in this particular file system, if this value is supported by it), then you pipe that into 'sort -nr', pipe into 'cut' and get files sorted by their birth time. It's very common that files downloaded by wget or curl or GUI browser can have modification time set to the remote value and not the actual time of its modification (most likely creation) on your local system.
Great list. I would only disagree with the “cut” command. I use the “cut” command all the time for cleaning up long lists of data like logs or “ls” outputs, especially to pipe to other commands. This is a pretty common pattern for me: find … | cut … | rev | cut … | rev | xargs
Great video, probably my favorite. Now show me a detailed video on the funny missile guidance system and the history behind it. Don't forget that you got one thousand liked on that comment!
Good video and I agree with most of your tier assignments! I would put mknod in S though since it's very useful when working in containers and chroots, for example, if you need to create something like /dev/net/tun in a container for openvpn. Also, the date and hostname is useful for more than just displaying the hostname or date, but you can also set the hostname or date, which I've found useful on many occasions.
Nice! I've never bothered looking through all the coreutils, I'll probably start using some of these that I haven't before. Just a preference thing, but as uniq requires a sorted file as input for the most common use case, I've just used sort -u instead. So that makes uniq D tier for me. OTOH, I use sort -u all the time. I work with analyzing XML files with little to no context info, so paired with some XSLT, it makes for a nice way to get an understanding which elements contain what.
27:34 For *_D-tier,_* I'm not sure who "the winner" is (of that tier) ??? ...But for A, B, C, & S tiers, I'm pretty confident: *_C-tier Winner:_* The *_stat_* command. *_B-tier Winner:_* The bracketted *_test_* command: *[* *_A-tier Winner:_* The *_printf_* command. *_S-tier Winner:_* The *_dd_* command.
@@subjekt5577 ...Yes, initially, i thought so too... Except that I got extremely lucky that he put *_printf_* in the *_A-tier:_* Which is a much more powerful "echo type" functionality ? Which meant that I didn't have to pick something in the *_S-tier_* with similar functionality that was already provided by a winner of A, B, C, or D tier.
As a complete noob on linux terminal (been only using it on windows platforms for 10 years now) i think i could understand better from this video wich commands can be be prioritized over others to learn (i love to learn from documentation but usually get lost at the gigantic description and alot of stuff looking like other things) Thanks
I would put `who' command higher on the list. I wouldn't bother with all the hash function commands, instead I would spend time getting acquinted with openssl command, which although isn't part of coreutils, is a swiss army knife when it comes to hashing and cryptography and you will most likely get to use it at some point. For example instead of doing `sha256sum ' you can do `openssl sha256 '.
For personal use that's fine, for portable scripting purposes it's good practice to stick to core utils if possible (sed is a common exception that I need to be more strict about). And when I say portable it's a personal preference of mine to always write portable POSIX compliant scripts even for personal purposes, simply because it's a skill that needs to be maintained (easy to use bash/zsh specific features that won't work in d/ash comes to mind)
At the beginning, he says he'll treat the rating as if you're a beginner Linux user. When he reaches a security-related command, he says if you're a beginner, it's D-tier, but for security professionals it's S-tier, so he puts it in S-tier.
The "stat" command is actually very useful because you should never use "ls" as part of a script ; If ls returns multiple filenames, there is no way to tell where the first one ends and the second one begins. Pathnames may contain any character except NUL. Including newlines. They can also start with a "-" character and be parsed as an option in the calling script. Just overall kinda dangerous Second, the ls utility may mangle filenames. Depending on which platform you're on and a variety of things, it may randomly decide to replace certain characters in a filename with "?", or simply not print them at all. Never try to parse the output of ls
I felt so stupid to notice the ridiculousness of your premise until 2 min mark. Hat off to you finishing off 30 min long video which seems like a total waste of time. One day I'd LOVE to make the same kind of video. I may put all the commands to the S tier with the exception of `chcon` which I can't believe it belongs to the coreutils. Personally, `cat` and `dd` must be on SS tier for their versatility. `echo` is overrated as you can use `printf` instead. `install` is really important to know to avoid abusing `cp` and `chown`. And looking back to my career, `cut` and `mkfifo` are my favorites and secret weapons. They are the ones that differentiated myself from others.
Incidentally, nproc command doesn't exactly tell you how many CPUs you have, but how many "processing units" the system has, which are shown as being processors. It counts cores of a CPU along with threads per core (if it has hyperthreading) for the calculation of the number of processors.
I love everything about this! Nothing lower than “D” tier. Learning new (to me) commands. The already mentioned sorting hat. So far I do have one disagreement - `numfmt` is A tier. You should play with it a bit more, super useful for better human readable numbers than `ls -h`, and only slightly less useful now that `sort` has a human readable option (at least on my Mac) Edit: another disagreement. `cat` should be your first S+ tier utility
No commands have been harmed in the making of this video. Did anyone count how many times the word "command" has been said ? Has to be in the 300s range :))
I'm at the md5sum command and believe you should have printed the command name in the video. The tags are way too small. Anyway, looks like a good video to learn new commands.
The who command can be pretty useful. I use pam.d to automatically unlock my ZFS on my home NAS. When the user locks out I automatically decrypt the key by checking if the user is logged in once a minute
Picking core utils out of a _red hat_ … specifically a _fedora_ is an understated and satisfying bit
I mean, that’s not actually red, and I’m only assuming that’s a fedora, but I get it.
good catch :D
@@UliTroyo fedora has been a very impressive distro torvolds uses it! and thats it they won thats
The funny thing is that Fedora doesn't ship the GNU coreutils implementation of "hostname", "kill", "su", and "uptime".
On the other hand, "basenc" is missing here, isn't it?
The description of "paste" was somewhat strange, and honestly I use it fairly often. Some categorization seems a bit strange anyway, like "[" vs. "test" (they share even the same code, with "[" just having extra support for "--version"/"--help" ... but most of the times those aren't called anyway because any halfway decent shell implements those as builtins, like a lot of other commands as well ("pwd" for example).
Furthermore I would consider some tools like "install" far more important and more commonly used than "base32".
But it's fun to see other people's classification and how they differ ... Thanks!
Should have kept them all under an arch.
I use Arch, btw
This is my favorite tierlist
This is my favorite comment.
April Fools version of this where you put all 108 commands on S Tier because they're all your favorite GNU/Linux Coreutils commands
I have to say, i honestly clicked the middle of the video before watching it all, expecting EXACTLY that lmao
i love the man pages for true and fase:
true - do nothing, successfully
false - do nothing, unsuccessfully
Gotta love how crowded the S tier got. I also appreciate how you took into consideration some niche use cases of some of commands compared to how a newer user would.
I’d recommend you to consider apply as a teacher in Eastern Europe, you will get a decent salary and better quality of life compared to Canada. They hire Americans and pay them decent salaries compared to cost of living.❤ I really appreciate all your efforts and want you to be happy and successful.
Thank you!
Now THIS is the highbrow content we, intellectuals, like to see. Perfect video to watch in the evening with a glass of fine red wine on the side, chilled to perfection, as always. Cheers.
Chilled red wine? Philistine.
This video is a trap for nerds. All glued like flies on honey.
Geeeekkkkk!!!!!
If you're a Linux beginner, it's really, really useful and educational to read all the man pages on those S-tier coreutils.
The problem when people say this is that it's hard as hell to digest. The majority of the language used in the man pages is so hard to understand with no prior experience and knowledge.
It's like flipping into a calculus textbook with no math background. Heckin gibberish.
But I do agree. As someone that learning, it's starting to make more and more sense.
@@allanpaiz3348 The caveat I'd add to the above would be to acknowledge that a lot of man pages and documentation are badly written. But it would be a massive undertaking for the open source community to re-write and correct all that documentation.
@@allanpaiz3348 tldr provides some basic commands with a short summary of what it does, so while not a replacement, can be helpful for those same people
cksum has recently been updated to add the -a option to select any checksum algorithm, and should be preferred over the separate md5sum commands etc. going forward
Can't ram tab to autocomplete that though.
Is this a GNU extension or a POSIX standard update?
@@Seltyk It was originally implemented in NetBSD, and then in GNU coreutils since v9.0. It is not standardized by POSIX yet
Great tip! As I’m going through the video, I keep thinking, “ANOTHER, specific, checksum command?!”
Ugh, macOS annoyance yet again. The built in `cksum` does allow for different algs, but they are just numbered and are weird historic things like “Algorithm 2 is the algorithm used by historic AT&T System V systems as the default sum(1) algorithm.”
I'm teaching Linux to my kids. This list is a great go to list to go by as i am choosing what to teach them first. Watching their young minds light up the first time they see a command work is marvelous.
Not only is `sort` an S tier command, try `sort -h` if you have something with -h piped such as du -h and you will get it to sort by readable filesizename
😮 wow
soy digital tierlist vs chad analog coreutils hat
ML/data person here-- cut and paste have very well-defined semantics that are helpful for working on dirty/malformed data without damaging it further
I use `cut -f` all the time but I didn't even know there was a `paste` lol
I think the wildest part of this ranking is how many commands are in the S tier and that I agree with most of them based on my usage
Really speaks of how good the unix design is
I finally realized I'm on the spectrum, when I got mad that you put my favorite command only in B tier ...
I will give the video a S tier.
It is the sole occupant of my favorite tier!
wth is the S tier 😭
Take a shot every time he says command 💀
This is the best tier list I've ever seen.
It's like a hypnotizing mantra.
Also fun but more survivable: 🍺 every time he says "out" in a canadian accent.
💥💥💥💥💥You mean all those times you asserted that each of these commands were your favorite linux command, you lied to us? 😲😱😨I'm so shocked!!! You had us all!! Such a good actor... You've earned a 🏆Linar statuette. It is like an Oscar statuette, but for Linuxians
I had planned to make this video myself months ago but never actually got around to recording it lol
Kinda makes sense man, you always keep vids pumping out. It's well appreciated. But since you mentioned it, can you do a video on native commands usable on chrome OS since you got the new Chromebook stuff coming out now?
The commands usable in chromeOS are gonna throw you for a loop 😂 unless you really know gentoo
Might still be interesting to see where your preferences line up.
@@redgeoblaze3752 could still be fun to make
Excellent video providing valuable content. RUclipsrs spending all day changing wallpapers and themes cannot match the quality of this video. Time spent watching it is well worth it.
This is my new favourite video about Linux commands.
This is my favourite comment.
Friendly tip: There exists a command named `tldr` that you can use to quickly query common uses for any of these commands.
depending on your system, you may need to install it first
@@gratuxYup, not exactly coreutils
For us, there's man/info/--help 😅
Really useful to go through each of these commands for usefulness. Thanks a lot.
This is my favourite linux command video
This is my favourite comment.
This is great! Suggestion to please do a tier ranking of data structures
I found that uniq works only on adjacent lines, and therefore has to be used with sort. Also sort has the -u flag which provides exactly that functionality. So I would put uniq lower than S.
But sort doesn't allow you to get an occurrence count, you need "sort | uniq -c" for that, so I think uniq still has it's own spot on S tier
why not use sort -u |lc at this point?
@@ukyoize What is lc? If you mean something like "wc -l", then no. That just counts the total amount of lines, it doesn't produce the count of each distinct line
Technically the su command can become any user including super, but not exclusively. It's very useful as a sysadmin if you need to make changes in a user's files. Open your session and su them giving you their privileges and account controls. It can be quicker sometimes especially if someone has an issue that only seems to be effecting them.
You can accomplish the same thing with sudo, actually -- `sudo -iu bob` will drop you into an interactive shell running as bob. You can of course also run a single command as bob by running `sudo -u bob foobar`. I'm not aware of any use case of su that isn't also served by sudo.
For me in my professional career I had to used the “od” command very, very often. So for me it would be in “S” tier. The video was very interesting and informative on how different usage of these tools.
Realpath helped me so much when switching from busybox to toybox
I think it would be pretty interesting to roughly rate the importance of commands via frequency of use in history maybe with an extended history for more data points.
Only if he does it with sort+unique+cut on his $HISTFILE
i was really expecting you to put them all in the S tier after the first one😆
Glad to see all your favourite commands in long form. I still love the sort form too. 😊
printf "%q" is essential for writing robust scripts.
I'd put printf command in S tier.
What does it do
@@azurarobo It "escapes", or "quotes" the argument passed to it.
Some characters, such as space, ", ', *, newline, etc. have special meaning for shell. When you need to use their literal value in the shell command you need to "escape" them.
E.g. if you have a file named ".profile customization guide.txt" in your home directory command
rm .profile customization guide.txt
won't work as expected, as the shell will interpret spaces in the file name as argument separators and will attempt to delete 3 files instead.
In this case wrapping file name in quotes is sufficient. But there are cases when it's not.
E.g. we are reading a file name from some external source (so we don't know which characters it contains), and instead of running the command immediately we are saving it as a string for later use. In this case the shell will run special characters interpretation twice - once when the command string is assembled, and then again when saved command gets executed.
In this case we need to escape file name value twice. Using
escaped_filename=$(printf "%q" $filename)
is a portable way to get that additional level of special character escaping.
@@azurarobo ARGUMENT is printed in a format that can be reused as shell input, escaping non-printable characters with the proposed POSIX $'' syntax.
'stat' command with its formating option '-c' can be used to print, for example, time of birth of the file (its creation in this particular file system, if this value is supported by it), then you pipe that into 'sort -nr', pipe into 'cut' and get files sorted by their birth time. It's very common that files downloaded by wget or curl or GUI browser can have modification time set to the remote value and not the actual time of its modification (most likely creation) on your local system.
How do you do that ? ...I have been using...
wget -S --spider 'URL'
to get the "server time" for a file.
Great list. I would only disagree with the “cut” command. I use the “cut” command all the time for cleaning up long lists of data like logs or “ls” outputs, especially to pipe to other commands. This is a pretty common pattern for me:
find … | cut … | rev | cut … | rev | xargs
I find myself using awk for that more often.
Is awk core utils though?
But yeat there's definitely some non coreutils which might as well be coreutils missing from this list
Also builtins
Great video, probably my favorite. Now show me a detailed video on the funny missile guidance system and the history behind it. Don't forget that you got one thousand liked on that comment!
was waiting on newgrp the whole clip, never thought to check if its part of coreutils or not, turns out its part of util-linux :)
This is basically him summarizing all GNU coreutils commands. 👏
This is my favourite video.
This is my favourite comment.
Very precise and to the point good list
I never knew I wanted this!
this is my favorite tier list!
This is my favorite comment.
Love it. Thank you. 🙏 🥰
I'm thankful for stumbling upon this video, thank you for making it
Good video and I agree with most of your tier assignments! I would put mknod in S though since it's very useful when working in containers and chroots, for example, if you need to create something like /dev/net/tun in a container for openvpn. Also, the date and hostname is useful for more than just displaying the hostname or date, but you can also set the hostname or date, which I've found useful on many occasions.
watching this on repeat 24/7 until i've memorized every single command by heart
I actually have been waiting for it. I use make and coreutils on windows for development. Thanks!
The ultimate tier list finally dropped.
learned something in the first 20 seconds of the video!
I'm saving this video as a reference
excelent! Thank you!
very valuable info, thank you
Liked the part when you said command! ❤
protect this man at all cost.
Wait, so you're telling me that not all of these commands are your favorite linux commands?
This is my favourite comment.
4:12 bro capping coz he can't see us SHREDDED!!!! 🏋️
This is precisely the kind of dry content I love
You should write a song using only terminal commands in the lyrics
Honey wake up! The GOAT just posted a bestof video
This is my FAVORITE tier list!🎉😂
The end is a masterpiece
For some reason, I am missing the "arch" command, I am on arch linux but neither bash cannot find it:
bash: arch: command not found
Any ideas why?
Good point. No idea, but I can say that on my Gentoo I have it
What a tease at the end! 😂
Nice!
I've never bothered looking through all the coreutils, I'll probably start using some of these that I haven't before.
Just a preference thing, but as uniq requires a sorted file as input for the most common use case, I've just used sort -u instead. So that makes uniq D tier for me.
OTOH, I use sort -u all the time. I work with analyzing XML files with little to no context info, so paired with some XSLT, it makes for a nice way to get an understanding which elements contain what.
take a shot everytime he says "command"
FINALLY we can learn which is actually his favorite
I don't think that "which" is a coreutil. But it's definitely a very useful command, just a bit weird to have it as your favorite command.
/s
27:34 For *_D-tier,_* I'm not sure who "the winner" is (of that tier) ???
...But for A, B, C, & S tiers, I'm pretty confident:
*_C-tier Winner:_* The *_stat_* command.
*_B-tier Winner:_* The bracketted *_test_* command: *[*
*_A-tier Winner:_* The *_printf_* command.
*_S-tier Winner:_* The *_dd_* command.
I'd say "echo" for s tier just because of how much it can replace with std/io redirection
@@subjekt5577 ...Yes, initially, i thought so too... Except that I got extremely lucky that he put *_printf_* in the *_A-tier:_* Which is a much more powerful "echo type" functionality ? Which meant that I didn't have to pick something in the *_S-tier_* with similar functionality that was already provided by a winner of A, B, C, or D tier.
Would live to see a posix series followup
As a complete noob on linux terminal (been only using it on windows platforms for 10 years now) i think i could understand better from this video wich commands can be be prioritized over others to learn (i love to learn from documentation but usually get lost at the gigantic description and alot of stuff looking like other things)
Thanks
I would put `who' command higher on the list. I wouldn't bother with all the hash function commands, instead I would spend time getting acquinted with openssl command, which although isn't part of coreutils, is a swiss army knife when it comes to hashing and cryptography and you will most likely get to use it at some point. For example instead of doing `sha256sum ' you can do `openssl sha256 '.
For personal use that's fine, for portable scripting purposes it's good practice to stick to core utils if possible (sed is a common exception that I need to be more strict about). And when I say portable it's a personal preference of mine to always write portable POSIX compliant scripts even for personal purposes, simply because it's a skill that needs to be maintained (easy to use bash/zsh specific features that won't work in d/ash comes to mind)
At the beginning, he says he'll treat the rating as if you're a beginner Linux user. When he reaches a security-related command, he says if you're a beginner, it's D-tier, but for security professionals it's S-tier, so he puts it in S-tier.
With `su` you can become any user (as long as you know their password)
I've found numfmt rather useful in convert big numbers into something quickly readable in scripts.
su is for switching users generally, not just for switching to the root user
The "stat" command is actually very useful because you should never use "ls" as part of a script ; If ls returns multiple filenames, there is no way to tell where the first one ends and the second one begins. Pathnames may contain any character except NUL. Including newlines. They can also start with a "-" character and be parsed as an option in the calling script. Just overall kinda dangerous
Second, the ls utility may mangle filenames. Depending on which platform you're on and a variety of things, it may randomly decide to replace certain characters in a filename with "?", or simply not print them at all. Never try to parse the output of ls
His fav command is a differentiable with respect to time because it is a variable
26:29 Never knew there was a command named ‘pinky’ and it's already my favourite.
I felt so stupid to notice the ridiculousness of your premise until 2 min mark. Hat off to you finishing off 30 min long video which seems like a total waste of time. One day I'd LOVE to make the same kind of video. I may put all the commands to the S tier with the exception of `chcon` which I can't believe it belongs to the coreutils.
Personally, `cat` and `dd` must be on SS tier for their versatility. `echo` is overrated as you can use `printf` instead. `install` is really important to know to avoid abusing `cp` and `chown`. And looking back to my career, `cut` and `mkfifo` are my favorites and secret weapons. They are the ones that differentiated myself from others.
I took a shot everytrime he said "command" and now I'm dead
Now this is what I am talking about about!! 😎
Incidentally, nproc command doesn't exactly tell you how many CPUs you have, but how many "processing units" the system has, which are shown as being processors.
It counts cores of a CPU along with threads per core (if it has hyperthreading) for the calculation of the number of processors.
"It might be useful if it matches your usecase" very profound
I guess vi, awk, sed, tr, jq are not core utils. For some reason I thought all this was core utils.
tr is, and it was even in the video
22:28 ...Bro, it's literally 5;00 in the morning: You can't do that to me when I'm going to bed because that really THREW ME FOR A LOOP.
I love everything about this! Nothing lower than “D” tier. Learning new (to me) commands. The already mentioned sorting hat. So far I do have one disagreement - `numfmt` is A tier. You should play with it a bit more, super useful for better human readable numbers than `ls -h`, and only slightly less useful now that `sort` has a human readable option (at least on my Mac)
Edit: another disagreement. `cat` should be your first S+ tier utility
Ah man ! I was hoping to see readlink on the S tier. I use it quite frequently
I often use stat in supervising/cleaning/archiving scripts
No commands have been harmed in the making of this video.
Did anyone count how many times the word "command" has been said ? Has to be in the 300s range :))
I'm at the md5sum command and believe you should have printed the command name in the video. The tags are way too small. Anyway, looks like a good video to learn new commands.
take a drink every time he says "command"
uptime is in my S tier, since it returns as well the 3 different system-load values.
No grep??
No sed or awk either?
I don't think they're in the coreutils
I feel like im peter when he found a new game on his computer called calculator, didnt knew pretty much anythjng bellow b (except hash functions&arch)
The who command can be pretty useful. I use pam.d to automatically unlock my ZFS on my home NAS. When the user locks out I automatically decrypt the key by checking if the user is logged in once a minute
4:20 Nice 👍
He didn't put them all in S tier. How could he lie to us about his favourite Linux command
Video cuts short, not sure if it was an intentional cliffhanger or what.
I got you. At the end he says his favorite command, I was a bit surprised to know that his favorite was
You have a great sense of humor, you should consider streaming some games and chatting over the gameplay. Easy way to make lots of content
What a time we live in
the only tier list that is actually useful. I put it in the S-tier. :)