Linux Basics Commands
Linux Basics Commands
0 = --- 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 execute
Usage:
• chmod numberpermissions filename
• chmod 000 : No one can access
• chmod 644: Usually for HTML pages
• chmod 755: Usually for CGI scripts
• chown: changes file ownership permissions
• tail : 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 screen
• more : 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 quit
•
• pico : friendly, easy to use file editor
• pico /home/burst/public_html/index.html : edit the index page for the user's
website.
• :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 file
• w : 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.
• ps: 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!
• 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 directory
• cp : 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 newdir
• rm : 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!!!
EG: