Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

From Windows user to Linux (NEWBIE paturo po sa mga vets dyan salamat)

pizzpizz

Novice
Advanced Member
Messages
27
Reaction score
0
Points
26
Hingi lang po ako ng advice regarding sa linux , gusto kopo kasi mapag aralan yung linux at interesado po ako matuto, gusto kopo matutunan ang web developing using linux gsto kopo kasi itong pag aralan habang nsa barko ako habang 9mos ang contract ko napakalaking panahon ang pwede kong gamitin para mapag aralan ang linux at web developing.. maraming salamat po
 
I salute you TS if you really are interested in learning Linux tapos samahan mo pa ng web dev. It would be an advantage para sayo since majority ng web servers ay Linux-driven. Sobrang dami mo din pwede matutunan sa Linux na wala sa Windows. Sabi nga sa Linux community, if there's one task that you can do in Windoze, sa Linux there would be like 10 or 20 more alternatives. I started with Debian Linux way back 1996 writing simple bots on Perl and up until now ang dami ko pa ring natutunan na bago.

You can start by selecting your Linux distro (distribution). When it comes to Linux distros, meron 2 klase. Yung tinatawag nilang User-friendly at yung isa naman User-centric. Sa user-friendly distros tulad ng Debian, Mint, Fedora, etc., ito yung mga distros na may kasama nang Desktop Environment pag install mo. Parang Windoze, pag install mo, pwede mo na sya kaagad magamit. Sa user-centric distro naman tulad ng Archlinux (my all-time favorite distro) at Gentoo, ikaw yung bubuo ng desktop mo from the ground up, tulad ng hot-plugging, device mounting, USB, audio, network, etc.

For starters, you can try Linux Mint with it's default desktop environment called Cinnamon. Pag galing ka sa Windows Mint will be as friendly as possible di ka masyado mauoverwhelmed sa learning curve. At ang lagi kong pinapayo sa mga gustong matuto or magswitch to Linux, kapag nasa Linux ka na, para hindi ka mafrustrate -- DO NOT TREAT LINUX AS IF IT IS WINDOZE! Because once you do, you will definitely find it very hard to learn a rather simple and unique hardcore Operating System.

You can find some tutorials and articles about Linux in my old blog here. I'm planning to revive it soon for those people who wanted to learn more about GNU/Linux and UNIX. Goodluck TS. God bless po :)
 
Last edited:
Agree kay cornibus.

My input.
Yes! Go learn Linux!
You know Windows? Good!
You know Linux? (which you plan to learn) Good!
You know both Linux and Windows? Perfect! Apir!
You have Linux, Windows, and Mac? (yayamanin pashare naman :D)

Linux is pretty difficult to learn compared to Windows but that does not mean it is superior that the other. This is what I hear from other Linux users which I think is "very wrong". Linux, Windows and Mac are superior in different ways. They all have advantages and disadvantages and hope you will learn them along the way and know which one to use for a specific task. I personally use Linux for servers and coding, Windows for games(you get bored sometimes so you got to pay too :) ), video and photo editing, and also coding.

Ayan tama na ang practice sa english hehe.
Una sa lahat, hindi user friendly ang linux gaya ng windows so madami ka kailangang igugul na oras, basahin na dokumneto, at sakit sa ulo habang pinag aaralan to pero ganyan talaga ang natututo. Pero gaya ng Windows, madaming Distribution/Flavor/Distro ang linux so madami po kayo pwede pagpilian, Ilan sa kanila ay (CentOS, Ubuntu, Arch, Gentoo, Linux Mint, Manjaro Elementary OS, Debian at marami pa). Ang main na ginagamit ko ay CentOS para sa servers and Arch para sa workstation naman. Nasubukan ko din ang ibang Linux disto pero yang dalawang yan ang bagay sa akin at sigurado meron din babagay para sayo at malalaman mo un kapag madami ka na nasubukan sa kanila.

Sa ngayon na nag uumpisa ka pa lang ay maganda itry ang Ubuntu, Elementary OS, o kaya Linux Mint Cinnamon(gaya ng sabi ni cornibus) pero syempre feel free na subukan ang iba. May mga desktop environment na kasi ang mga to after installation so parang windows lang na may GUI agad. Click here and click there ganun... magagamit agad ang mouse. Ung ibang distro gaya ng Arch e black and white lang after installation so walang mouse yan at ikaw na mag configure ng sarili mong OS. Ikaw mag install ng program na gusto mo or desktop environment na gusto mo. Maganda to kapag marunong ka na.. For now tingin ko wag muna not unless gusto mo ng challenge hehe

I suggest na mag dual boot ka muna ng current windows mo saka linux just to be safe. Para may pwede ka balikan na windows anytime. Or para pwede ka magpalit ng linux distro mo kapag gusto mag try ng iba. kapag marunong ka na sa linux mo saka ka na lang mag single boot.

Kapag mag install ka ay make sure na basahin mabuti ang installation instruction ng kung anong linux distro ang iinstall mo. May kanya kanayng community and documentation sila.

After successful installation, magandang pag aralang ang filesystem, permission, terminal, bash or ibang unix shell , package manager, networking tapos ihuli mo na siguro ang sudo/su.
filesystem, para matutunan mo ang different dir and location sa linux. para alam mo din san pwede mag store ng iba ibang files, ex sa case mo as web dev: san nakalay ang htdocs or www folder and saan iconfigure ang httpd.conf or nginx.conf or gunicorn.service and socket.
permission, para matutunan mo ang permission per dir, file sa linux filesystem at panu magbigay ng permission per dir or file
package manager, iba iba ito sa ibang linux distro. Eto din ginagamit kapag mag iinstall ka ng packages or programs
networking, para matutunan mo panu malaman ang ip address mo, panu i up ang ip, panu mag set up wifi, panu mag mount ng drives,
terminal, shell, eto number one tool mo kapg tumagal na so try mo pag aralan panu gamitin to. Parang cmd or powershell to sa windows.
sudo/su, run as administrator sa windows

Anyway madami ka pa matututunan sa linux at kung advantage at disadvantage compara sa iba. Time and patience kailangan mo. Tapos magbasa lagi sa linux community ng distro mo :)
 
Ang trend sa web development ngayon ay quick and easy deployment. Hindi na nagma-matter kung ang OS na ginagamit mo sa pag-code ay Windows, Mac, o Linux. OS agnostic na para hindi magulo kung isang team kayo na nagde-develop ng app.

Meron na tayong tinatawag na app containerization. Ito yung parang ginawa mong portable web app ang code mo. Kung anong resulta sa computer mo, mapa-Windows, Mac, o Linux man yan, parehas na rin ang resulta sa live o production server na kadalasang Linux-based.

Actually, may bagong update na nilabas ang Windows 10 ngayong buwan para sa app containerization: Windows 10 update 2004 - Windows Subsystem for Linux version 2 (WSL 2). So, with Windows 10, WSL 2, PowerShell, Docker, Git, and VS Code, you have access to both worlds, at may modern web development workflow ka na. Di na kailangan ng virtual machine o dual boot to test your app.

Ito ang mga kailangan mong matutunan:

1. Ubuntu Linux. Ubuntu at Alpine Linux ang kadalasang ginagamit sa app containerization, kaya mas maganda kung familiar ka sa location ng mga files and folders sa Ubuntu. As a developer, basic Linux commands lang ang kailangan mo. Ang mahalaga ay masanay ka sa command line. Ito magandang Udemy course sa Ubuntu:

2. Version Control System: Git. Ito ang parang documentation ng code mo. Dito mo ipu-push o pull ang mga revisions ng code. Udemy course

3. Application Containerization: Docker. Kailangan mo ang skill na 'to para makapag-setup ka ng Linux, Apache, MySQL, PHP, o kahit anong web-based app sa Windows, Mac, o Linux. Ito ang magiging development environment mo na compatible na rin sa production/live server. Best course sa Udemy.

4. Web Development. Di ako developer, pero napaka-hot nitong course sa Udemy. Ito rin.

---

Further Learning:

Continuous Integration/Continuous Delivery (CI/CD): Jenkins. Ang skill na 'to ay usually paired with Docker para ma-automate ang pag-develop ng code, testing, hanggang sa pag-deploy sa production. Udemy course.

Container Orchestration: Kubernetes, Docker Swarm. Ang skills na 'to ay para ma-scale up or down mo ang mga Docker apps. Dito pumapasok ang mga topics ng Clustering, High Availability, Load Balancing, Reverse Proxy. Para talaga ito sa mga SysAd/DevOps. Udemy course.

Cloud Computing: Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure, Digital Ocean. Ganito ang modern data center setup natin nowadays. Virtual na ang CPU, RAM, storage, network. Mahalaga ito sa web development kasi dito naka-host ang database, storage, email sending, etc. Udemy course.
 
Zero background ka ba sa dalawa (Linux/Web Dev't)? Medyo malayo-layo lalakbayin mo. Kung may alam ka na, mas maganda dahil ready to go ka na.

Sa web dev't kasi, dapat may alam ka (kahit basic anyway, may mga libraries & frameworks na tutulong sa'yo) sa HTML, CSS, Javascript lalo samahan pa ng mga pang server side na isa pang programming language like PHP (front-end) at SQL para sa database (back-end).

Sa Linux naman, yung gagamitin mo bang computer sa barko ay meron na ba nito? Malamang may Windows yun. Kung pirated, burahin mo na at palitan mo ng Linux. Pero kung may license, Wag mong burahin sayang. May 2 options ka pa naman. Una, kung maganda specs lalo okay yung memory, gamit ka virtualization software like VirtualBox at saka mo dun iinstall Linux. Pangalawa, via USB o CD/DVD (e. g. Puppy Linux, Slax, etc.) tinatawag na live . Kung sasamahan mo ng web dev't, USB gamitin mo for persistent storage para ma-save yung changes na ginagawa mo sa desktop.

Sa pagpili mo ng Linux o ng isang distro (Linux Distribution):
- isaalang-alang o ikonsidera mo yung hardware na paggagamitan mo;
- anong gusto mong desktop environment (e. g. Gnome (Mate, Cinnamon) , KDE, XFCE, LXDE, etc.) . Yung magiging komportable ka. Pwede mo igoogle at alamin mo kung anong distro ang meron o gumagamit nito. At syempre ikonsidera mo ulit ang hardware na pagbabagayan nito. Dahil may mga desktop environment (DE) na eye candy kung tawagin yun pala matakaw sa resources o memory;
- alamin mo rin ang package manager ng isang distro para pag meron kang gustong iinstall na program ay madali na lang.
 
GREETINGS!

Maraming salamat po sa wisdom regarding sa linux mas lalo po akong nagkaroon ng interst sa ngayon po naka ubuntu po ako ayaw po kasi gumana ng mint,mx at arch sakin only ubuntu run to my laptop acer po sya ryzen 5

Maraming salamat po ulit god bless po and keep safe

- - - Updated - - -

Maraming Salamat po salahat na nag bigay ng wisdom.sakin regarding sa web devt at linux,gusto kulang po sainyo ishare kung ano po latest update regarding sa linux at devt.
Meron napo akong dual boot os w10 at ubuntu yung latest po, tpos meron po akong na dl na udemy for web devt nakalimutan kopo yung name ng nag post pero maraming salamat po sa nagbshare nun at medyo nag ka idea napo ako sa html css napapanood kuna po sya sa linux nman po basic palng po updating app using terminal how to use root at repo pano mag add sana po tlga matuto ako kasi eto po yung nakikitangnway para mamaximize ko yung time ko sa barko 9mos contract po kasi ako at napakalaking bagay para matuto. If ever po share ko lang nakikita ko para sakin kung matuto ako katulad po ng pag blog with adsense at meron po akong mga friend na more on social business at gsto mag karoon ng sariling site, i hope na matutunan ko po ito ng maayos. 😊
Sa mga nag bigay sakin dyan ng idea maraming salamat po sainyo promise po mag ppost ulit ako ng journey ko sa web devt at linux after my contract maraming salamat po god bless.
Pahabol po pla pwede po ba ako makahingi ng idea anong mga alternative app ang pwede ma install sa linux for web devt like html sql css java ?
Salamat po ulit mabuhay po kayo at ang Mobilarian😊😚
 
Pahabol po pla pwede po ba ako makahingi ng idea anong mga alternative app ang pwede ma install sa linux for web devt like html sql css java ?
Explore mo lang TS yung Ubuntu Software Center dyan sa Ubuntu mo. You can install/uninstall open-source "alternative" apps/programs through the Software Center.
 
Explore mo lang TS yung Ubuntu Software Center dyan sa Ubuntu mo. You can install/uninstall open-source "alternative" apps/programs through the Software Center.

Cge po sir salamat po
 
sarap magbasa dito hehe, no idea din ako and have a plan to start to learn linux, ano po kaya pwedeng version ng linux na maganda para sa mga cellphone tech? gusto ko din kasi gamitin sa pag ayos ng mga cp? ����
 
sarap magbasa dito hehe, no idea din ako and have a plan to start to learn linux, ano po kaya pwedeng version ng linux na maganda para sa mga cellphone tech? gusto ko din kasi gamitin sa pag ayos ng mga cp? ����
Napansin ko lang to sa mga kababayan natin, Ubuntu yung sikat lalo na yung mga pure starters.
 
Na-inspire tuloy ako kay ts. Matagal ko ng gusto matutunan linux pero hindi ko inumpisahan. Feeling ko ito na talaga yun. Salamat sa mga insights mga boss. Malaking tulong to sa mga starters na kagaya namin. Keep sharing essential knowledge. :thumbsup:
 
Anyone who has any newbie questions about Linux or UNIX, I'm always online in my IRC channel #gnUNIX at irc.freenode.net.
Feel free to join and ask your questions. Welcome to freedom :)

If you don't have IRSSI, or any IRC program, you can use a browser and go to webchat.freenode.net to join.
 
Last edited:
Wow, amazing insight on this. I have been searching ano pwede ko pag gugulan ng panahon ngayon, and LINUX had been a scary part of discussion for me kasi I do not know about it. This thread makes me realize that I can learn it if I wanted to. Maraming salamat po. I will also start learning Linux. Maraming salamat po. Godbless
 
new user din po ng linux, manjaro xfce, nag eexplore pa lng pero ramdam ko kaagad napakalaki ng diperensya sa tulin compared sa windows lalo na at ang ram ng laptop ko ay 2gb lng
 
As a full stack web developer, hindi kelangan na mag linux ka para matuto ng web development. Natuto ako ng basics ng CSS and HTML sa kababasa lang using J2ME phones (Nokia 6300). Ang stack ko sa Web development ranges from Laravel to Vue/Nuxt?Firebase/Quasar, etc. Magandang path ang web development kasi pag natuto ka na ng concept ng frontend and backend, later on hindi na lang website ang magagawa mo. Pati desktop apps at mobile apps. Yung Skype App na lang, gawa yan using web technologies mobile and desktop versions. Pag natuto ka na ng javascript later on pwede ka na gumawa ng mobile apps katulad ng Facebook mobile using Quasar.

Ako, for years Linux na talga ginagamit ko and I recommend it. For new to linux. Linux Mint gamitin mo. Pop OS is also good and is very stable. Dont use Debian and Arch. Pang expert lang yan.
For Web development tested ko na Linux Mint (Which Im using right now.) and Pop OS. Check Distrowatch for other Linux Distros you may try.

Pero again, my advice. Dont use Debian or Arch kung bago ka lang sa Linux.
Basta go with Linux Mint or Pop OS.

Kung priority mo is Web development. Advice, stick ka muna sa kung anong available and mas kabisado mo na OS. Again, you dont need to learn Linux to be a Web Developer,
Kasi imbes na ma prioritize mo yung pag-aaral sa Web Development, baka mahati pa yung time mo kasi kelangan mo din matuto gumamit ng linux.

Though kung Linux Mint or Pop OS gagamitin mo, hindi naman mahira matutunan yan. You wont be spending more than 3 hours matutunan lang yung 2 Linux Distro na yun.

Again, its all my opinion. Kung ang priority mo is matuto ng Web Development. Go with Linux Mint or Pop OS. Install lang yan tapos konting kuting-ting alam mo na gamitin yan. Parang windows lang nman yan eh.

Ang isang pinagkaiba lang nman ng windows sa linux, sa windows kelangan mo pa maghanap online ng installer ng app na kelangan mo where as Linux, parang android lang yan. Meron yang sariling App Store (sa linux galing yung concept ng app store and android and Mac/IOS is based on unix.).
So kapag nag linux ka hindi mo kelangan mag search online ng installer (most of the time). And walang crack sa Linux, walang Adobe.

For Web development, kelangan mo VS Code for editing text files, Postman for accessing/tesing backend endpoints. and Google Chrome (Pero personally mas gusto ang firefox).

Your first step is to learn basic CSS and HTML. makagawa ka muna ng sarili mong webpage. Then jump ka na sa javascript. Mga 1 to 2 weeks lang yan.

Ito mga recommended ko na channel forweb development:
DesignCourse
Travis Media
Fireship
Kevin Powell
Jay-cob the Indie Dev

Kung gusto mo ng tutorial, pwede din ako gumwa ng video tutorial.
 
Last edited:
Dont use Debian and Arch. Pang expert lang yan...
I don't know about "expert." Debian is actually the very first distro I've ever tried and used. That was way back in 1996. Now I've been using Archlinux from 2005 until today (along with FreeBSD). But still, up until now I still don't consider myself as an "expert." You can call me I'm an advanced user, but NOT an expert.

What I love about Linux is there is an unlimited number of opportunities to learn. Mahigit dalawang decada na ako sa Linux pero sobrang dami ko pa rin natututunan sa bawat araw. Para sa mga baguhan, a piece of advice, wag kayo matakot sa mag explore ng kahit anong distro na gusto nyo itry. Just go for it. Napakalaki ng Linux community and they are more than willing to help you and support you all the way. When I bought my 12-year old his first laptop, I installed Manjaro in it which is basically Arch and he loves it.

If you're coming from Windoze and you're transitioning to Linux, just don't treat Linux as Windoze and you'll be fine. Cheers! :)
 
I don't know about "expert." Debian is actually the very first distro I've ever tried and used. That was way back in 1996. Now I've been using Archlinux from 2005 until today (along with FreeBSD). But still, up until now I still don't consider myself as an "expert." You can call me I'm an advanced user, but NOT an expert.

What I love about Linux is there is an unlimited number of opportunities to learn. Mahigit dalawang decada na ako sa Linux pero sobrang dami ko pa rin natututunan sa bawat araw. Para sa mga baguhan, a piece of advice, wag kayo matakot sa mag explore ng kahit anong distro na gusto nyo itry. Just go for it. Napakalaki ng Linux community and they are more than willing to help you and support you all the way. When I bought my 12-year old his first laptop, I installed Manjaro in it which is basically Arch and he loves it.

If you're coming from Windoze and you're transitioning to Linux, just don't treat Linux as Windoze and you'll be fine. Cheers! :)


My very first Linux Distro is Slacko Puppy. And im running vanilla arch on BSPWM. We dont just simply say that people who are new to Linux should use any sparkling looking Linux Distro.
We should proactively recommend a "New to Linux" friendly distro.

You cant ask someone without prior knowledge regarding hardware configuration and Base Linux softwares (like AppArmor and PAM) to just install Arch.
And we are not talking about Arch-Based systems like Manjaro. We are talking about Vanilla Arch.

The same goes with Debian.

it would be confusing for others to look at all hundreds of different Linux Distros. So dont just say what you are using. If you used debian and Arch, thats good. But dont recommend it to new users.
Specially for this case where TS is actually planning to learn Web development on Linux. It would be to complex and so time inefficient to just hop into a system they dont know just to learn web development in the first place.

So please, give people recommendations and proactively state how it would be easy for them. Dont just state that you use something or some distro without justification on how it would be "New to Linux" user friendly.

And for me, when I say "New to Linux" user friendly, it means anyone without prior knowledge to linux, hardware configurations and base linux softwares can easily install and use the system in just 30 mins. A linux distro that even old people and/or kids with basic knowledge to PC can use.

And thats not Debian and Arch.

And also, since TS is saying that he wants to "Learn Linux for Web Development" lets see what Linux have a bigger Market share on the Web Development ecosystem. It would be Ubuntu.

If you used Dockers and VPS (Virtual private servers) which is now the common norm for clients asking you to build their websites, either its wordpress, larevel, or a decoupled API and front-end, the majority of these clients on VPS are on ubuntu.

So just stick with ubuntu or ubuntu-based systems.
And a good start with be linux mint, elementary or Pop OS, or just plain ubuntu.
 
Last edited:
Back
Top Bottom