- 首先我们应该知道Linux到底是什么?
如同下图所示,
虽然Linux仅是其核心与核心提供的工具,不过由于核心,核心工具与这些软件开发者提供的软件的整合,使得Linux成为一个更加完整的,功能强大的操作系统了。
- Linux分类:
1,用于企业环境:Red Hat的RHEL或者是Novell的SuSE都是很不错的选择。
2,用于个人或者教学环境:那么可以使用号称完全兼容商业版RHEL的CentOS。
3,用于个人的桌面计算机:那么可以使用很炫的Fedora/Ubuntu。
- 最后这里统一整理下几个重要的配置文件的位置:
/bin:存储常用用户指令。
/boot:存储核心、模块映像等启动用文件
/dev:存储设备文件
/etc:存储系统、服务的配置目录与文件
/home:存放个人主目录
/lib:存放库文件,诸如核心模块、驱动
/lost+found:存储fsck用的孤儿文件
/mnt:系统加载文件系统时用的常用挂载点
/opt:第三方工具使用的安装目录
/proc:虚拟文件系统,包含系统核心信息
/root:root用户的主目录
/sbin:存储系统管理用指令
/tmp:临时文件的暂存点
/usr:存放与用户直接相关的文件与目录
/var:存储在系统运行中可能会更改的
用户的基本信息文件 /etc/passwd,安全信息文件/etc/shadow(影子文件)。
组基本信息文件(/etc/group),安全信息文件/etc/gshadow
配置环境变量的文件有全局 /etc/profile;/etc/bashshr ,用户环境变量文件:~/.bash-profile;~/.bashrc
cd 的系统默认挂在目录是/misc/cd
yum客户端的配置文件/etc/yum.repos.d/*.repo
grub的配置文件/boot/grub/grub.conf
1.开启电源启动COMS/BIOS 2.读取硬盘 3.读取硬盘引导扇区 4.加载LILO或者grub 5.加载内核 6.只读方式挂装根文件系统启动init进程(一切进程的“祖父”)7.读取/etc/inittab文件 8.读取/etc/rc.d/rc.sysinit文件 9.读取/etc/fstab文件 10.运行/etc/rc.d/rcX.d下的文件 11.读取/etc/rc.d/rc.local 文件
init运行级别配置文件位置:/etc/inittab,相应级别的运行脚本目录在目录/etc/rc.d/下
系统初始化配置文件:/etc/rc.d/rc.sysinit
systemV服务均在/etc/init.d/ , 子服务均在目录/etc/xinetd.d/
基于用户控制at任务配置文件/etc/at.allow,/etc/at.deny
用户cron行任务配置文件在/var/spool/cron/目录中以用户名命名
基于用户控制cron任务配置文件/etc/cron.allow,/etc/cron.deny
系统计划任务配置文件/etc/crontab
nacron配置文件为/etc/anacrontab,保存时间戳的文件在目录/var/spool/anacron
网卡的配置文件在/etc/sysconfig/network-scripts
主机名与网关配置文件:/etc/sysconfig/network
DNS配置文件:/etc/resolv.conf
内核参数配置文件:/etc/sysctl.conf
ext2/ext3/ReiserFS/JFS :这是Linux中使用最多的文件系统。
msdos :DOS、Windows和OS/2使用该文件系统。
vfat :扩展的DOS文件系统,支持长文件名。
iso9660:CD-ROM的标准文件系统。
smbfs/cifs:支持SMB协议的网络文件系统。
nfs:网络文件系统,在文章后部会有详细介。
swap:用于Linux磁盘交换分区的特殊文件系统。
磁盘分区属性文件 /etc/fstab
autofs主配文件 /etc/atuo.master,系统默认创建的auto辅助配置文件/etc/auto.misc
RADIAS可选配置文件 /etc/mdadm.conf
虚拟机的配置文件在/etc/xen/[虚拟机文件名]
DNS服务器配置文件/var/named/chroot/etc/named.conf
DNS服务器区域文件/var/named/chroot/var/named/[域名].zone
DNS根文件为/var/named/named.ca
appache配置文件/etc/httpd/conf/httpd.conf
代理服务器配置文件 /etc/squid/squid.conf
NFS配置文件 /etc/exprots
DHCP配置文件 /etc/dhcpd.conf
samba配置文件/etc/smb.conf
FTP配置文件 /etc/vsftpd/vsftpd.conf
sendmail配置文件
/etc/mail/sendmail.mc、/etc/mail/sendmail.cf、/etc/mail/access、/etc/mail.access.db、/etc/aliases
postfix配置文件 /etc/postfix/main.cf
- 常见端口
22 ssh服务
23 telnet服务
25 sendmail服务
53 DNS服务
67、68 dhcp服务
80 web服务
443 htps服务
110、995 pop3与pop3s服务
111 portmap服务
137、138 nmbd服务
13、445 snbd服务
143,993 imap和imaps服务
(可是在文件/etc/service中查看常见预设端口)