Saturday, March 10, 2012

What does it mean for windows users if basic knowledge of linux commands are required?

For example FTP and Telnet both run Linux. So that would indicate that some basic konwledge of Linux commands is necessary. However, I am a Windows user...What does it mean for windows users if basic knowledge of linux commands are required?
FTP can run on Linux, but it doesn't always run on Linux.



You can run an FTP server on Windows and an FTP client on Windows. Same for Mac.



It is just a File Transfer Protocol. The protocol is cross-platform, not Linux-specific.
Okay, let's start with the correction: and I'm WRITING this on Linux. Linux was originally and still is intended as a kernel to run Unix programs cheaply. In fact despite NOT being an Open Source kinda guy it has come out that at one point Steve Jobs discussed using the Linux kernel with the kernel's author, Linus Torvalds. He stuck with his adaptation of the Mach kernel which was written at Carnegie Mellon University in the eighties by someone who is now a senior executive at Microsoft.



Most versions of Linux, the Mac OS X and FreeBSD all use a command shell called bash. It's the same program in each which is compiled for different operating systems. In other words, you are talking about UNIX commands, not Linux commands. Thus look at this page:



http://www.ee.surrey.ac.uk/Teaching/Unix鈥?/a>



It says Unix tutorial then down below it says "a beginner's guide to the Unix and Linux Operating Systems." Another tutorial worth taking a cursory glance at is this:



http://osxfaq.com/Tutorials/LearningCent鈥?/a>



That proves the Mac runs the bash shell.



The thing about ftp and telnet is they do NOT implement the whole bash environment. They only implement small subsets of it:



http://cs.baylor.edu/~donahoo/classes/tu鈥?/a>

http://www.articleswave.com/tutorials/ba鈥?/a>



And in fact most of the places I used to telnet to ask you to use ssh instead. and most of them give you access to a bash shell so the first two tutorials are relevant. Usually these shells are either on a freebsd machine or a debian linux machine by the way, so knowledge of UNIX is VERY helpful.



This is the best ssh client for windows:



http://www.chiark.greenend.org.uk/~sgtat鈥?/a>



And it's free. It also handles telnet. I think you would be doing everyone a favor if you used it where possible. ssh encrypts and decrypts the data it sends and makes it harder for people to eavesdrop, steal passwords, and so forth.What does it mean for windows users if basic knowledge of linux commands are required?
telnet (TELe NETwork) is a component of ftp (File Transfer Protocol)



and can be used by all operating systems, its not very secure though



tcp/ip (Transmission Control Protocol/Internet Protocol) is more common, in fact its that common everybody uses it
FTP and Telnet also run under Windows. They are not Linux specific. There are some Linux/Unix specific commands and tools that it might be nice to know.What does it mean for windows users if basic knowledge of linux commands are required?
it means you know how to navigate in linux without a gui.

No comments:

Post a Comment