|
Useful Linux Files
• /boot/vmlinuz - the typical location and name of the Linux kernel.
In the Slackware distribution, the kernel is located at /vmlinuz.
• /dev/fd0 - first floppy disk drive
• /dev/fd0H1440 - driver for the first floppy drive in high density
mode. Generally, this is invoked when formatting a floppy drive for a particular
density. Slackware comes with drivers that allow for formatting a 3.5"
diskette with up to 1.7MB of space. Red Hat and Mandrake do not contain
these device driver files by default.
• /dev/fd1 - second floppy disk drive
• /dev/hda - first IDE hard drive
• /dev/hdc - on many machines, the IDE cdrom drive. Most often, there
is a symbolic link called /dev/cdrom which is just a link to the true cdrom
driver file.
• /dev/null - used when you want to send output into oblivion
• /etc/aliases - file containing aliases used by sendmail and other
MTAs (mail transport agents). After updating this file, it is necessary
to run the newaliases utility for the changes to be passed to sendmail.
• /etc/bashrc - system-wide default functions and aliases for the bash
shell
• /etc/conf.modules - aliases and options for configurable modules
• /etc/crontab - shell script to run different commands periodically
(hourly, daily, weekly, monthly, etc.)
• /etc/DIR_COLORS - used to store colors for different file types when
using ls command. The dircolors command uses this file when there is not
a .dir_colors file in the user's home directory. Used in conjunction with
the eval command (see below).
• /etc/exports - specifies hosts to which file systems can be exported
using NFS. Man exports contains information on how to set up this file
for remote users.
• /etc/fstab - contains information on partitions and filesystems used
by system to mount different partitions and devices on the directory tree
• /etc/HOSTNAME - stores the name of the host computer
• /etc/hosts - contains a list of host names and absolute IP addresses.
• /etc/hosts.allow - hosts allowed (by the tcpd daemon) to access Internet
services
• /etc/hosts.deny - hosts forbidden (by the tcpd daemon) to access
Internet services
• /etc/group - similar to /etc/passwd but for groups
• /etc/inetd.conf - configures the inetd daemon to tell it what TCP/IP
services to provide (which daemons to load at boot time). A good start
to securing a Linux box is to turn off these services unless they are necessary.
• /etc/inittab - runs different programs and processes on startup.
This is typically the program which is responsible for, among other things,
setting the default runlevel, running the rc.sysinit script contained in
/etc/rc.d, setting up virtual login terminals, bringing down the system
in an orderly fashion in response to [Ctrl][Alt][Del], running the rc script
in /etc/rc.d, and running xdm for a graphical login prompt (only if the
default runlevel is set for a graphical login).
• /etc/issue - pre-login message. This is often overwitten by the /etc/rc.d/rc.S
script (in Slackware) or by the /etc/rc.d/rc.local script (in Mandrake
and Red Hat, and perhaps other rpm-based distributions). The relevant lines
should be commented out (or changed) in these scripts if a custom pre-login
message is desired.
• /etc/lilo.conf - configuration file for lilo boot loader
• /etc/motd - message of the day file, printed immediately after login.
This is often overwritten by /etc/rc.d/rc.S (Slackware) or /etc/rc.d/rc.local
(Mandrake/Red Hat) on startup. See the remarks in connection with /etc/issue.
• /etc/mtab - shows currently mounted devices and partitions and their
status
• /etc/passwd - contains passwords and other information concerning
users who are registered to use the system. For obvious security reasons,
this is readable only by root. It can be modified by root directly, but
it is preferable to use a configuration utility such as passwd to make
the changes. A corrupt /etc/passwd file can easily render a Linux box unusable.
• /etc/printcap - shows the setup of printers
• /etc/profile - sets system-wide defaults for bash shell. It is this
file in Slackware that sets up the DIR_COLORS environment variable for
the color ls command. Also sets up other system-wide environment variables.
• /etc/resolv.conf - contains a list of domain name servers used by
the local machine
• /etc/securetty - contains a list of terminals on which root can login.
For security reasons, this should not include dialup terminals.
• /etc/termcap - ASCII database defining the capabilities and characteristics
of different consoles, terminals, and printers
• /etc/X11/XF86Config - X configuration file. The location in Slackware
is /etc/XF86Config.
• /proc/cpuinfo - cpu information
• /proc/filesystems - prints filesystems currently in use
• /proc/interrupts - prints interrupts currently in use
• /proc/ioports - contains a list of the i/o addresses used by various
devices connected to the computer
• /proc/kcore - The command ls -l /proc/kcore will give the amount
of RAM on the computer. It's also possible to use the free command to get
the same information (and more).
• /proc/version - prints Linux version and other info
• /var/log/messages - used by syslog daemon to store kernel boot-time
messages
• /var/log/lastlog - used by system to store information about last
boot
• /var/log/wtmp - contains binary data indicating login times and duration
for each user on system
Have a Linux Problem
Linux Forum - Do
you have a Linux Question?
Linux Books
Linux
Certification, System Administration, Programming, Networking Books
Linux Home: Linux
System Administration Hints and Tips
(c) www.gotothings.com All material on this site is
Copyright.
Every effort is made to ensure the content integrity.
Information used on this site is at your own risk.
All product names are trademarks of their respective
companies.
The site www.gotothings.com is in no way affiliated
with or endorsed by any company listed at this site.
Any unauthorised copying or mirroring is prohibited.
|