Do Unix Version 1 Commands Still Work On Modern Linux?

  Рет қаралды 10,224

RobertElderSoftware

RobertElderSoftware

Күн бұрын

A review of the 'man' pages of all commands listed in the Unix version 1 manual.
SOCIALS
----------------
Patreon: www.patreon.com/RobertElderSo...
Tiktok: / roberteldersoftware
Linkedin: / robert-elder-software
Blog: blog.robertelder.org/?...
Twitter: / roberteldersoft
Twitch: / roberteldersoftware
Github: github.com/RobertElderSoftware
Facebook: / roberteldersoftware
Instagram: / roberteldersoftware
Merch: store.robertelder.org/?...

Пікірлер: 68
@Muttisuri
@Muttisuri 9 ай бұрын
This is my favourite Unix to Linux comparison video.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite expression of favouritism.
@CripsyFries
@CripsyFries 6 ай бұрын
​@@RobertElderSoftwareThis is my favorite reply to my favorite expression of favoritism to my favorite video by my favorite channel.
@esra_erimez
@esra_erimez 8 ай бұрын
I just watched this video with my dad. He had access to AT&T Version 7 and BSD Unixes via an acoustic modem when he was a kid. My grandfather is an electronic engineer and had things like terminals just laying around their house. Thank you for sharing this piece of nostalgia
@RobertElderSoftware
@RobertElderSoftware 8 ай бұрын
This is my favourite heartwarming comment.
@Peeves22
@Peeves22 9 ай бұрын
This is my favourite Unix channel
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite comment.
@darrishawks6033
@darrishawks6033 6 ай бұрын
Sure, roff isn't on Ubuntu, but that's because GNU roff replaced it, and all of the man pages you're looking at are made with groff lol I use groff a lot. You can typeset with it. It's very neat. I'm working on making a legal citation system with it.
@AntranigVartanian
@AntranigVartanian 9 ай бұрын
Awesome video Robert! for reference, however, I recommend the next time you do this, to use a Unix system with actual heritage to Unix, such as the BSDs (FreeBSD, OpenBSD, NetBSD, etc) or illumos, whose source code comes directly from AT&T Unix. I do also have to point out, that in real(er) Unix operating systems such as illumos, the roff command is still around, and it runs every time you open a man page :) The FreeBSD operating system is my favorite Unix Operating Systems.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
Thanks for the note. I chose to use my default Ubuntu Linux for comparison since it's the *nix system with the most broad audience. Honestly, I still find it quite impressive how many of the commands from that list are still available on a modern Linux machine. And even quite a few of the ones that aren't generally have a similarly named command that serves the same purpose (like gdb). As for the 'roff' command, I've come to learn that 'groff' is probably the equivalent version on Ubuntu (although I could be wrong since I'm not familiar with this document formatting method).
@penguinwizard
@penguinwizard 9 ай бұрын
This is my favorite *nix channel.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favorite comment.
@ruanyouxing6969
@ruanyouxing6969 9 ай бұрын
can't belive these commands are three times older than me lmao
@Dad-ij2qy
@Dad-ij2qy 4 ай бұрын
Superb job! Thank you. This was really interesting. I am amazed that the only two commands I have never used in Debian linux (which I've been using for almost 24 years) are type and write. I had never even heard of them before.
@mihiguy
@mihiguy 9 ай бұрын
- to rewind tapes nowadays, you'd use the "mt rewind" command, or use one of the tape device nodes that are set to autorewind. - roff was replaced by nroff, and it is still used today to view manpages on a text console (like you do).
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
Neat! I can confirm that 'nroff' is already installed on my machine as well. I didn't expect 'mt' to be already installed, but it is too!
@bluesquare23
@bluesquare23 8 ай бұрын
I think nroff is dead and was replaced by groff
@mihiguy
@mihiguy 8 ай бұрын
@@bluesquare23 I would say that "groff" is GNU's implementation of nroff just like "bison" is GNU's implementation of yacc. Trademark laws can be confusing.
@der.Schtefan
@der.Schtefan 8 ай бұрын
This video, is my favorite video on this channel.
@RobertElderSoftware
@RobertElderSoftware 8 ай бұрын
This is my favorite comment.
@nitrogenez
@nitrogenez 9 ай бұрын
this is my favourite video that is peeking into the past
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite comment.
@lexiaontube
@lexiaontube 5 ай бұрын
Haha great to see you in the light 😂
@moltony
@moltony 5 ай бұрын
This is one of my favorite videos.
@RobertElderSoftware
@RobertElderSoftware 5 ай бұрын
This is my favorite comment.
@xwize
@xwize 9 ай бұрын
Opens video with "this is my favourite man page" Me: alright folks strap in we got a live one
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite comment.
@anon_y_mousse
@anon_y_mousse 3 ай бұрын
I've got a man page for roff on my system that points out all of the modern replacements, like troff and nroff.
@NithinJune
@NithinJune 4 ай бұрын
1:45 I will call it chug-mod till the day i die
@MIInDsEthiopia
@MIInDsEthiopia 8 ай бұрын
this is awesome
@therealchonk
@therealchonk 9 ай бұрын
OpenBSD still has a "mail" command, though it's part of OpenSMTPd
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
I recall that I actually still used the 'mail' command on one of my servers circa 2015 or so. I also recall that there were multiple packages that would install a 'mail' command, and one of them was better (forget which one). And also, there is a 'mailx' command that I found easier to work with.
@gormster
@gormster 5 ай бұрын
and thus, so does macOS, even on version 14 :)
@moofymoo
@moofymoo 6 ай бұрын
so many commands, hard to pick my favorite one.
@superscatboy
@superscatboy 9 ай бұрын
Anyone that has a favourite manpage is my kind of person.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite comment.
@AlexNaanou
@AlexNaanou 8 ай бұрын
roff was superseded by nroff which is now emulated by groff -- both nroff and groff should be installed by default =)
@knoxduder
@knoxduder 2 ай бұрын
They can’t all be your favorite!
@Toon81ehv
@Toon81ehv 9 ай бұрын
The UNIX manual says that there wasn't a "b" command in UNIX either, you can clearly see it at 1:00
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
Yeah, I only noticed that after I had finished editing the video. Looks like the 'b' command was a special case. Later in section 7 of the v1 manual pages, I can see a note for "bc -- B compiler" that says "The b command is defunct at the moment; bc is called from a command file.". So I guess the 'b' command was already deprecated in Unix version 1.
@dvorakgigachad1444
@dvorakgigachad1444 5 ай бұрын
For me, roff is actually still available. I have `man roff` and I can use the commands `nroff` and `troff`.
@spammesenseless
@spammesenseless 5 ай бұрын
roff is still around as groff/nroff
@haskellelephant
@haskellelephant 7 ай бұрын
roff has become groff (gnu roff). Not sure if it comes pre-installed by default.
@egk_nix
@egk_nix 9 ай бұрын
Roff still kind of exists in the form of groff - gnu roff.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
I can confirm, 'groff' is indeed already installed on my machine!
@dennisvandok4238
@dennisvandok4238 9 ай бұрын
@@RobertElderSoftware since the rendering of man pages depends on it, nroff should always be there. Man pages are still written in the run-off language.
@nngnnadas
@nngnnadas 9 ай бұрын
chdir is the original name of cd. It is a command, but it's a shell builtins rather than its own program. So you wouldn't found it with which.
@thek3743
@thek3743 8 ай бұрын
cool video! sometimes,it was a bit too fast paced though.
@RobertElderSoftware
@RobertElderSoftware 8 ай бұрын
Yeah, I agree, although there are so many commands that if I went into any more detail, it would have easily been 1 hr+
@thek3743
@thek3743 8 ай бұрын
@@RobertElderSoftware That would be fine! It's very interesting and I would love to learn what all these ancient commands do in detail! (Separate series?)
@phillipanselmo8540
@phillipanselmo8540 8 ай бұрын
this is the ONE situation where saying linux instead of GNU is an actual crime
@tmoisolo
@tmoisolo 9 ай бұрын
This is my *avourite *nix channel.
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
This is my favourite comment.
@BeefIngot
@BeefIngot 8 ай бұрын
~"cat is not a command but a systemcall" I'm sorry what??? I now must do some googling, or if I'm super lazy asking chat gpt to potentially incorrectly give me the answer to what the difference is (you know I'm picking that one). So now I thinking there are not only programs(commands) and shell functions, but system calls? I've really never in my life heard of that in the context of a shell.
@BeefIngot
@BeefIngot 8 ай бұрын
Ok so I went the lazy chatgpt route and I have to admit, I ended up going down a small rabbit hole as I realized I knew what a system call was, but never really directly made any myself. I ended up reading about how behind all the really mollases slow js ultimately its all pretty abstraction layers to do dirty feeling writing to specific registers dependant on architecture and its prettied up the entire way up till you reach the disgustingly 🤢 bloated dependency rats nest of any modern nodes project. I jest there somewhat but it's actually quite interesting just how much is abstracted from everyone at any given time. Heck, even assembly is a pleasant abstraction vs the logic below it and we're all depending on the abstractions of each other. I'm not going to start singing kumbaya or anything but it was an interesting thought. Cat is totally a command though. Like it's main function is to trigger a syscall, but it is indeed totally just a command. .maybe I misunderstood what was being said in the video however, but it got me to learn something new, so it's a win either way.
@rajufelix3070
@rajufelix3070 9 ай бұрын
What about Arch Linux
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
According to this url: archlinux.org/packages/core/x86_64/coreutils/ The latest version of coreutils is 9.3-1 And according to archlinux.org/packages/core/x86_64/binutils/ The latest version of binutils is 2.41-3 In the github README for coreutils release 9.3: github.com/coreutils/coreutils/blob/f386722dc0d996d5379f12b4a8d4dd15ca7df4b5/README You can see a listing of all commands that are included, many of which are the original unix commands. And at this url: www.gnu.org/software/binutils/ You can see a listing of many of the commands that are in binutils. You'll recognize that some of these are in fact the same commands from this video.
@MehdiZeinaliZ
@MehdiZeinaliZ 9 ай бұрын
Bro looks like Gennady (Russian Loan Shark) from Limitless
@RobertElderSoftware
@RobertElderSoftware 9 ай бұрын
Don't worry, I'm a nice person. Just make sure you pay be back on time.
@der.Schtefan
@der.Schtefan 8 ай бұрын
groff was not on your Ubuntu?
@RobertElderSoftware
@RobertElderSoftware 8 ай бұрын
It was, but I didn't check at the time. I'm not very familiar with the '*roff' family of commands.
@StdDev99
@StdDev99 6 ай бұрын
Meanwhile, Windows has like 4 types of shell scripting that are not compatible with each other with different filepath formats.
@sodiboo
@sodiboo 4 ай бұрын
5:06 Linux is no longer DTF
@matthiasmartin1975
@matthiasmartin1975 5 ай бұрын
I would have continued to watch the video, but I could not tolerate the mispronunciation of "Ubuntu".
@AngelMcDove
@AngelMcDove 6 ай бұрын
Lol
@neccron9956
@neccron9956 4 ай бұрын
There is only one real editor "vi", the rest are just a sad imitation.
STOP Learning These Linux Commands NOW!
9:48
RobertElderSoftware
Рет қаралды 8 М.
A Chronicle of the Unix Wars
22:04
Asianometry
Рет қаралды 198 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 89 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 71 МЛН
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 906 М.
How The 'awk' Command Made Me A 10x Engineer
10:40
RobertElderSoftware
Рет қаралды 168 М.
The Confusion With Linux Shells
12:19
DistroTube
Рет қаралды 12 М.
STOP Using 'man' Pages Incorrectly!
6:54
RobertElderSoftware
Рет қаралды 16 М.
Learn "fuser", a little-known Linux workhorse command!
7:23
Veronica Explains
Рет қаралды 124 М.
Building Video Games For The Linux Terminal
18:09
RobertElderSoftware
Рет қаралды 17 М.
The Rise of Unix. The Seeds of its Fall.
16:51
Asianometry
Рет қаралды 477 М.
No really, how does Linux run executables?
8:37
Jacob Pradels
Рет қаралды 178 М.
Linux like original Unix
44:55
FreeDOS
Рет қаралды 301 М.
Xargs Explained
8:53
TomNomNom
Рет қаралды 42 М.