Ubuntu Shell

Block title

Below you will find a variety of common Linux commands. My distribution of choice is Ubuntu Server, so all commands will work on Ubuntu and Debian Linux.

Many of the following commands should work for other Linux distributions such as Redhat as well.

Helpful Ubuntu Shell Commands

Make a tarball archive file with the following command.

tar -czvf tarball-name.tgz directory-name

Example:

tar -czvf archive.tgz archive

Extract a tarball archive file with the following command.

tar -xzvf file name

Example:

tar -xzvf archive.tgz

Truncate a file.

> /path/to/file/filename

Example: Truncate Mail for a certain user.

> /var/mail/username

Clear filesystem cache, dentries, and inodes.

echo 3 > /proc/sys/vm/drop_caches

Remove a Service from System Startup.

update-rc.d -f service name remove

Example:

update-rc.d -f nginx

Add a Service to System Startup

update-rc.d service name defaults

Example:

update-rc.d nginx defaults

Add a Service to Startup with a specific priority level

update-rc.d service name defaults priority level

Example:

update-rc.d nginx defaults 75

Find all packages installed for a specific service

dpkg -l | grep service name

Example:

dpkg -l | grep maria

Remove specific packages installed for a service. Some might remain after apt-get remove, or were installed differently.

apt-get purge service name

Example:

apt-get purge mariadb-server-5.5

Drupal Related Shell Commands

Secure your Drupal files and folders with a few simple commands. Thanks Greggles!

Replace greg with your username.

cd /path_to_drupal_installation 
chown -R greg:www-data . 
find . -type d -exec chmod u=rwx,g=rx,o= '{}' \; 
find . -type f -exec chmod u=rw,g=r,o= '{}' \;

Block title

Signup for Dropbox and get 2GB free storage plus 500GB per referral