Skip to main content

Basic Commands of kali Linux/Linux

Linux logo PNG
 



Hello everybody.Today, I will go over a few basic commands which you will need inorder to follow this course through. Now these basic commands are used in order to navigate within the terminal, or through the file system,to figure out where you are at the moment, to copy things, move things, getlistings of files, folders, see the contents, remove them, changethe ownership of files, or change the modes of files. You will see shortly whatI mean.

CD Command :

 So, first off, we have CD which is change directory. If I just type in cd /home/ I am going to navigate over to my home directory. CD stands forchange directory, as I said before, you are literally changing the your workingdirectory. If you type in cd .. you will always go one step back. So double dot is always the previous folder. A bit of a shortcut there, you will use it fairly often.

LS Command :

 Next up we have LS. LS shows you thelisting of the current folder contents, but you can also use ls /, forexample, home, and you get the listing of a specified folder as well. Typing LS inand of its own will give you the listing of the current folder, as opposed totyping LS and then a path to a folder which will give you a listing of aspecified folder. In addition to that, you also have ls -l which will give youa long listing. So it will tell you who the who the owners are, the size, the date,the type, the permissions, and so on, and so forth. However, one of the more common usages of ls is -la to show the hidden files as well. You might notice that I amnot using ll like I was using, like I generally use in Fedora, because bash ll command not found. I guess I could install it here as well, but it doesn't really matter. It performs a fairly similar function as LS does, but it's a bit faster to type in. So I'm just gonna go ahead and clearthis.

PWD Command :

Next up is PWD which prints working directory, and you might find this a bitconfusing, but slash in all Linux/ UNIX-like systems simply refers to theroot directory, to the beginning, to the root directory. So you remain from where all the files are located and from where everything begins, so to say.But let me just make it a bit clearer. I'm gonna navigate over to home and thento PWD. You can see that I am in home at the moment. So print working directorydoes exactly what the name itself says, it prints your current working directory.

CP Command :

Next up, we have our CP command which we already have used in order to copyVirtualBox guest additions from one place to another. Fairly simple. If you typein cp, path to...let's not do it like that, let's do a real example. So if I, forexample, go ahead and type in cp VBoxLinuxAdditions.run and if I let's say want to copy it somewhere, let's say that I wish to copyit to var. I will delete of course and I will show you how to do that as well, butit's fairly simple. And if I want to... well I don't want to recursion, I just want the verbose. There you go. So with cp you specify what you want tocopy, and where you want to copy it to. Keep in mind that you could haveactually typed in here a folder, a full path to this VirtualBoxguestadditions.run, you didn't actually need to be in the home directory. And this - Voption gives us this, so it tells us what was copied where. Very useful option. Letme just show you what would happen if I didn't have that, just like this. Nothing. There is no output, or anything of a kind. Now this is fairly simple when you have one very small file and you don't reallycare, but when you have a large file, let's say 20 gigabytes or so, and you arecopying it, you're just gonna have a blank screen below. Nothing will be happening. You will not be able to figure out where the copying process is going on, or whether it has actually crashed, bugged, orsomething of a kind. We're just passing the -v option which is always usefulto have simply because the machine actually tells you what it is doing. Nowyou might have noticed that all of these commands, more or less, they have theirown arguments which can be passed to them in order to modify what the commanddoes. You can view a listing of these arguments, you do not need to memorizethem all, so let's take an example of cp. I'm gonna do --help. Sothis is a universal way of getting help on a particular subject within theterminal. You type in the command, --help, press Enter, and you get alisting of possibilities. So I know it looks a bit messy and a bit difficult tosee, but you don't actually need to look at all of these things here. You justscroll upwards and there you go, you can see all the arguments, they are listedclearly here. You have the argument here, and then you have an explanation of whatthat argument does. For the time being, you're not going to be able tomemorize all of these, but as you practice more and more, and asyou start doing, and as you start actually using these commands, you willbe remembering more, and more, and more, and more without actually wishing it.Basically, you'll be caching the information, so to say. Anyway, over here, in the upper part of this help menu, you'll get usage. So in theusage you get the format, or the syntax, of the command.
 So basically CP you pass an option, and then you specify your source and destination. Very simple, no problems there. This is universal for all of thecommands, you can always use the help menu. However, in addition to the help menu, you also have man pages. So if I type in man, and I'm gonna use the command PWD, the man pages on PWD basically give me a ton load of information. You can see, okay,obviously it gives you the name, it's called synopsis here, but basically thesyntax of the command. You get a full description of what the command does. Full description of the arguments. Youeven get the author who actually wrote it, some notes, copyright, and some references to something else as well. This is a very short man page because PWD is a veryshort command, and a very basic command, but, for example, if I was to type in man grep, you can see that the man page is a lot bigger as I am just scrollingdown, and it seems to go on and on. And grep is a multi-purpose command which I will showto you in a moment, but I just wanted to show you the difference between a basic and a more complex command. Let me just goahead and clear the screen. Next up we have move, so MV. That will cause afolder to move. This is how you rename folders too, or files. So let's just go aheadand navigate over to var where I have actually copied this file. ls, excellent!So if I say mv VBoxLinuxAdditions.run, I can move it either to some different folder, under some different name, or I can just rename itwithin my current folder. So if I just type it in, I don't know, let's go RandomIsNotSoRandom. I'm just gonnarename it to that and say .run. You can put whatever extension you want, ofcourse it function the same, but I'm just showingyou the way of renaming a file. And if I do LS again, you see that VBoxLinuxAdditions.run has been successfully renamed to RandomIsNotSoRandom.run. I can also do this. I can, for example, move RandomIsNotSoRandom.run to my home directory, and if I do LS, and then specify a path to my homedirectory, and press enter, you can see that I have actually moved it here. But,unlike the copy command, it doesn't retain the original within the destination, wherever the source might have been. So, once you move it it's gone from the source folder, however it's gonna appear in the destination one.Also, a tricky way when you delete something with move, when you movesomething over something else, it's so difficult to recover, if not impossible.Also, be very careful with deleting files in Linux because once you delete them from the terminal you will not be able to recover them,basically. There are some complex procedures that might give you thefraction of what you wanted to recover, but if you remove it from the terminalit's very, very, very difficult. It's not like Windows, or something of a kind, whenyou delete something. In Windows you can always recover it, basically didn't evendelete it. Nonetheless, you just don't see it. But here when youdelete something, it's gone, permanently. So take great caution, take great care,but don't be afraid. I mean over the time, over a certain period of time, thesethings become second nature to you, and you will take it into consideration without even thinking about it.
 So, I'll just go ahead and clearthe screen. Next up we have cat. Now cat gives us, well let me show you what cat does. I cannot cat the random? Ah, because it's not there ofcourse. So let's just navigate over to home, and let's catRandomIsNotSoRandom.run. You see what it does. It actually shows you the listingof, this is a bit of a longer file, so it shows you all the entire contents ofthat file, whatever that might be. This content is not pretty at all, you can't basically read it like this, but doesn't matter. Let's just create another file, and I'm just gonnacat it. So nano is my favorite text editor from the terminal. You will needto learn how to use terminal text editors, because, primarily, you don't wantto be switching back and forth between GUI text editors and working onsomething in a terminal. It's extremely time consuming, and plus here, on KaliLinux, you can actually edit things with root, however if you are, for example,using some other distribution, or something or what kind, most of the GUItext editors will not be, you will not be able to run them as root. You will getan error message. So that can be a bit problematic.
 That's why you should alwayslearn how to use text editors that are terminal text editors. So just type innano, and type in the name of the file that you wish to create. So, for example,I'm just gonna go ahead and type in test. This is gonna be a test file, no need togive it any extensions or anything of a kind, and there you go. Now we are in theNano text editor. So here I can, for example, write some text. Some random text goes here. Let's just do that. Okay, so you have a wide variety of options down here.Well, maybe not a wide variety, but certainly a good amount. So this ^X simply means control X, so if you presscontrol X you're gonna exit. Control O WriteOut that's basically save. Youdon't need this. Where Is is basically the way to search things, so control Vsearch and let's say random, press enter, and thereyou go. It's gonna point to random, it's going to find it, no problems
. Previouspage, don't need that. Next page, you're not going to be that engaged with it. So,cut text is also very nice because it allows you to actually remove largeportions of text at a relatively fast rate. So if I just say ctrl K, it's gonnaremove the current line where the cursor is, not what you have selected with yourmouse, just so you know. Let me just bring that back, and I'm just gonna go aheadand continue talking about this in part two, in the follow up tutorial. Until then,I bid you farewell. 

Comments

Post a comment

Popular Post

चंद सेकंड में किसी भी 2D इमेज को 3D में कन्वर्ट कर सकेंगे यूजर्स, फेसबुक के शोधकर्ताओं ने तैयार किया नया सिस्टम

फेसबुक के शोधकर्ताओं ने एक एंड-टू-एंड सिस्टम तैयार किया है। इससे यूजर्स स्मार्टफोन से ली गई 2D तस्वीरों को चंद सेकंड 3D में कन्वर्ट कर सकेंगे। शोधकर्ताओं ने बताया कि नया फ्रेमवर्क यूजर्स को 3D फोटोग्राफी के लिए अधिक प्रैक्टिकल अप्रोच प्रदान करता है साथ ही कई नई डिजाइन के बारे में सुझाव देता है। यूजर्स किसी भी मोबाइल डिवाइस पर इसटेक्नोलॉजी का इस्तेमाल कर सकेंगे और रियल टाइम में 2D इमेज को 3D में कन्वर्ट कर सकेंगे वो भी बिना किसी प्रोफेशनल फोटोग्राफीस्किल्स के। इस प्रक्रिया को पूरा होने में केवल चंद सेकंड का समय लगता है और यह सिस्टमनई-पुरानी हर तरह की तस्वीरोंपर काम कर सकता है। किसी भी फोन पर काम करेगा सिस्टम फेसबुक पर काम के प्रमुख लेखक और शोध वैज्ञानिक जोहान्स कोफ ने कहा, शुरुआत में सभी तस्वीरें ब्लैक एंड व्हाइट और ग्रेन्युल थीं, फिर रंगीन फोटोग्राफी आई और फिर डिजिटल फोटोग्राफी ने हमें उच्च गुणवत्ता और बेहतर-रिजॉल्यूशन वाली तस्वीरें दीं। आखिरकार, इन दिनों हमारे पास 3D फोटोग्राफी है, जिससे हम तस्वीरों को बहुत अधिक जीवंत और वास्तविक महसूस करते हैं। 2D से 3D फोटो तकनीक 2018 के अंत स

अमेजन ने सेल्फ ड्राइविंग कार स्टार्टअप Zoox खरीदा तो एलन मस्क ने जेफ बेजोस को 'कॉपी कैट' बताया, ट्वीट कर उड़ाया मजाक

टेस्ला के सीईओ एलन मस्क ने सेल्फ ड्राइविंग कार स्टार्टअप Zoox खरीदने की घोषणा पर अमेजन के संस्थापक और सीईओ जेफ बेजोस का मजाक उड़ाया है। एलन मस्क ने शुक्रवार देर रात एक ट्वीट करके बेजोस को 'कॉपी कैट' बताया। अमेजन ने शुक्रवार को की थी Zoox खरीदने की घोषणा अमेरिका की दिग्गज ई-कॉमर्स कंपनी अमेजन ने शुक्रवार को सेल्फ ड्राइविंग कार स्टार्टअप Zoox को खरीदने की घोषणा की थी। यह सौदा 1 बिलियन डॉलर करीब 7500 करोड़ रुपए में हुआ है। अमेजन लंबे समय से अपनी डिलिवरी सेवाओं में तेजी लाने और किफायती बनाने की दिशा में काम कर रही है। इस सौदे के जरिए कंपनी को अपनी इस योजना को मूर्तरूप देने में महत्वपूर्ण मदद मिल सकती है। पहले भी बेजोस पर जुबानी हमला कर चुके हैं एलन मस्क यह पहला मौका नहीं है जब एलन मस्क ने जेफ बेजोस पर जुबानी हमला किया है। इस महीने की शुरुआत में भी एलन मस्क ने एक ट्वीट कर कहा था 'टाइम टू ब्रेक अप अमेजन'। दरअसल, लेखक एलेक्स बेरेंसन ने एक स्क्रीनशॉट दिखाते हुए ट्वीट किया कि कोविड-19 के बारे में उनकी आगामी पुस्तक बिक्री के लिए अमेजन के दिशानिर्देशों को पूरा नहीं करती है। इ

गूगल ने एंड्रॉयड ऐप्स के साथ जोड़ा अपना वॉयस असिस्टेंट सिस्टम, अब बोलने भर से काम करेंगे ऐप्स

गूगल अपने वॉयस असिस्टेंट सिस्टम को ज्यादा से ज्यादा उपयोगी बनाने के लिए रोज नए-नए इनोवेशन कर रही है। कंपनी ने अब अपने वॉयस असिस्टेंट सिस्टम को एंड्रॉयड ऐप्स के साथ जोड़ दिया है। यानी अब सिर्फ बोलने भर से ऐप्स से काम करना शुरू कर देंगे। कंपनी ने कहा कि अब आप 'हे गूगल' बोलकर न सिर्फ ऐप्स खोल पाएंगे बल्कि उनसे काम भी करवा सकेंगे। गूगल ने यह फीचर प्ले-स्टोर पर मौजूद लगभग 30 टॉप ऐप्स में जोड़ा है, जो विश्व स्तर पर अंग्रेजी में उपलब्ध हैं, और जल्द ही कंपनी इस फीचर को अन्य ऐप्स में जोड़ने की योजना बना रही है। कंपनी ने इस फीचर को रोल-आउट करना शुरू कर दिया है। गूगल ने असिस्टेंट में दो नई अंग्रेजी आवाजें भी जोड़ी हैं और इसकी आवाज को अधिक नैचुरल बनाने के लिए इसमें एक बेहतर प्रोसोडी मॉडल का उपयोग किया है। बोलकर कर सकेंगे ये सारे काम एंड्रॉयड ऐप के साथ गूगल असिस्टेंट को इंटीग्रेट कर दिया गया है। यानी अब आप केवल बोलने भर से गाने सुन सकते हैं, सोशल मीडिया पर पोस्ट कर सकते हैं, फूड ऑर्डर कर सकते हैं, कैब के लिए कॉल करने के साथ ही अन्य जरूरी काम भी कर सकेंगे। इतना ही नहीं अब आप असिस्टेंट का

इंडियन ऑयल ने इलेक्ट्रिक व्हीकल के लिए बैटरी स्वैपिंग सुविधा शुरू की, अब मिनटों में मिल जाएगी फुल चार्ज बैटरी

देश की सबसे बड़ी तेल विपणन कंपनी इंडियन ऑयल कॉरपोरेशन लिमिटेड (आईओसीएल) ने शुक्रवार को बैटरी स्वैपिंग सुविधा लॉन्च की। इस सुविधा के शुरू होने से इलेक्ट्रिक व्हीकल (ईवी) में बैटरी चार्जिंग की समस्या खत्म हो जाएगी। आईओसी ने यह सुविधा पेट्रोल पंपों पर उपलब्ध कराई है, जहां से कोई भी ईवी चालक मिनटों में डिस्चार्ज बैटरी के बदले में फुल चार्ज बैटरी ले सकता है। कहां मिलेगी सुविधा पायलट प्रोजेक्ट के तहत यह सुविधा चंडीगढ़ के एक पेट्रोल पंप से शुरू की गई है। आने वाले समय में इस सुविधा को देशभर के 20 अन्य आईओसी आउटलेट्स पर भी शुरू किया जाएगा। इनको होगा लाभ शुरुआत में इस सुविधा का लाभ इलेक्ट्रिक ऑटो, इलेक्ट्रिक रिक्शा और इलेक्ट्रिक टू-व्हीलर जैसे कमर्शियल व्हीकल को मिलेगा। इसके अलावा फैक्ट्री फिटेड इलेक्ट्रिक व्हीकल भी बैटरी सुविधा का लाभ ले सकेंगे। सन मोबिलिटी के साथ साझेदारी आईओसीएल ने इस सुविधा के लिएसन मोबिलिटी के साथ साझेदारी की है। इस साझेदारी के तहत सन मोबिलिटी बैटरी स्वैपिंग सुविधा के लिए क्विक इंटरचेंज स्टेशन (क्यूआईएस) स्थापित कर रही है। इन शहरों में भी जल्द शुरू होगी सुविधा पा