码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统基础入门

时间:2016-08-04 19:48:43      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:linux介绍

1、描述计算机的组成及其功能


    计算机有五大组成部分:运算器,控制器,存储器,输入设备和输出设备。

    运算器是负责进行数据加工和数据运算的;一般在集成在cpu内

    控制器是负责进行计算机各设备的控制;一般集成在cpu内

    存储器是负责记录存储数据用的;例如硬盘,内存等

    输入设备是负责计算机接受用户来自于其他设备指令的;例如键盘,鼠标等

    输出设备是负责输出计算机处理结果的设备;例如显示器等


2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

    

    Linux有三大发行版

        slackware其中又二次开发并发行了suse比较流行。sles是企业级使用,opensuse 是桌面级

        debian是开源社区维护的发行版,其中又二次开发并发行了ubuntu系统;

        redhat分为rhel和fedora,rhel是面向企业使用的系统,非常稳定可靠,fedora是面向用户个人使用的系统,更新速度非常快,功能最新;Centos系统完全兼容rhel,而最终被redhat公司收购,成为旗下产品。


3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

    Linux的哲学思想首先是一切皆文件,它把几乎所有资源,包括硬件设备都组织为文件格式;

    其次是由众多单一目的小程序组成;一个程序只实现一个功能而且要做好,组合小程序完成复杂任务

    还有尽量避免跟用户交互,目的是实现脚本编程,以自动完成某些功能;

    使用纯文本文件保存配置信息,目的是使用文本编辑器既能完成系统配置工作;


4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    Linux的命令使用格式一般都是:#command [options...] [arguments]  命令  -选项  参数

    ifconfig命令的功能是用来查看网络相关情况;

        ifconfig 不加任何选项和参数是查看当前本地网卡的工作情况

                -a 显示全部信息,也包括处于停用工作状态的网卡

                  up    启用指定网卡   up前指定网卡名字

                  down  关闭指定网卡   down前指定网卡名字

    echo输出内容至屏幕命令  

                    echo $SHELL: 显示当前用户的shell类型   默认有\n换行符

    tty 显示当前终端  无需参数

    startx 启动X Window图形界面  无需参数

    export 列出或修改环境变量的值   

            -f  代表[变量名称]中为函数名称。

            -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

            -p  列出所有的shell赋予程序的环境变量。

        例如:export MYENV=7 //定义环境变量并赋值

    pwd 显示当前工作目录  

        -L 目录连接链接时,输出连接路径

        -P 输出物理路径

    history 历史命令文件

             不加参数是显示当前用户的历史命令;

            -a 是追加当前命令到历史命令文件中;

            -d COMMAND  删除历史中指定的命令

            -c  是全部清除历史命令;

        环境变量:HISTCONTROL      ignoredups   忽略重复连续的值  默认

                                   ignorespace  忽略空格开头的命令

                                   ignoreboth:   忽略上两个

         调用历史命令:

                !#:  执行第#条命令

                !!   执行上一条命令

                !string: 执行某字符开头的指令

    shutdown 关机命令

            -r  reboot

            -c  cancel     

            -h   过多长的时间关机

                    now  表示立刻  

                    + 时间:表示此刻开始多长时间之后关机,,单位分钟    hh:mm                                         绝对时间,24小时格式;

                例如:shutdown +5       #过5分钟后关机

                      shutdown -c        #取消关机

    poweroff  不加参数,,直接关机   -f  强制关机    

    reboot    重启系统  不带参数立刻重启。

                 -d 重新启动时不把数据写入记录文件/var/tmp/wtmp

                 -f  强制重新开机,不调用shutdown指令的功能。

                 -h  在系统关机或poweroff之前,将所有的硬盘处于待机模式

                 -i 关闭网络设置之后再重新启动系统

                 -n 保存数据后再重新启动系统

                 -p 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log

                    目录下的wtmp记录文件

    hwclock:显示硬件时间

                -s  以硬件时间为准同步

                -w 以系统时间为准同步

    date:显示当前系统时间

             date [OPTION]... [+FORMAT]

                    format :格式符号

                        %T:时间

                        %F 年月日

                        %D  仅有日期

                        %w  星期

                        %m  月

                        %y  两位年 %Y 四位

             date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]:设置时间

                        MM 月

                        DD 日期

                        hh 小时

                        mm 分钟

                        YY 两位年份

                        CCYY 四位年份

                        .ss 秒数

              例如: ~]# date -u 080414182016     #设置系统时间为2016年8月4日14点18分



5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

    Linux中外部命令帮助信息,可以使用man命令查看

        man COMMAND 

            帮助手册中一般包括下面几个段落

                    NAME

                    SYNOPSIS

                    DESCRIPTION

                    OPTIONS

                    EXAMPLES

                    AUTHOR

                    REPORTING BUGS

                    SEE ALSO

                    SYNOPSIS;

            其中不同符号代表不同的意思:

                    []:可选内容

                    <>:必选内容

                    a|b:二选一

                    ...:同一内容可出现多次

            

            man 命令的操作方法:

                    Space,^v,^f 翻页

                    b,^B 向上翻页

                    d,^B翻半页

                    u,^U向上翻半页

                    erturn :下一行

                    y,^Y 上一行

                    q:退出

                    #:跳转至第#行

                    1G 首行

                    G:尾行

            man文件不同章节也有不同意义

                    man1(用户命令),man2(系统调用),man3(库调用)

                    man4(设备文件及特殊文件)man5(配置文件格式)

                    man6(游戏).man7(杂项).man8(管理类)

     内部命令则一般通过命令后跟--help查看帮助文件



6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux发行版的目录一般包含以下几个名称:/etc, /usr, /var,/root,/home ,/dev

            跟文件系统 root filesystem

            /boot:引导文件存放目录;内核文件vmlinux,引导加载器grub

            /bin:供所有用户使用的基本命令;不能关联独立分区,os启动即会用到的程序

            /sbin:管理类基本命令;不能关联独立分区,os启动即会用到的程序

            /lib:基本共享文件,以及内核模块文件;(/lib/modules)

            /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

            /etc:配置文件

            /home/USERNAME:普通用户家目录;

            /root; 管理员家目录;

            /media:便携式移动设备挂在点

            /mnt:临时文件系统挂在点;

            /dev 设备文件及特殊文件

            /opt:第三方应用程序安装位置;

            /srv:系统上运行的服务用到的数据;

            /tmp;临时文件

            /usr; universal shared,read-only data

                    bin;   sbin;  保证系统拥有完成功能提供的应用程序

                    lib,lib64 库文件

                    include;C程序的头文件;

                    share 结构化独立数据

                    local:第三方应用程序的安装位置。

                        bin,sbin,lib,lib64,etc,share...

            /var:variable date file

                    cache:应用程序缓存目录

                    lib:应用程序状态信息数据

                    local:专用于/usr/local/下的应用程序可变数据

                    lock,锁文件

                    log:日志目录文件

                    opt:专用于/usr/opt/下的应用程序可变数据

                    run:运行中的进程相关数据,,存放进程的pid文件;

                    spool:应用数据池

                    tmp:专用于系统重启时产生的临时数据

            /proc:用于输出内核与进程信息相关的虚拟文件系统。

            /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统。

            /selinux: security enhanced Linux. selinux相关安全策略信息的


本文出自 “123私房菜” 博客,请务必保留此出处http://yaoyi123.blog.51cto.com/4401869/1834318

Linux系统基础入门

标签:linux介绍

原文地址:http://yaoyi123.blog.51cto.com/4401869/1834318

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!