Skip to main contentdfsdf

    • Some commands have multiple man pages. For instance, the passwd command has a man page in section 1 and another in section 5. By default, the man page with the lowest number is shown. If you want to see another section than the default, specify it after the man command:

      man 5 passwd

      If you want to see all man pages about a command, one after the other, use the -a to man:

      man -a passwd

    • In a file system, a file is represented by an inode, a kind of serial number containing information about the actual data that makes up the file: to whom this file belongs, and where is it located on the hard disk.

    41 more annotations...

    • for maximum impact, cross platform tools and languages really are the best option
    • Java is always available and for the most part its โ€œwrite once, run everywhereโ€ mantra can be made to work. Python is also a popular stable.
    • Be the next big thing in open source
    • Thereโ€™s no sense putting fingers to keyboard until you know what you want to achieve. I have a belief that the best software is borne out of genuine need.

    1 more annotation...

    • Extend Amarok with useful scripts

       
        By Razvan T. Coloja on March 13, 2008
    • Building a highly functional desktop with lightweight software

       
        By Razvan T. Coloja on March 14, 2008
    • iDesk to give her icons on the desktop on top of the Fluxbox desktop environment

    8 more annotations...

    • The Total Growth of Open Source

       
       

      Amit Deshpande and Dirk Riehle
       SAP Research, SAP Labs LLC

       

    • Abstract

       

      Software development is undergoing a major change away from a fully closed software process towards a process that incorporates open source software in products and services. Just how significant is that change? To answer this question we need to look at the overall growth of open source as well as its growth rate. In this paper, we quantitatively analyze the growth of more than 5000 active and popular open source software projects. We show that the total amount of source code as well as the total number of open source projects is growing at an exponential rate. Previous research showed linear and quadratic growth in lines of source code of individual open source projects. Our work shows that open source is expanding into new domains and applications at an exponential rate.

    •       Matthias Ettrich: The KDE-Man!              
                           
                     
      Nobody in their right mind would choose Windows over GNU/Linux based on the desktop experience alone, says Matthias Ettrich.
    • Where do you see KDE on Windows?
      ME: When you say KDE, there're at least three of them: the development platform, the desktop and the set of applications built on top of that platform. You will always get the best KDE experience when using all three combined.

    1 more annotation...

    • Another contains the complete history of my use of a particular computer -- all the software changes I've made, tips and tricks I discovered, and hardware issues.
    • Linux users: In Gnome, you can paste text without previously copying it to the clipboard. How does this work? Glad you asked. First, highlight a chunk of text in any application, then open a new application and middle-click the mouse. The highlighted text will automatically get pasted into the active application -- bypassing the clipboard altogether! In fact, this method will not disturb the existing contents of the clipboard in any way. Talk about a time saver when copying text between applications -- like Firefox and the terminal.
    • "How do I tweak Linux for broadband?"
    • This document applies to kernel   2.4.x, and will also work on the 2.6.x kernel provided it is compiled with /proc file system support enabled

    6 more annotations...

    • Tweak Ubuntu for speed
    • these tweaks will work with all forms of Linux

    4 more annotations...

    • Table 3-11. File permissions

      Who\Whatr(ead)w(rite)(e)x(ecute)
      u(ser)421
      g(roup)421
      o(ther)421
    • The permissions are always in the same order: read, write, execute for the user, the group and the others.
    • Table 3-9. File protection with chmod

      CommandMeaning
      chmod 400 fileTo protect a file against accidental overwriting.
      chmod 500 directoryTo protect yourself from accidentally removing, renaming or moving files from this directory.
      chmod 600 fileA private file only changeable by the user who entered this command.
      chmod 644 fileA publicly readable file that can only be changed by the issuing user.
      chmod 660 fileUsers belonging to your group can change this file, others don't have any access to it at all.
      chmod 700 fileProtects a file against any access from other users, while the issuing user still has full access.
      chmod 755 directoryFor files that should be readable and executable by others, but only changeable by the issuing user.
      chmod 775 fileStandard file sharing mode for a group.
      chmod 777 fileEverybody can do everything to this file.

    1 more annotation...

    • <p><b>Table 3-3. Most common configuration files</b></p><table border="1" class="CALSTABLE"><thead><tr><th align="left" valign="middle">File</th><th align="left" valign="middle">Information/service</th></tr></thead><tbody><tr><td align="left" valign="middle"><tt class="filename">aliases</tt><br/> </td><td align="left" valign="middle">Mail aliases file for use with the Sendmail and Postfix mail server. Running a mail server on each and every system has long been common use in the UNIX world, and almost every Linux distribution still comes with a Sendmail package. In this file local user names are matched with real names as they occur in E-mail addresses, or with other local addresses. <br/></td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">apache</tt><br/> </td><td align="left" valign="middle">Config files for the Apache web server.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">bashrc</tt><br/> </td><td align="left" valign="middle">The system-wide configuration file for the Bourne Again SHell. Defines functions and aliases for all users. Other shells may have their own system-wide config files, like <tt class="filename">cshrc</tt>.<br/></td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">crontab</tt> and the <tt class="filename">cron.*</tt> directories<br/> </td><td align="left" valign="middle">Configuration of tasks that need to be executed periodically - backups, updates of the system databases, cleaning of the system, rotating logs etc. <br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">default</tt><br/> </td><td align="left" valign="middle">Default options for certain commands, such as <b class="command">useradd</b>.<br/></td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">filesystems</tt><br/> </td><td align="left" valign="middle">Known file systems: ext3, vfat, iso9660 etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">fstab</tt><br/> </td><td align="left" valign="middle">Lists partitions and their <em>mount points</em>.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">ftp*</tt><br/> </td><td align="left" valign="middle">Configuration of the ftp-server: who can connect, what parts of the system are accessible etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">group</tt><br/> </td><td align="left" valign="middle">Configuration file for user groups. Use the shadow utilities <b class="command">groupadd</b>, <b class="command">groupmod</b> and <b class="command">groupdel</b> to edit this file. Edit manually only if you really know what you are doing.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">hosts</tt><br/> </td><td align="left" valign="middle">A list of machines that can be contacted using the network, but without the need for a domain name service. This has nothing to do with the system's network configuration, which is done in <tt class="filename">/etc/sysconfig</tt>.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">inittab</tt><br/> </td><td align="left" valign="middle">Information for booting: mode, number of text consoles etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">issue</tt><br/> </td><td align="left" valign="middle">Information about the distribution (release version and/or kernel info).<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">ld.so.conf</tt><br/> </td><td align="left" valign="middle">Locations of library files.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">lilo.conf</tt>, <tt class="filename">silo.conf</tt>, <tt class="filename">aboot.conf</tt> etc.<br/> </td><td align="left" valign="middle">Boot information for the LInux LOader, the system for booting that is now gradually being replaced with GRUB.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">logrotate.*</tt><br/> </td><td align="left" valign="middle">Rotation of the logs, a system preventing the collection of huge amounts of log files.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">mail</tt><br/> </td><td align="left" valign="middle">Directory containing instructions for the behavior of the mail server.</td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">modules.conf</tt><br/></td><td align="left" valign="middle">Configuration of modules that enable special features (drivers).<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">motd</tt><br/> </td><td align="left" valign="middle">Message Of The Day: Shown to everyone who connects to the system (in text mode), may be used by the system admin to announce system services/maintenance etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">mtab</tt><br/> </td><td align="left" valign="middle">Currently mounted file systems. It is advised to never edit this file.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">nsswitch.conf</tt><br/> </td><td align="left" valign="middle">Order in which to contact the name resolvers when a process demands resolving of a host name.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">pam.d</tt><br/> </td><td align="left" valign="middle">Configuration of authentication modules.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">passwd</tt><br/> </td><td align="left" valign="middle">Lists local users. Use the shadow utilities <b class="command">useradd</b>, <b class="command">usermod</b> and <b class="command">userdel</b> to edit this file. Edit manually only when you really know what you are doing.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">printcap</tt><br/> </td><td align="left" valign="middle">Outdated but still frequently used printer configuration file. Don't edit this manually unless you really know what you are doing.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">profile</tt><br/> </td><td align="left" valign="middle">System wide configuration of the shell environment: variables, default properties of new files, limitation of resources etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">rc*</tt><br/> </td><td align="left" valign="middle">Directories defining active services for each run level.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">resolv.conf</tt><br/> </td><td align="left" valign="middle">Order in which to contact DNS servers (Domain Name Servers only).<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">sendmail.cf</tt><br/> </td><td align="left" valign="middle">Main config file for the Sendmail server.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">services</tt><br/> </td><td align="left" valign="middle">Connections accepted by this machine (open ports).<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">sndconfig</tt> or <tt class="filename">sound</tt><br/> </td><td align="left" valign="middle">Configuration of the sound card and sound events.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">ssh</tt><br/> </td><td align="left" valign="middle">Directory containing the config files for secure shell client and server.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">sysconfig</tt><br/> </td><td align="left" valign="middle">Directory containing the system configuration files: mouse, keyboard, network, desktop, system clock, power management etc. (specific to RedHat)<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">X11</tt><br/> </td><td align="left" valign="middle">Settings for the graphical server, X. RedHat uses XFree, which is reflected in the name of the main configuration file, XFree86Config. Also contains the general directions for the window managers available on the system, for example <b class="command">gdm</b>, <b class="command">fvwm</b>, <b class="command">twm</b>, etc.<br/> </td></tr><tr><td align="left" valign="middle"><br/> <tt class="filename">xinetd.*</tt> or <tt class="filename">inetd.conf</tt><br/> </td><td align="left" valign="middle">Configuration files for Internet services that are run from the system's (extended) Internet services daemon (servers that don't run an independent daemon).</td></tr></tbody></table>
    • Table 3-1. File types in a long list

      SymbolMeaning
      -Regular file
      dDirectory
      lLink
      cSpecial file
      sSocket
      pNamed pipe
      bBlock device

      • Linux generally counts on having twice the amount of physical memory in the form of swap space on the hard disk. When installing a system, you have to know how you are going to do this. An example on a system with 512 MB of RAM:

        • 1st possibility: one swap partition of 1 GB

        • 2nd possibility: two swap partitions of 512 MB

        • 3rd possibility: with two hard disks: 1 partition of 512 MB on each disk.

        The last option will give the best results when a lot of I/O is to be expected.

    1 more annotation...

1 - 20 of 92 Next › Last »
20 items/page
List Comments (0)