Linux系统基础知识(zy01)

  1、计算机的主要组成,包括:

    cpu(运算器、控制器),主存,IO设备。

       控制器发出相应的操作指令;

       运算器来进行数据的运算;

       主存是随机访问存储器,其中加载有需要运算的数据;

       IO是输入输出设备,标准输入设备(如键盘),标准输出设备(如显示器)。


  2、Linux现在有三个主流发型版本:

    debain(主要衍生版unbuntu)、slackware(主要衍生版suse)、redhat(主要衍生版rhel、       centos)。

     debain由社区维护,suse和redhat由企业来开发维护。

  3、Linux的哲学思想:

    一切皆文件(硬件会通过内核抽象出来表现为文件如/proc、/sys,物理终端设备为/dev/console     等,一切都展现为文件);

    尽可能减少与用户的交互(尽可能少的加载设备,启动后输入输出设备可以移除);

    单一功能的小文件组合一起,来完成复杂任务(理解为模块化,适用性针对性更强);

    利用文本来保存配置相关的信息(配置简洁,管理方便,更适用)。


  4、Linux系统上命令的使用格式:

    COMMAND[OPTIONS...] [ARGUMENT...]


    ifconfig  活动网络接口的查看 

      选项:-c次数 

          -i时间间隔 

      如:#ifconfig-i1 -c3 www.baidu.com


    echo  回显命令 

      选项: -n不换行显示 

          -e转意符生效 

      如:#echo -e "how are you. \ni am fine."


    tty  显示当前终端   

      如:#tty


    start x  启动图形终端


    export  设置或显示环境变量 

      如:定义一个环境变量export A=xiaoming


    pwd  显示当前工作目录


    history 历史命令 

      选项:-c清楚命令历史缓存

          -a将缓存历史命令写入文件 

      如:#history 9显示最近的9条命令


    shutdown、poweroff、reboot关机重启命令

      如:#shutdown-h now  

        #shutdown -r 23:10  

        #shutdown -h +10 "10minute laterreboot!"


    hwclock  显示硬件时钟 

      常用选项:-s以硬件时钟为准,系统时间同步为硬件时间  

            -w 相反


    date  显示系统时间或修改系统时间

      如显示时间  #date +"%Y-%m-%d-%H-%M-%S" 

              #date +"%F %T"

      如修改时间  #date 090908082017.08


  5、linux系统中获取命令帮助信息的方法:

    通过#typeKEYMANE 查看内部还是外部命令

       内部命令 #help COMMAND  

       外部命令 #COMMAND --help

    通过man命令查询手册帮助文件 

       #man COMMAND

    通过infoCOMMAND来获取在线帮助文档

    通过命令程序本身的文档/usr/share/doc/相应程序目录

    通过程序的官方文档或系统发行的官方文档或google搜索相关文档帮助

       #whatisCOMMAND 可以查看划分了几个章节,通常如下:

        1 用户命令使用;2 系统调用相关;3库调用相关;4设备文件和特殊文件;5配置文件        相关;6游戏相关;7杂项;8管理工具和守护进程相关


  6、Linux文件系统层级结构标准FHS

    /   linux的根目录

    /boot  引导加载启动

    /bin   用户可用的基础命令程序

    /sbin  管理员使用的命令程序

    /dev   设备文件

    /etc   配置文件

    /lib   库文件目录

    /home  用户家目录的目录

    /media  移动设备的挂在点

    /mnt   其他文件系统的临时挂在点

    /opt   第三方的程序安装目录

    /root  管理员家目录

    /tmp   临时目录

    /usr   全局共享只读数据目录

    /usr/local 管理员常用的第三方的程序安装目录位置

    /var   存放经常变化的数据的目录位置,如run、lock、log、cache等

    /proc  虚拟文件系统目录,内核以进程相关的信息存储的位置目录,大多是可调的内核参            数/proc/sys/目录下

    /sys   虚拟文件系统目录,和/proc一样都是基于内存的,重启后会重新加载