basic linux commands overview
Common SSH Commands or Linux Shell Commands,
ls : list files/directories in a directory, comparable to dir in windows/dos.
ls -al : shows all files (including ones that start with a period), directories, and details attributes for each file.cd : change directory · · cd /usr/local/apache : go to /usr/local/apache/ directory
cd ~ : go to your home directory
cd – : go to the last directory you were in
cd .. : go up a directory cat : print file contents to the screencat filename.txt : cat the contents of filename.txt to your screen
chmod: changes file access permissions
The set of 3 go in this order from left to right:
USER – GROUP – EVERONE0 = — No permission
1 = –X Execute only
2 = -W- Write only
3 = -WX Write and execute
4 = R– Read only
5 = R-X Read and execute
6 = RW- Read and write
7 = RWX Read, write and executeUsage:
chmod numberpermissions filenamechmod 000 : No one can access
chmod 644: Usually for HTML pages
chmod 755: Usually for CGI scriptschown: changes file ownership permissions
The set of 2 go in this order from left to right:
USER – GROUPchown root myfile.txt : Changes the owner of the file to root
chown root.root myfile.txt : Changes the owner and group of the file to roottail : like cat, but only reads the end of the file
tail /var/log/messages : see the last 20 (by default) lines of /var/log/messages
tail -f /var/log/messages : watch the file continuously, while it’s being updated
tail -200 /var/log/messages : print the last 200 lines of the file to the screenmore : like cat, but opens the file one screen at a time rather than all at once
more /etc/userdomains : browse through the userdomains file. hit Spaceto go to the next page, q to quitpico : friendly, easy to use file editor
pico /home/burst/public_html/index.html : edit the index page for the user’s website.File Editing with VI ssh commands
vi : another editor, tons of features, harder to use at first than pico
vi /home/burst/public_html/index.html : edit the index page for the user’s website.
Whie in the vi program you can use the following useful commands, you will need to hit SHIFT + : to go into command mode:q! : This force quits the file without saving and exits vi
:w : This writes the file to disk, saves it
:wq : This saves the file to disk and exists vi
:LINENUMBER : EG :25 : Takes you to line 25 within the file
:$ : Takes you to the last line of the file
:0 : Takes you to the first line of the filegrep : looks for patterns in files
grep root /etc/passwd : shows all matches of root in /etc/passwd
grep -v root /etc/passwd : shows all lines that do not match rootln : create’s “links” between files and directories
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Now you can edit /etc/httpd.conf rather than the original. changes will affect the orginal, however you can delete the link and it will not delete the original.last : shows who logged in and when
last -20 : shows only the last 20 logins
last -20 -a : shows last 20 logins, with the hostname in the last fieldw : shows who is currently logged in and where they are logged in from.
who : This also shows who is on the server in an shell.netstat : shows all current network connections.
netstat -an : shows all connections to the server, the source and destination ips and ports.
netstat -rn : shows routing table for all ips bound to the server.top : shows live system processes in a nice table, memory information, uptime and other useful info. This is excellent for managing your system processes, resources and ensure everything is working fine and your server isn’t bogged down.
top then type Shift + M to sort by memory usage or Shift + P to sort by CPU usageps: ps is short for process status, which is similar to the top command. It’s used to show currently running processes and their PID.
A process ID is a unique number that identifies a process, with that you can kill or terminate a running program on your server (see kill command).
ps U username : shows processes for a certain user
ps aux : shows all system processes
ps aux –forest : shows all system processes like the above but organizes in a hierarchy that’s very useful!touch : create an empty file
touch /home/burst/public_html/404.html : create an empty file called 404.html in the directory /home/burst/public_html/file : attempts to guess what type of file a file is by looking at it’s content.
file * : prints out a list of all files/directories in a directorydu : shows disk usage.
du -sh : shows a summary, in human-readble form, of total disk space used in the current directory, including subdirectories.
du -sh * : same thing, but for each file and directory. helpful when finding large files taking up space.wc : word count
wc -l filename.txt : tells how many lines are in filename.txtcp : copy a file
cp filename filename.backup : copies filename to filename.backup
cp -a /home/burst/new_design/* /home/burst/public_html/ : copies all files, retaining permissions form one directory to another.
cp -av * ../newdir : Copies all files and directories recurrsively in the current directory INTO newdirmv : Move a file command
mv oldfilename newfilename : Move a file or directory from oldfilename to newfilenamerm : delete a file
rm filename.txt : deletes filename.txt, will more than likely ask if you really want to delete it
rm -f filename.txt : deletes filename.txt, will not ask for confirmation before deleting.
rm -rf tmp/ : recursively deletes the directory tmp, and all files in it, including subdirectories. BE VERY CAREFULL WITH THIS COMMAND!!!TAR: Creating and Extracting .tar.gz and .tar files
tar -zxvf file.tar.gz : Extracts the file
tar -xvf file.tar : Extracts the file
tar -cf archive.tar contents/ : Takes everything from contents/ and puts it into archive.tar
gzip -d filename.gz : Decompress the file, extract itZIP Files: Extracting .zip files shell command
unzip file.zip
Popularity: 6% [?]
how to create a popup that returns data to the parent page
In this code snippet i will show you how you can click a button after an input field wich creates a popup. This popup is actually a plain html page where you can enter data into a textarea. When the user is done editing text in the textarea, he can hit the save button and the value from the textarea is saved to the textfield on the main.html page.
main.html
-
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-
<title>Nieuwe pagina 1</title>
-
<script type="text/javascript">
-
function createpopup(){
-
var wind1=null;
-
var tmp=null;
-
wind1 = window.open('popup.html', 'displayWindow', 'width=400,height=300,status=no,toolbar=no,menubar =no,scrollbars=1');
-
}
-
function getValues(){
-
document.forms["frmform"].elements["txtmail"].value = tmp;
-
}
-
</script>
-
</head>
-
-
<form action="#" name="frmform" method="get">
-
</form>
-
</body>
-
-
</html>
When the user clicks ont the save button, the data in the textarea is send to a function on the main page that puts the data into the textfield
popup.html
-
function filltextfield(f){
-
var text=f.txttext.value;
-
window.opener.tmp=text;
-
window.opener.getValues();
-
window.close();
-
}
-
</script>
-
</head>
-
<form action='#' name='myform' action='post'>
-
<INPUT type='button' value='save' onclick='javascript:filltextfield(this.form);'>
-
<INPUT type='button' value='cancel' onclick='javascript:window.close();'>
-
</form>
-
</body>
-
</html>
Popularity: 3% [?]
how to download podcasts from webmasterradio
You can download podcasts from webmasterradio for free. How can you do this ?
Well it's quite easy, open the source of the podcast page. For instance this shoemoney show.
When you go to line 470 you can see the code for the object that is used for the music player.
At line 479 you see the param flashvars. When you take a closer look at the value you will see something like this
...&playlist=http%3A%2F%2Faudio%2Ewebmasterradio%2Efm%2FNonMembers%2F01%2D22%2D08%2DDislike%2Dof%2DSEO%2Emp3
The last part of this string contains a decoded link to the mp3 file. All you should do is copy this url to an online URL decoder, like this one, and you are ready to download the podcast.
Enjoy
Popularity: 2% [?]
chmod under safemode
When you would try to change the filepermission with a php script on your hosting, you would probably run into an "Operation not permitted" error.
This is because save mode is enabled. To bypass this limitation you could login unter ftp and change the file permission from there.
-
//settings
-
$ftp_details['ftp_user_name'] = "username";
-
$ftp_details['ftp_user_pass'] = "pw";
-
$ftp_details['ftp_root'] = '/defaultfolder/';
-
$ftp_details['ftp_server'] = 'ftp.domain.com';
-
-
//function to login and change by FTP
-
function chmod_custom($path, $mod, $ftp_details)
-
{
-
// extract ftp details (array keys as variable names)
-
-
// set up basic connection
-
-
// login with username and password
-
-
// try to chmod $path directory
-
$success=TRUE;
-
}
-
else {
-
$success=FALSE;
-
}
-
-
// close the connection
-
return $success;
-
}
-
-
//the actual transaction
-
foreach($folders as $folder){
-
chmod_custom($folder, "0777", $ftp_details);
-
-
}
I found this solution on php.net.
Popularity: 100% [?]
my top 5 Firefox plugins
Since i recently installed vista and had to install every Firefox plugin again i can tell you wich add-ons i definately use on a daily basis:
Popularity: 4% [?]


