background preloader

Linux

Facebook Twitter

9 Things You Need To Do/Install After Installing Ubuntu 9.04. After you have downloaded and installed Ubuntu 9.04, what is next thing you should do? Getting Ubuntu onto your hard disk is only the first step. It is still in the raw and unpolished state. To get the best out of it, you really need to configure and customize it to suit your needs.

In part 3 of the series, I am going to go through the important things that you need to do after you have got Jaunty up and running. 1) Enable the repositories Every time I do a fresh install of Ubuntu, the first thing that I do is to enable the universe, multiverse, backport and Canonical’s ‘partner’ repositories. Go to System -> Administration -> Synaptic Package Manager. Click on Settings -> Repositories. Checked all the boxes. Go to the Third-Party Software tab. Close the window and press the Reload button at the top left corner to update the repositories. 2) Modifying GRUB menu The GRUB menu is the black screen that you see when you boot up your computer. 3) Configure Firewall 4) Wine 5) Ubuntu-Restricted-extras.

New cool list of Linux must-have programs. Update: A new, up-to-date collection is available. Please take a look! It's been approximately two years since I've written the first article, A (cool) list of Linux tools. The article proved quite popular with my audience, as it allowed Linux users, new converts in particular, a quick taste of some of the more useful programs available for Linux platforms, across a range of categories.

Since, a lot has changed. Two years is a long time. I have decided to write a new article, from scratch, cataloging an up-to-date collection of must-have programs. Changes from the last time Like the last time, the programs will be sorted by categories. Games I will not be listing games here. Users' recommendations Likewise, there's a users' recommendation sub-section, so you can send me your suggestions and ideas. Table of Contents: Backup software File backup software Unison Unison is a simple, lightweight backup program. TimeVault Imaging software CloneZilla Mondo & Mindi PartImage Remastersys remaster-on-the-fly. Learning the shell. Why do you need to learn the command line anyway?

Well, let me tell you a story. Not long ago we had a problem where I used to work. There was a shared drive on one of our file servers that kept getting full. I won't mention that this legacy operating system did not support user quotas; that's another story. But the server kept getting full and stopping people from working. One of the software engineers in our company spent the better part of a day writing a C++ program that would look through the directories of all the users and add up the space they were using and make a listing of the results. Du -s * | sort -nr > $HOME/space_report.txt Graphical user interfaces (GUIs) are helpful for many tasks, but they are not good for all tasks. I once heard an author remark that when you are a child you use a computer by looking at the pictures. Scripting the Linux desktop, Part 1: Basics. Developing applications for the Linux desktop typically requires some type of graphical user interface (GUI) framework to build on.

Options include GTK+ for the GNOME desktop and Qt for the K Desktop Environment (KDE). Both platforms offer everything a developer needs to build a GUI application, including libraries and layout tools to create the windows users see. This article shows you how to build desktop productivity applications based on the screenlets widget toolkit (see Resources for a link). A number of existing applications would fit in the desktop productivity category, including GNOME Do and Tomboy. These applications typically allow users to interact with them directly from the desktop through either a special key combination or by dragging and dropping from another application such as Mozilla Firefox. Getting started with screenlets You need to install a few things to get started developing screenlets. Next, download the test screenlet's source from the screenlets.org site.

Rdesktop: A Remote Desktop Protocol client. What Hardware Do I Have? Often you may not necessarily know what kind of hardware you have—you may have a no-name box from a smaller company or a used machine. This month, I present the tools you can use to find out what you have installed. First up is lshw. This utility LiSts HardWare (lshw). If you run it as a regular user, it actually warns you to run it as root. So go ahead and run sudo lshw. Jbernard-eeepc description: Notebook product: 700 vendor: ASUSTeK Computer INC. version: 0129 serial: EeePC-1234567890 width: 32 bits capabilities: smbios-2.5 dmi-2.5 smp-1.4 smp configuration: boot=normal chassis=notebook ↪cpus=1 uuid=XXXXXX-XXXXX-XXXXX-XXXXX This is what I get when I run it on my little ASUS EeePC.

For an idea on how much information is available, the main memory section shows this about my EeePC: This utility is basically an all-in-one tool that spits out everything on your system in one go. You may want to look at the CPU. Bus 001 Device 002: ID 0951:1606 Kingston Technology. 15 Beautiful Ubuntu GDM Themes. LinuxAutomation - Homepage. Calculate Linux. Top 10 Apps that Boosts Ubuntu’s User Experience. 1) Ubuntu Tweak Ubuntu Tweak allows changing all the itsy-bitsy pieces of Ubuntu desktop OS. It is the equivalent of TweakUI for Windows.

You can achieve the same results by using the gconf-editor tool in Ubuntu. Ubuntu Tweak also helps install third-party upgrades in a simpler fashion so it definitely gives a new boost to your clumsy Ubuntu desktop and increases UserExperience. 2) Screenlets The Screenlets application provides access to hundreds of Google Gadgets and other open source widgets, like Remember the Milk or Google Calendar. This is what they say: Screenlets are small owner-drawn applications (written in Python) that can be described as "the virtual representation of things lying/standing around on your desk". 3) Handbrake Handbrake works with the VLC media player to rip a DVD into a video format file. HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder 4) Yakuake UPDATE: They are updating their website which currently says: 5) UNetbootin 7) Conky. Remove Ubuntu Kernels You Don’t Need. Every time Ubuntu installs a new Linux kernel, the old one is left behind.

This means that if you are regularly updating an Ubuntu system the Grub boot menu becomes longer and longer with kernels you don’t need anymore. The old kernels are deliberately left installed and on the menu so you can boot a previous kernel if you have trouble with a new one. But if the new one works, you can safely uninstall the old kernel, which will also result in the Grub menu being cleaned up.

First you need to find out what your current kernel is. Open a terminal and run the following command: uname -r It will print the version of the Linux kernel you are running, this is the one you want to keep. 2.6.20-16-generic Open the Synaptic package manager from the System->Administration menu. Click the “Search” button on the tool bar and search for linux-image-2. The results should show every available and installed kernel.

Caution! Click the apply button on the tool bar to complete the changes. How to Restore Your Favourite Apps, PPAs On a Fresh Ubuntu Install. Depending on your perspective a fresh install of Ubuntu can be one of two things: the perfect opportunity to start over on a cruft-free system or an inconvenient reset requiring reconfiguration before it will “feel” just right. If you’re one of those who fit squarely in the latter camp then you’ll know that reinstalling applications, re-adding PPAs and re-finding themes and icon packs is akin to a ‘necessary chore’. But there is a tool that can help simplify the entire process. Aptik running on Ubuntu Meet Aptik – Automated Package Backup and Restore Aptik lets you create a local back up of your favourite apps, PPAs and packages so that you can quickly reinstall them on a fresh install of Ubuntu or one of its associated flavours.

The app, made by the same developer as Conky Manager, puts a friendly face to the powerful command-line tools underpinning it making a once-tedious and technical task incredibly user-friendly. Features The app lets you back up and restore the following: Using Aptik. 20 Linux System Monitoring Tools Every SysAdmin Should Know. Need to monitor Linux server performance? Try these built-in commands and a few add-on tools. Most Linux distributions are equipped with tons of monitoring. These tools provide metrics which can be used to get information about system activities. You can use these tools to find the possible causes of a performance problem.

The commands discussed below are some of the most basic commands when it comes to system analysis and debugging server issues such as: Finding out bottlenecks.Disk (storage) bottlenecks.CPU and memory bottlenecks.Network bottlenecks. #1: top - Process Activity Command The top program provides a dynamic real-time view of a running system i.e. actual process activity. Fig.01: Linux top command Commonly Used Hot Keys The top command provides several useful hot keys: => Related: How do I Find Out Linux CPU Utilization? #2: vmstat - System Activity, Hardware and System Information Display Memory Utilization Slabinfo # vmstat -m Get Information About Active / Inactive Memory Pages. Server21.jpg (JPEG Image, 900 × 2912 pixels) - Scaled (22%)

Linux-distro-dependency-graph. UnixTutorials - Tutorials and howtos for Unix based operating systems (Linux, Ubuntu, BSD and more) Linux Directory Structure (File System Structure) Explained with Examples. By Ramesh Natarajan on September 8, 2010 Have you wondered why certain programs are located under /bin, or /sbin, or /usr/bin, or /usr/sbin? For example, less command is located under /usr/bin directory.

Why not /bin, or /sbin, or /usr/sbin? What is the different between all these directories? In this article, let us review the Linux filesystem structures and understand the meaning of individual high-level directories. 1. / – Root Every single file and directory starts from the root directory.Only root user has write privilege under this directory.Please note that /root is root user’s home directory, which is not same as /. 2. Contains binary executables.Common linux commands you need to use in single-user modes are located under this directory.Commands used by all the users of the system are located here.For example: ps, ls, ping, grep, cp. 3. 4. 5. Contains device files.These include terminal devices, usb, or any device attached to the system.For example: /dev/tty1, /dev/usbmon0 6. 7. 8. 9.