Q. in an ftp and telent session both servers were running Linux. This indicates that a working knowledge of some basic Linux commands are necessary. What does this mean to a windows User?
A. As David says - the protocol is independent of the operating system.
If the telnet session is connecting to a command-line (shell) on Linux (the default), then yes some knowledge of the Linux shell is required. But a telnet client can also be used to connect to e.g. a BBS, or to an email or webserver to enter SMTP or HTTP requests by hand, which only requires knowledge of the BBS commands etc.
To actually administer the servers, start or stop the services of course some Linux is required. But not just to run a Windows FTP client.
If the telnet session is connecting to a command-line (shell) on Linux (the default), then yes some knowledge of the Linux shell is required. But a telnet client can also be used to connect to e.g. a BBS, or to an email or webserver to enter SMTP or HTTP requests by hand, which only requires knowledge of the BBS commands etc.
To actually administer the servers, start or stop the services of course some Linux is required. But not just to run a Windows FTP client.
Is this the correct course to take if I want to create my own OS?
Q. Introduction to Linux
Provides a technical overview of the Linux operating system, providing hands-on experiencce with commands and files. Students explore the basic structure, functions, and tools of the Linux Operating System. Topics include basic Linux commands, files, and directories, text editing, pipes and filters, shell environment, and scripting. This is one of two courses required for students wishing to pursue the Linux+ industry certification.
Provides a technical overview of the Linux operating system, providing hands-on experiencce with commands and files. Students explore the basic structure, functions, and tools of the Linux Operating System. Topics include basic Linux commands, files, and directories, text editing, pipes and filters, shell environment, and scripting. This is one of two courses required for students wishing to pursue the Linux+ industry certification.
A. Directly - no. This is basic course for Linux administration, that is not even very deep. However, it might provide useful fundamentals later on.
To create OS you need a plan.
1. Defining target platform for OS: will it be mobile devices, computers ( highly unadvisable, except if you have lots of money to fund application developers), other hand-helds, embedded "intelligent" devices, etc.
2. Learning Fundamentals of OS'es : Linux would be good choice, but you need to understand how other OSes work. That course above would help.
3. Learning in-depth about OS architecture of at least one OS
4. Learning about hardware architecture of your favorite platform.
5. Learning programming languages. C/C++ is a must, some knowledge of Assembler might be necessary too (despite rumours, most of OS programming is done in higher level language than assembler).
6. Learn about requirements of your future users.
7. start coding
8. Fail and repeat 3,4,5,6,7 till success.
To create OS you need a plan.
1. Defining target platform for OS: will it be mobile devices, computers ( highly unadvisable, except if you have lots of money to fund application developers), other hand-helds, embedded "intelligent" devices, etc.
2. Learning Fundamentals of OS'es : Linux would be good choice, but you need to understand how other OSes work. That course above would help.
3. Learning in-depth about OS architecture of at least one OS
4. Learning about hardware architecture of your favorite platform.
5. Learning programming languages. C/C++ is a must, some knowledge of Assembler might be necessary too (despite rumours, most of OS programming is done in higher level language than assembler).
6. Learn about requirements of your future users.
7. start coding
8. Fail and repeat 3,4,5,6,7 till success.
How long does it take to learn linux?
Q. I know basic commands but how long does it take to learn more aka improve.. any source? thanks
i meant shell script
i meant shell script
A. Once you are running a Linux distribution such as Ubuntu, which can be installed in its own partition, embedded within Windows, or simply run entirely from a CD, you have the choice of running applications that use a Graphics User Interface or opening a terminal and running commands from the command line.
GUI applications operate in a manner similar to the way Windows runs GUI applications. However, command line operations on Linux tend to be significantly different from DOS style commands. Not only are the command names different, but the Linux commands often do a lot more than the DOS equivalents. For example, 'dir' in DOS is 'ls' in Linux; and 'type' in DOS is 'cat' in Linux. 'ls' can take a lot of switches that modify how the output appears; and 'cat' can list the contents of multiple files.
For command line (shell script) work, then you need to study the syntax of your chosen shell. Manual pages such as:
man ksh
or
man bash
should tell you the features of the shell itself. How to reference single files and groups of files using wild cards; how to direct input into a command from a file and output from a program to a file or as input to another program. How to run programs in the background.
In Linux, there are far more commands available than are normally found as DOS commands. Finding commands is achieved using the -k switch to the 'man' manual listing command:
man -k reference
where reference is a word that describes what you might want to do. The 'man -k' command will list the commands related to the reference word you have chosen, with a single line description of the command. Then you can look at the specific man page for each command that is relevant.
For example, if you wanted to make a single file that contains the contents of every file in a sub-directory that contains the word Linux. Then the command could be:
cat `grep -l Linux subfolder/*` >output_file
grep searches files for the occurrence of the word Linux. The -l (lower case L) means that grep will just list the file names, not the lines of the files containing Linux. Enclosing the grep command in back quotes causes this command to run with its output supplied as parameters to the cat command. The cat command reproduces the contents of the files it is given as parameters. The > causes the output of the cat command to be redirected into the specified file.
cat `grep -l Linux subfolder/*` | grep Ubuntu >output_file
This command line saves only those lines that contain the word Ubuntu from the files that include the word Linux. Linux and Ubuntu do not have to be in the same line of the file.
The best way of learning all these things is to try them yourself.
I started working with UNIX command lines nearly 30 years ago. Within a week, I was producing working scripts, but I was still learning some new things 25 years later. Progress has slowed for me in the last few years since I retired from work and Linux became just one of a number of hobbies for me. Look at some of the simpler shell scripts in Linux and work out what they are doing and how they work, then try writing some of your own.
I hope this helps.
GUI applications operate in a manner similar to the way Windows runs GUI applications. However, command line operations on Linux tend to be significantly different from DOS style commands. Not only are the command names different, but the Linux commands often do a lot more than the DOS equivalents. For example, 'dir' in DOS is 'ls' in Linux; and 'type' in DOS is 'cat' in Linux. 'ls' can take a lot of switches that modify how the output appears; and 'cat' can list the contents of multiple files.
For command line (shell script) work, then you need to study the syntax of your chosen shell. Manual pages such as:
man ksh
or
man bash
should tell you the features of the shell itself. How to reference single files and groups of files using wild cards; how to direct input into a command from a file and output from a program to a file or as input to another program. How to run programs in the background.
In Linux, there are far more commands available than are normally found as DOS commands. Finding commands is achieved using the -k switch to the 'man' manual listing command:
man -k reference
where reference is a word that describes what you might want to do. The 'man -k' command will list the commands related to the reference word you have chosen, with a single line description of the command. Then you can look at the specific man page for each command that is relevant.
For example, if you wanted to make a single file that contains the contents of every file in a sub-directory that contains the word Linux. Then the command could be:
cat `grep -l Linux subfolder/*` >output_file
grep searches files for the occurrence of the word Linux. The -l (lower case L) means that grep will just list the file names, not the lines of the files containing Linux. Enclosing the grep command in back quotes causes this command to run with its output supplied as parameters to the cat command. The cat command reproduces the contents of the files it is given as parameters. The > causes the output of the cat command to be redirected into the specified file.
cat `grep -l Linux subfolder/*` | grep Ubuntu >output_file
This command line saves only those lines that contain the word Ubuntu from the files that include the word Linux. Linux and Ubuntu do not have to be in the same line of the file.
The best way of learning all these things is to try them yourself.
I started working with UNIX command lines nearly 30 years ago. Within a week, I was producing working scripts, but I was still learning some new things 25 years later. Progress has slowed for me in the last few years since I retired from work and Linux became just one of a number of hobbies for me. Look at some of the simpler shell scripts in Linux and work out what they are doing and how they work, then try writing some of your own.
I hope this helps.
Nec Projector Review
Plastic Shed Reviews
Ati Graphic Reviews
Nurse Uniforms Reviews
Cabochons Reviews
Inflatable Water Slides Reviews
Barcode Scanner Reviews
No comments:
Post a Comment