zoukankan      html  css  js  c++  java
  • 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中查看常见预设端口)
  • 相关阅读:
    人月神话 另外一面
    python论文爬取(五)
    Python词云
    python安装wordcloud库出错及其解决办法(使用命令行安装)
    人月神话 祸起萧墙
    python论文爬取(四)
    个人课程总结
    python论文爬取(三)
    python论文爬取(一)
    win10子系统ubuntu开机启动ssh服务
  • 原文地址:https://www.cnblogs.com/LinkinPark/p/5232908.html
Copyright © 2011-2022 走看看