Q. I would like to know how to get the IP addresses of others computer connected to my LAN without looking at the DHCP client list of the router.
I'd like to know if it's possible to see this with a command line or a program (Linux or windows)
I know about Netstat but the connection must be established with other computers to see their IP addresses
I'd like to know if it's possible to see this with a command line or a program (Linux or windows)
I know about Netstat but the connection must be established with other computers to see their IP addresses
A. Winfinger Print
This is a free program that can be down loaded for free.
I have used it for many years and it runs on Windows.
There are many other ways to do this but this is the first thing that came to mind in 5 seconds of thinking about your question. Very easy to use and free.
This is a free program that can be down loaded for free.
I have used it for many years and it runs on Windows.
There are many other ways to do this but this is the first thing that came to mind in 5 seconds of thinking about your question. Very easy to use and free.
Does learn Linux shell/command line useful for DESKTOP USER? Can you give me some examples?
Q. I have read several books about command line and scripting for Linux (bash). I think, most of them is useful for Linux Administrator (Server class). But, for Desktop user (who just use computer for office task, such as email, internet, presentation, make letter, and so on), I don't think it is necessary to learn it. Using GUI is enough. How do you think? Thank you.
A. You are right the GUI is enough for most users and most tasks. The CLI becomes useful when you have a problem that you cannot solve with the GUI. E.G. editing config files, getting the xserver to run when it has a problem, getting linux running when it won't boot properly, etc.
What is computer programming written in?
Q. I'm starting to get very interested in scripting and its quite easy. I caught on very quick in bash scripting, and bash scripting is done in the command line. I was wondering where something like Python or C++ would be written. I would assume it written would be somewhere else since those languages are used to create whole new programs.
I'd be happy with great links if you don't feel like explaining.
Thank you for your help.
I'd be happy with great links if you don't feel like explaining.
Thank you for your help.
A. Yes bash isn't a programming language but a command line shell, as you already pointed out.
With bash, as you already know, you can type a bash command directly in the shell or in a separate file called a script and then run that script. Yet when you write the script you can use any kind of text editor, because your writing text.
Now programming source code is also nothing but text. Which means you can program in notepad if you wanted to and save it with the file extension associated with that programming language. The ext doesn't actually do anything to the text, it's still just text, but the ext tells the computer what the file is for.
So you could write Bash, Python or C++ using anything from a simple text editor like notepad to a full IDE like eclipse. Their main difference between Python and C++ is that Python is an interpreted language and C++ is compiled.
Interpreted:
is much like how you use bash. You can type and execute commands one at a time and if you make a script, bash actually executes those commands from the script one at a time line by line. Python works similar to this. The source code (also known as a script too btw) is converted to an intermediary language called bytecode which is kinda like machine language but not actual machine language(if that makes sense). Then it reads and executes that bytecode line by line. When it reads a line of bytecode it converts it into real machine code instructions and that machine code finally gets executed, then it moves on to the next line of bytecode and so on. A nice by product of this interpreted nature is that Python comes with an interactive interpreter which is something similar to your bash shell. On you linux machine just type python in the shell and you see what I mean.
Compiled:
There is no bytecode involved with a compiled language. The source code file is converted or "compiled" into machine code completely and only then can it run. To use a compiled language, you must have the appropriate compiler on your machine to compile it so you can run it. IDEs like codeblocks come with that compiler and makes this process nice and simple for you.
Compiled languages are faster and more efficient.
C++ is known as a low level language meaning it's closer to the hardware whereas Python is high level as it completely abstracts away from the hardware, at the trade off of ease of programming over efficiency.
For python I use the default IDE that comes with the language install file and it's called IDLE. It's available for linux too. But most programmers hate IDLE. You could use vim or emacs which seem to be the most favored from what I can tell. Sometimes I geany or just the shell itself when using python interactively for some small snippets if I'm on a linux machine.
With bash, as you already know, you can type a bash command directly in the shell or in a separate file called a script and then run that script. Yet when you write the script you can use any kind of text editor, because your writing text.
Now programming source code is also nothing but text. Which means you can program in notepad if you wanted to and save it with the file extension associated with that programming language. The ext doesn't actually do anything to the text, it's still just text, but the ext tells the computer what the file is for.
So you could write Bash, Python or C++ using anything from a simple text editor like notepad to a full IDE like eclipse. Their main difference between Python and C++ is that Python is an interpreted language and C++ is compiled.
Interpreted:
is much like how you use bash. You can type and execute commands one at a time and if you make a script, bash actually executes those commands from the script one at a time line by line. Python works similar to this. The source code (also known as a script too btw) is converted to an intermediary language called bytecode which is kinda like machine language but not actual machine language(if that makes sense). Then it reads and executes that bytecode line by line. When it reads a line of bytecode it converts it into real machine code instructions and that machine code finally gets executed, then it moves on to the next line of bytecode and so on. A nice by product of this interpreted nature is that Python comes with an interactive interpreter which is something similar to your bash shell. On you linux machine just type python in the shell and you see what I mean.
Compiled:
There is no bytecode involved with a compiled language. The source code file is converted or "compiled" into machine code completely and only then can it run. To use a compiled language, you must have the appropriate compiler on your machine to compile it so you can run it. IDEs like codeblocks come with that compiler and makes this process nice and simple for you.
Compiled languages are faster and more efficient.
C++ is known as a low level language meaning it's closer to the hardware whereas Python is high level as it completely abstracts away from the hardware, at the trade off of ease of programming over efficiency.
For python I use the default IDE that comes with the language install file and it's called IDLE. It's available for linux too. But most programmers hate IDLE. You could use vim or emacs which seem to be the most favored from what I can tell. Sometimes I geany or just the shell itself when using python interactively for some small snippets if I'm on a linux machine.
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