Post ApCkpzzAzJEXRV3xI0 by moth_ball@shitposter.world
(DIR) More posts by moth_ball@shitposter.world
(DIR) Post #ApCi9MC2LUQXxPcKtU by moth_ball@shitposter.world
2024-12-19T12:51:09.276376Z
3 likes, 1 repeats
Does anyone know of one or more good books for getting started on GNU/Linux for personal use? While I don't shy away from learning, I'm specifically looking for something that doesn't assume I have formal IT education. Here's some boobs for your trouble.
(DIR) Post #ApCiIQ3zKFv4ZCAqNE by nyanide@lab.nyanide.com
2024-12-19T12:52:43.845501Z
3 likes, 1 repeats
@moth_ball i don't think many of us learned loonix through books, i just tried it and gradually learned more about it as i wanted to make more things work.. :shrugman:
(DIR) Post #ApCibF06gFE3l6KiqO by histoire@shota.house
2024-12-19T12:56:08.332100Z
1 likes, 0 repeats
@nyanide @moth_ball Unix and Linux administration handbook is good from what I've readIt also tells you where you can get more information, which is the most important thing anyway
(DIR) Post #ApCj05SNImsXOjP2i8 by moth_ball@shitposter.world
2024-12-19T13:00:40.264844Z
2 likes, 1 repeats
@histoire @nyanide Thanks for the tip! I'm looking into it now.
(DIR) Post #ApCjPWtARmKtiV4Cum by i@declin.eu
2024-12-19T13:05:03.641949Z
2 likes, 0 repeats
@histoire @nyanide @moth_ball there's also classic vintage resources like https://archive.org/details/unixforpeoplemod00birn/page/n7/mode/2up that still assume you got a unix system for it's terminal document capabilities, rather than web server/desktop useand while https://debian-handbook.info/browse/stable/ is not to be read in order, it makes for a nice reference like a handbook should on many topics
(DIR) Post #ApCjanJBjttDpKbqNc by i@declin.eu
2024-12-19T13:07:09.795486Z
1 likes, 1 repeats
@histoire @moth_ball @nyanide
(DIR) Post #ApCjnTW8dLHAD6iHgm by moth_ball@shitposter.world
2024-12-19T13:09:36.151919Z
1 likes, 1 repeats
@i @nyanide @histoire I found something called Linux For Beginners which feels more in line with what I'm looking for. But I do appreciate the stuff you've recommended! Maybe I'll get to them later down the line.
(DIR) Post #ApCjo1BlRbBGdlRUeW by coolboymew@shitposter.world
2024-12-19T13:09:43.123940Z
1 likes, 1 repeats
@moth_ball books? Nope. I had IT education, and even there...Just start with a newbie distro, like Ubuntu, that more or less has everything and has 13873648 tutorialsOr something Debian based, like MX Linux, that won't shit itself on updates generally, but you will quickly see the limitations of a distro that stays behind on updates and such
(DIR) Post #ApCk2obKWjUpwbSMJU by i@declin.eu
2024-12-19T13:12:12.477011Z
2 likes, 0 repeats
@moth_ball @nyanide @histoire the most important part is getting access to a shell you aren't afraid of blowing up, the rest is an exercise left to the userand when you're stuck, reach out to the linux user groups like fedi
(DIR) Post #ApCkZrI1YGX7q5BNC4 by moth_ball@shitposter.world
2024-12-19T13:18:19.505261Z
1 likes, 1 repeats
@i @nyanide @histoire It's nice to have something as a reference instead of starting a hellthread every time I'm stuck with something. I mean the hellthreads are going to happen anyway but
(DIR) Post #ApCkiwtO5fwfozzf60 by Humpleupagus@eveningzoo.club
2024-12-19T13:19:59.549282Z
4 likes, 2 repeats
> Use man to learn about each tool> Learn regex and posix for syntax related to most shell commands. > Learn primary tools like grep, sed, awk, and find. You can do a lot with grep and sed. > Read up on bash scripting. > Learn the difference between | and & and && and ; when used in a command. You'll be using those a lot. > Use forums like superuser.com or stackoverflow.com> Read arch wiki when you have a question, even if not using arch. It will at least give you ideas. A lot of linux is learning to solve YOUR issues and brainstorming or researching those solutions. There's no generally learning linux.
(DIR) Post #ApCkpFLuMyUSoOKwhE by i@declin.eu
2024-12-19T13:20:56.807208Z
1 likes, 0 repeats
@Humpleupagus @coolboymew @moth_ball it's all bout that GNUtility
(DIR) Post #ApCkpzzAzJEXRV3xI0 by moth_ball@shitposter.world
2024-12-19T13:21:17.129909Z
1 likes, 1 repeats
@Humpleupagus @coolboymew Thanks for the sage advice!
(DIR) Post #ApCkzG5OUrGfz0O1fk by Humpleupagus@eveningzoo.club
2024-12-19T13:22:57.324308Z
4 likes, 1 repeats
Any time. If you ever have a question, just ask. If I can't answer it, I can probably help you find the answer.
(DIR) Post #ApCm8mj4bxc3m53K76 by coolboymew@shitposter.world
2024-12-19T13:35:53.131969Z
2 likes, 1 repeats
@Humpleupagus @moth_ball can you work the windows cmd? If yes, then it won't be a too too hard transition
(DIR) Post #ApCnL3QsQGGf1AxJaK by moth_ball@shitposter.world
2024-12-19T13:49:18.723416Z
1 likes, 1 repeats
@coolboymew @Humpleupagus Umm... I guess?
(DIR) Post #ApCnYJxEJ2Z61YPl8S by why@shitposter.world
2024-12-19T13:51:42.332303Z
1 likes, 1 repeats
@moth_ball @i @histoire @nyanide googling it will solve many problems. also, each cli tool has some form of documentation, you can usually type "[command] -h" or --help to get some info, or "man [command]" to get a much bigger dump.
(DIR) Post #ApCoB8ONEBsfSTcPTs by coolboymew@shitposter.world
2024-12-19T13:58:42.938639Z
2 likes, 1 repeats
@moth_ball @Humpleupagus well, you're gonna want to learn to use it at a basic level, because you'll still have to use it here and there to install and compile stuff, but more importantly, when shit fucks up, you'll be stuck with nothing but the terminal
(DIR) Post #ApCpEQitd7Y18MLxTM by Kagekokoro@varishangout.net
2024-12-19T14:10:29.877526Z
1 likes, 0 repeats
@Humpleupagus @coolboymew @moth_ball This reminded me that I want to create a live boot Debian USB stick to use during the holidays abroad
(DIR) Post #ApCrCMRwkO0dD2ZAe0 by Humpleupagus@eveningzoo.club
2024-12-19T14:32:32.647756Z
1 likes, 1 repeats
I live in my terminal most of the time. I do almost all of my work in text, and cli based utilities are often far superior to their gui counterparts in terms of simplicity or features depending. Ranger is probably the greatest file browser around. Calcurse can keep a calendar and todo lists and sync via caldav. Alpine for email. It has oauth2, and can even use an external editor, like vim. It can't do html though. Neovim is great, especially with plugins like chadtree, marks, and barbar. It has spell checking, and you can install a thesaurus too. I even directly enter my billing into my database directly from cli via a script. Gui is way overrated.
(DIR) Post #ApCrQ7p9vCPlu2zFke by penguin@eveningzoo.club
2024-12-19T14:35:03.257667Z
1 likes, 1 repeats
> I live in my terminal most of the timefkn nerd ๐
(DIR) Post #ApCratIIHh2W1YkRGa by Humpleupagus@eveningzoo.club
2024-12-19T14:36:59.285585Z
0 likes, 1 repeats
(DIR) Post #ApCruWdeE8EzYD6B0q by Humpleupagus@eveningzoo.club
2024-12-19T14:40:31.794618Z
0 likes, 1 repeats
> Exit
(DIR) Post #ApCs4Pto8eOvXqNEo4 by Humpleupagus@eveningzoo.club
2024-12-19T14:42:19.508856Z
0 likes, 1 repeats
Plus, I'm a child process of my parents. Ngmi.
(DIR) Post #ApCt1leosx0I71fEMC by feralphilosophernc@nicecrew.digital
2024-12-19T14:53:03.733105Z
1 likes, 0 repeats
Bold of you to doxx yourself doing a hecking crime
(DIR) Post #ApEu5xCyMzuLMi7QAa by ArmedSuspect@shitposter.world
2024-12-20T14:14:23.910716Z
0 likes, 1 repeats
@moth_ball My blob in crepes, they call that the Arch Wiki. https://wiki.archlinux.org/title/Main_pageBut fr tho if you want help on anything that comes up, just ask the Fediverse and you'll get 4 or more answers to your issue. Arch is a good OS to use because it's up-to-date and it's what Steam bases its Linux support on, so you'll be able to play basically any vidya.
(DIR) Post #ApEuO6p9MDtwOtdIMi by Zergling_man@sacred.harpy.faith
2024-12-20T14:17:34.837867Z
2 likes, 0 repeats
@Humpleupagus @moth_ball @coolboymew Twice a year I come across a problem where I think awk might help me solve it, and then I realise that figuring out how awk works again would take longer than just solving it with python instead.
(DIR) Post #ApEuh8KnxulOaUVitM by menherahair@eientei.org
2024-12-20T14:21:06.998799Z
1 likes, 0 repeats
@Zergling_man @Humpleupagus @coolboymew @moth_ball it's literally just pattern {actions} and fields are accessible in $1 $2 etc what the fuck man
(DIR) Post #ApEuzMOQR35NOwtZQ0 by Zergling_man@sacred.harpy.faith
2024-12-20T14:24:08.944542Z
0 likes, 0 repeats
@menherahair @moth_ball @coolboymew @Humpleupagus Do I need to quote string literals, what's the syntax for functions, are fields \ or $, does it respect IFS or do I need to set it via a flag, etc.(Except the one you've already answered, IIRC it's yes, bash-style, and IFS. Next time I use it I'm sure I'll find some other similar question.And then I'll just go like sed | python or something.)
(DIR) Post #ApEvopIkiJaHpPmb68 by menherahair@eientei.org
2024-12-20T14:33:42.475598Z
1 likes, 0 repeats
@Zergling_man @Humpleupagus @coolboymew @moth_ball yesfunc(arg, arh); parenthesis optionalfields are $1 $2 etc. they are NOT vars. you have built in vars like NF (number of fields) and can access them without the $. $NF actually reads $3 for NF=3it shouldn't respect IFS iirc. it has internal IFS. pass -F 'sep pattern' or assign it in BEGIN{} block.also it's not really pattern {action} but majority of time it will be /pattern/ {action}. the first statement can be whatever and if it evals truthy {actions} happen. clever example is you can do $0=$3 and it actually evals to $0. if $3 is empty {actions} won't run for that record.admittedly I've written a longer awk program than 99% of awk aware population but I think it's pretty straightforward
(DIR) Post #ApEw6aQyjFMKvl6DHE by Zergling_man@sacred.harpy.faith
2024-12-20T14:36:51.314353Z
0 likes, 0 repeats
@menherahair @moth_ball @coolboymew @Humpleupagus I think you've made my case pretty clearly.
(DIR) Post #ApEwBk7Y8pxMQATDQ8 by menherahair@eientei.org
2024-12-20T14:37:50.552148Z
1 likes, 0 repeats
@Zergling_man @Humpleupagus @coolboymew @moth_ball I would if you weren't suggesting fucking python instead
(DIR) Post #ApEwF1recySGJwbOy0 by Zergling_man@sacred.harpy.faith
2024-12-20T14:38:17.912780Z
1 likes, 0 repeats
@menherahair @moth_ball @coolboymew @Humpleupagus haha indenting go brrrrrrrrrrr
(DIR) Post #ApEx02BbFVrCveLTcW by menherahair@eientei.org
2024-12-20T14:46:55.746387Z
1 likes, 1 repeats
@nyanide @moth_ball I unironically learned everything important from books
(DIR) Post #ApEynKXpsfVG0jofEu by menherahair@eientei.org
2024-12-20T15:07:03.291678Z
1 likes, 0 repeats
@Zergling_man @Humpleupagus @coolboymew @moth_ball okay I'm gonna bash this some more because actually what the fuck is wrong with you>Do I need to quote string literalsyes?? you need to quote string literals in basically every lang that isn't like fucking bash>what's the syntax for functionswhat the fuck do you expect it to be if it isn't func()????????????>are fields \ or $the ONLY place I can think of where you access fields or similar things with \ is inside regular expressions, in sed etc. iirc it works the exact same way inside regular expressions in awk. the actual code uses $1 for accessing fields, with the caveats I've explained in the other post>does it respect IFS or do I need to set it via a flag1. it doesn't because it's a regular expression. sh IFS is a list of characters iirc2. what the fuck DOES respect IFS?????
(DIR) Post #ApEyttKnRjuBe9qUvA by Zergling_man@sacred.harpy.faith
2024-12-20T15:08:10.310114Z
0 likes, 0 repeats
@menherahair @moth_ball @coolboymew @Humpleupagus read does and I use it far more often than awk.>actually what the fuck is wrong with youLiterally nothing but you will never be able to understand this.
(DIR) Post #ApEyzldUyv9DVZOZbk by menherahair@eientei.org
2024-12-20T15:09:18.219966Z
1 likes, 0 repeats
@Zergling_man @Humpleupagus @coolboymew @moth_ball read is a shell builtin so yes it does respect a feature invented in sh
(DIR) Post #ApEz0tHc2HEXVxh5DE by Humpleupagus@eveningzoo.club
2024-12-20T15:09:31.783412Z
2 likes, 1 repeats
I use awk sparingly. I prefer sed where it can be used. Awk comes in handy when I need to parse or create a csv. I have one script I use to enter client data into estate plan documents that relies on awk to read the csv containing the data fields, sed is then used to make those values into variable in typst and to add them to each file at compile time. On average, a csv for a plan containing fields for four people (e.g. parents and two kids) will generate around 800 variables from 18(x4) or so fields. So it comes in handy. Saves me hours.
(DIR) Post #ApEz6IlIjX25z3A1Uu by penguin@eveningzoo.club
2024-12-20T15:10:31.663403Z
2 likes, 1 repeats
imagine not ai-ing all the things ๐
(DIR) Post #ApEzCeOZDKxIodYQlM by Humpleupagus@eveningzoo.club
2024-12-20T15:11:40.047829Z
2 likes, 1 repeats
The script is about 200 lines, including a dumb text menu. AI me some shit in 10kb. I'll wait here. ๐
(DIR) Post #ApEzU0sYsCHxTFrZtw by penguin@eveningzoo.club
2024-12-20T15:14:48.609425Z
2 likes, 1 repeats
๐คจ๐
(DIR) Post #ApEzxl8bxkndL1YQvg by Humpleupagus@eveningzoo.club
2024-12-20T15:20:10.782517Z
2 likes, 1 repeats
That potato really needs those moles removed. ๐คข
(DIR) Post #ApF044aSZ2OvOcah7Y by penguin@eveningzoo.club
2024-12-20T15:21:20.167206Z
1 likes, 1 repeats
๐ค I think it's Mumbai or something
(DIR) Post #ApF0DmXQWZfmJXnlyK by Humpleupagus@eveningzoo.club
2024-12-20T15:23:04.434177Z
3 likes, 1 repeats
NSFW that shit, nigger. ๐
(DIR) Post #ApF0NOqVSz4FjJJQSO by penguin@eveningzoo.club
2024-12-20T15:24:49.398470Z
2 likes, 1 repeats
(DIR) Post #ApGDMfKgB2gZ8QMjAm by munir@fedi.munir.tokyo
2024-12-21T05:24:59.763805Z
1 likes, 0 repeats
@moth_ball i think best way to learn is to spin up a Virtual Machine (it runs a fake computer inside your real one) (https://www.virtualbox.org/) is a decent starting point, you can start with something easy like Linux Mint and try to understand it's innerworkings later when you're comfortable with a different Operating System, also you can also always ask questions on here, there's very knowledgeable people on here that will be willing to explain you how a certain concept works.