Studing for a GNU/Linux certification.

2 réponses [Dernière contribution]
UsernameV
Hors ligne
A rejoint: 05/23/2017

Hello Guys. Today id send a request for a technological Gnu/Linux certification in a professional institute from my country. This is a knowledge certification for people who has experience in a certain area outside of formal education and never got any kind of certification for it.
This will help me to teach free software and maybe to work in places where they use free software, or even to work with the government in Free Software Migration programs.
Here's the thing. Ive been studding very hard from a couple of months to this day, and the told me they will callme when a teacher be available, and then i must go and make the test.
I dont know how that test will be, i dont know what kind of teachers this institute has (i know they have some teachers from many universities), i dont know if it will be a written/theorical/practical/whatever test, and of course, i dont know what the hell will they ask me, and i want to be prepared for everything.
In my Country at leass de 20% of population has never touched a computer in their lives, and from the people who actually uses a computer daily in life or work, the 95% barely knows how to use MS Office, including young people (also there are a LOT of kids who can perfectly crack any pirated game, but anymore than that). But the people who REALLY knows how to use a computer are scary people (even if there are 1 in a million literally).
Almost everything i know from computing and GNU/Linux ive learned by myself, and by every 2 keys i press on my keyboard some friend of mine calls me genius (even if i know im not a genius at all, and still need to learn a lot), and im proud of that, but i fear to find a hard-ass demanding university teacher to certificate me.
What do you suggest me to practice, study, read, etc, to forget about the outworld until the day of the test.
I barely know programming in c++, but im comfortable with Bash Script and terminal applications.
My Actual Desktop is Debian 9.1 DE i3-gaps wm.
Im use gnu/linux since ubuntu 8.04 and ive completely remove Windows from all my home's computers since about 4 years ago.
I will heard any suggestion.

albertoefg
Hors ligne
A rejoint: 04/21/2016

How can they certificate you in something you don't even know what is about :/

Anyway, I'll learn more about Red Hat, Fedora, Ubuntu, Shell Scripting, and the way a GNU/Linux system works.

What type of users can it have, what type of permissions
what is /bin/ /dev/ /boot/ /etc/ (I do mean etc)
what is ext4 F2fs btrfs ext3 ext2 and file systems in general
What is ssh and how to use it
What is scp and how to use it
What is a kernel
What is a shell and which types exist
What is a bootloader (grub, syslinux)
What is an init (openrc, sysv)
What is systemd
What is apparmor, SELinux, grsecurity
Maybe learn a little bit about telnet.

How the kernel works, how it treats memory, what is a system call, what is a process, (I don't know much, but you get the idea)

Also things related to LAMP servers.

You probably already know all this, but I am trying to be explicit as maybe there is something you don't and it will help you.

https://linuxjourney.com/
https://itsfoss.com/learn-linux-for-free/
http://tldp.org/LDP/Linux-Filesystem-Hierarchy/Linux-Filesystem-Hierarchy.pdf
http://www.tldp.org/LDP/sag/html/index.html
https://wiki.archlinux.org/index.php/General_recommendations
In general the arch wiki is great

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

C++ is not specific to GNU/Linux. About Shell scripting, you may have to know what is POSIX and what is not (the "Bashisms").

But, as albertoefg wrote, the exam will certainly focus on the working of an operating systems in general, on system administration (including the basic configuration files: /etc/fstab, /etc/hostname, /etc/hosts, /etc/group, /etc/shadow, etc.) ... maybe server administration but that would be quite unfair since you do not know what kind of servers (Web?, Mail?, etc.) and what server in particular (Apache or NGINX?, etc.).

Things definitely missing from albertoefg's list are TCP/IP networks and commands relating to networking ('ping', 'tracepath', 'ftp', 'wget', etc.) and POSIX commands for file management ('ls', 'cd', 'mv', 'rm', etc.) and text processing ('tr', 'cut', 'sort', 'grep', etc.) and their main options.

There may be something on 'sed' (but probably only the 's' command) and/or AWK because they are very useful and part of POSIX too.