this post was submitted on 21 Apr 2024
263 points (98.2% liked)

Linux

48199 readers
855 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I'm working on a some materials for a class wherein I'll be teaching some young, wide-eyed Windows nerds about Linux and we're including a section we're calling "foot guns". Basically it's ways you might shoot yourself in the foot while meddling with your newfound Linux powers.

I've got the usual forgetting the . in lines like this:

$ rm -rf ./bin

As well as a bunch of other fun stories like that one time I mounted my Linux home folder into my Windows machine, forgot I did that, then deleted a parent folder.

You know, the war stories.

Tell me yours. I wanna share your mistakes so that they can learn from them.

Fun (?) side note: somehow, my entire ${HOME}/projects folder has been deleted like... just now, and I have no idea how it happened. I may have a terrible new story to add if I figure it out.

(page 4) 50 comments
sorted by: hot top controversial new old
[–] drwho@beehaw.org 4 points 6 months ago (1 children)

I was working on my final project in a class in undergrad on the campus VAX. VMS had a versioned filesystem, which is to say that every time you saved a file (like your source code in LSE), it would create a new file (e.g., FINAL.COB;23). I was getting confused by all of the versions of my project so I decided to clean some of the older ones out:

DELETE FINAL.COB;1*

DELETE FINAL.COB;2*

I had to run to the data center the VAX was in halfway across campus to beg the sysadmins to restore $STUDENTS:[DRWHO.CS1337]FINAL.COB;* from the hourly tape backup (at least there was that) and re-debug the last two functions so I could hand it in before midnight. Lesson learned: Don't worry about cleaning up your workspace until after you're done.

load more comments (1 replies)
[–] DaGeek247@fedia.io 4 points 6 months ago (2 children)

Switched to what i thought was an old install usb; it had a close enough directory list to what i expected that i then went ahead and rm -rf * the whole thing.

Turns out that was my / directory. I only noticed because things stopped loading from the drive into memory. Everything still running actually still worked for the most part.

[–] jcarax@beehaw.org 3 points 6 months ago

Yeah, mine was pretty similar...

rm -rf / home/user/somedir

I think I realized what was happening somewhere in /etc, and stopped it maybe in /lib. But this was before /bin was a symlink, and I was jumping distros pretty constantly, so I just reinstalled. It was also before Ubuntu popularized sudo, IIRC, so I was probably su'd.

load more comments (1 replies)
[–] fratermus@lemmy.sdf.org 4 points 6 months ago (1 children)

I have made countless mistakes since the 90s, mostly involving rm. The most recent one was yesterday when I was trying to rm files in a directory with lots of other unrelated files.

I don't remember the exact failure, but I was shooting for something like rm *lng and typo'ed rm *;ng (those chars are next to each other on the kb). This happily rm'ed * (d'oh!) then errored on the nonexistance ng. :-(

[–] alsimoneau@lemmy.ca 3 points 6 months ago (2 children)

Yeah at this point I've aliased 'rm' to nothing and exclusively use 'trash'.

load more comments (2 replies)
[–] Grangle1@lemm.ee 4 points 6 months ago

Getting packages from a spider web of repos then not untangling the web before upgrading from one LTS release to another. Ended up with an unfixable problem with essential packages and dependency versions and had to do a fresh reinstall instead. Fortunately I backed up my files first so I didn't lose anything important.

[–] fxdave@lemmy.ml 4 points 6 months ago

I deleted /lib64/ld-linux-x86-64.so.

I did it because valgrind had a problem with it. I thought I can fix it with reinstalling the package. I tried to lookup which package is it from, but the command I used was wrong and I didn't get any result. So I thought, what if I created it, maybe I just forgot it.

the moment I deleted it everything stopped working. It was fixable only from a pendrive.

[–] sfxrlz@lemmy.world 4 points 6 months ago

I rembember adding an extra / to dev when using dd. I think I still haven’t fixed that system.

[–] phanto@lemmy.ca 4 points 6 months ago* (last edited 6 months ago)

Trying to add my user to wheel: sudo groupmod -a wheel Deleted my group membership in everything but wheel. That was fun! Remote system too! Edit: I still don't remember the syntax. Geez.

[–] sexy_peach@beehaw.org 4 points 6 months ago

formatted the wrong drive. I had to run a data rescue program which gave a bajillion files with random names...

[–] nexussapphire@lemm.ee 4 points 6 months ago (2 children)

Mounted root to a game folder on home and sudo rm -rf ~/games/* because I accidentally copied the home folder into the games subvol which turned out to be the root subvol. Thanks btrfs!

load more comments (2 replies)
[–] ulkesh@beehaw.org 4 points 6 months ago

Renamed a drive mount folder, while it was mounted. Back in 1999 with big box Redhat 5.1, it said “okay!” And I lost all data on that drive. I was just learning Linux at the time, without an internet connection since the PCI winmodem I had didn’t work in Linux.

[–] s4if@lemmy.world 4 points 6 months ago

Deleting efi partition just because grub not updated yet.. 😅

[–] Andromxda@lemmy.dbzer0.com 3 points 6 months ago

Deleted my home folder 2 times because I wanted to rm -rf something inside my home and pressed enter too early

[–] loaExMachina@sh.itjust.works 3 points 6 months ago

So there's the time I converted my partition table from MBR to GPT and it corrupted everything on it so I had to reinstall. Took this opportunity to switch from Mint to Arch, something I'd been thinking of doing for a while.

Once on Arch, I had much more opportunities to make epic mistakes: For example not putting enough room on my root partition (home was on a separate one), so after a while I had to reinstall.

[–] Analog@lemmy.ml 3 points 6 months ago

shutdown -h now on the wrong machine. Should have been “-r”. No IPMI but important enough to force me to drive to the office at night.

Ever since, I force myself to wait a couple seconds before sending any shutdown command, and tend to use reboot instead.

[–] fcuks@lemmy.world 3 points 6 months ago* (last edited 6 months ago)

Was your project folder synced via nextcloud?? I had a similar issue arise with my projects folder being deleted and not in the trash bin etc, can only think nextcloud was the culprit as I had removed the folder from my server and default behaviour must be to replicate that removal locally.

[–] MonkeMischief@lemmy.today 3 points 6 months ago* (last edited 6 months ago)

Ha! I just did something like that. I thought I had "orphaned" BTRFS snapshots taking up space.

I opened a file explorer as root...I deleted this one that wasn't listed.

Oh wait..."Writable snapshot"...? Oh...no.

Yeah suddenly no programs or anything worked. Sadly there was no snapshot restoring out of that one! (That I would be capable of, anyway!)

So yeah, I managed to deliberately bumble past several safeguards into the "I should know what I'm doing" area, and found a magical way to rm -rf / from the GUI, essentially. Wee!

Thankfully, /home was its own partition, so aside from minor inconveniences bringing .configs back over and other little tweaks I'd implemented, I have reinstalled OpenSUSE Tumbleweed leaner, meaner, and cleaner. ¯_(ツ)_/¯

ACTUALLY, glad I backed up /home before the reinstall because the first reinstall attempt failed and wiped it!

Backups, kids. They really are the difference between "Aw darn, live and learn."...and complete heartbreaking despair.

[–] kawa@reddeet.com 3 points 6 months ago

Breaking the bootloader, uninstalling nvidia drivers ton install mesa without removing mesa/nouveau from the blacklist

load more comments
view more: ‹ prev next ›