linux相关概念
最近这段时间玩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中查看常见预设端口)
linux相关概念的更多相关文章
- 学习Linux须知1.0之Linux相关概念、工具(yum、vim)、防火墙等
温馨提示:重点掌握的前面都标注了 ☆ 一.Linux 是什么? Linux 是一个操作系统. 我们的 Linux 主要是系统调用和内核那两层. 当然直观地看,我们使用的操作系统还包含一些在其上运行的应 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- linux设备驱动归纳总结(四):2.进程调度的相关概念【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-65555.html linux设备驱动归纳总结(四):2.进程调度的相关概念 xxxxxxxxxxxx ...
- linux设备驱动归纳总结(四):1.进程管理的相关概念【转】
本文转载自;http://blog.chinaunix.net/uid-25014876-id-64866.html linux设备驱动归纳总结(四):1.进程管理的相关概念 xxxxxxxxxxxx ...
- Linux 多进程多线程相关概念
进程:可执行程序是存储在磁盘设备上的由代码和数据按某种格式组织的静态实体,而进程是可被调度的代码的动态运行.在Linux系统中,每个进程都有各自的生命周期.在一个进程的生命周期中,都有各自的运行环境以 ...
- Linux的相关概念
1 Linux的相关概念 1.1 什么是操作系统? 操作系统(英语:operating system,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处 ...
- 【Linux开发】linux设备驱动归纳总结(四):2.进程调度的相关概念
linux设备驱动归纳总结(四):2.进程调度的相关概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(四):1.进程管理的相关概念
linux设备驱动归纳总结(四):1.进程管理的相关概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- Linux网络相关概念和修改IP地址的方法
2.1.1 网卡的命名规则 CENTOS6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在CENTOS6之前,网络接口使用连续号码命名: eth0. eth1等,当增加或删除网卡时,名称可能会 ...
随机推荐
- JavaScript时间处理插件
摘要:代码返回的有两种时间格式 一种是/// 另外一种是---分割的 两个接收参数的说明 timestr 是接收的时间 mark是格式 默认返回的格式是/// 加上- 返回的格式是- ...
- 使用筛选器特性标记方法解决webapi 跨域问题
在我的之前随笔 解决api.WebService跨域问题 中有人问到可以用特性来解决跨域问题吗,答案是肯定的,可以的:操作如下: 首先建一个类CrossSiteAttribute:从抽象 Action ...
- ionic build android 中的报错详细原因以及解决方法
一.执行打包命令 ionic build android 1.报错: 原因: 其实也并非报错,但是会一直在下载gradle,由于网络或者其他原因,导致下载比较慢, 解决方案: 手动下载gradle,并 ...
- Windows下安装Selenium
安装python,建议在官网下载python3以上的版本 安装easy_install,找度娘 安装selenium,在命令行窗口下输入:pip install -U selenium 下载chrom ...
- [转]python变量作用域的有趣差别
func()里 可以访问全局变量i,但不能给i重新赋值. i = 1 def func(): print( i + 1) func() # 2 用global声明后,可以给i重新赋值. i = 1 d ...
- 解析Linux中的VFS文件系统之文件系统的注册(二)
继上一篇文章:http://www.cnblogs.com/linhaostudy/p/7397024.html 3. 文件系统的注册 这里的文件系统是指可能会被挂载到目录树中的各个实际文件系统,所谓 ...
- bzoj:1654 [Usaco2006 Jan]The Cow Prom 奶牛舞会
Description The N (2 <= N <= 10,000) cows are so excited: it's prom night! They are dressed in ...
- 51 Nod 1057 N的阶乘【Java大数乱搞】
1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N求N的阶乘的准确值. Input 输入N(1 <= N <= 10000) Ou ...
- HDU4920-Matrix multiplication-矩阵乘法 51nod-1137 矩阵乘法
先贴两个基础的矩阵乘法,以后再贴一些题. hdu. Matrix multiplication Time Limit: 4000/2000 MS (Java/Others) Memory Lim ...
- 找出单链表中倒数第K个元素