Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Well, depends what you want to do and how you'll be using the system. Most distro's today come with a shiny GUI to use applications, so you just simply start using them.
If you want to learn more about the command line, then start by reading some of the basic commands, then teach yourself how to write shell scripts and so on.
I would like to learn from the command line rather than the GUI. I work for a hosting company and I am trying to go the technical route. We primarily work with customers that are running RHEL 5.1.
Well if you're working for a hosting company you'll probably likely need to learn some of the basics of Apache, MySQL, PHP and Linux all together.
Start with learning some of the basic linux commands to browse around the filesystem like:
ls - lists files and directories in present working directory
cd - change working directory
cat - display the contents of a file on stdout or the screen
tail - view the end of a file
chmod - change permissions of a file or directory
chown - change ownership of a file or directory
cp - copy a file or directory
df - display partitions/filesystems statistics
mount - show mounted filesystems
mkdir - make a directory
touch - change file timestamps or create empty file
rm - remove or delete a file
rmdir - remove an empty directory
And there are plenty of other commands. Take a look in the /bin directory for some OS related commands, use the man page to read on what they do by issuing man <command>.
I also recommend learning a command line editor, specifically vi which enables you modify and edit files.
Then once you get the hang of issuing commands and familarizing yourself with most of the basics, start learning how Apache works for webserver administration by viewing the configuration files and so on with the others mentioned.
You can use the touch command or open an editor like vi and save the file after making edits.
Quote:
Originally Posted by audrea
How do you upload files from the command line?
To upload from a different machine, you can use scp or rsync to upload/copy over to another machine.
Quote:
Originally Posted by audrea
Can I save a PDF in a file in Linux?
You can save an existing PDF file, not create from the command line (I'm sure there are tools out there but I'm unaware of any off the top of my head if you're wanting to create one from command line), but you'll likely need to use the GUI to view the file, using one of the several PDF viewers.
Well depends a LOT on what you want to do. If you would like to learn how to do some basic programming then I would suggest the books by "O'reilly" (just google that), if you would just like to use it then there you go!!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.