LinkinPark
当你的才华撑不起你野心时,那么请潜下心继续学习,心无旁骛,愿多年以后你们我都能成为自己想象的模样。
最近这段时间玩Linux比较多,前面我也转载了好多的相关的Linux指令。这里自己关于Linux概念来自己整理一下。

  • 首先我们应该知道Linux到底是什么?
我们知道Linux这玩意儿是在计算机上面运作的,所以说Linux就是一组软件。没错,因为Linux就是一套操作系统!

如同下图所示, 


Linux就是核心与系统呼叫接口那两层。至于说应用程序算不算Linux,当然不算。Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构。
虽然Linux仅是其核心与核心提供的工具,不过由于核心,核心工具与这些软件开发者提供的软件的整合,使得Linux成为一个更加完整的,功能强大的操作系统了。


  • Linux分类:

不过,如果依据计算机的用途来分的话,Linux套件一般分为如下3种:
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 


  • 常见端口
20、21 FTP数据传输与命令传输
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中查看常见预设端口)
posted on 2015-12-28 14:14  LinkinPark  阅读(182)  评论(0编辑  收藏  举报