首页 > 代码库 > 第一周博客--计算机操作系统及Linux基础介绍

第一周博客--计算机操作系统及Linux基础介绍

第一周博客--计算机操作系统及Linux基础介绍

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

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

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

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

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

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

计算机的基本组成:CPU、内存、I/O设备

    CPU功能:读取指令,执行指令,更改程序计数器

    内存:存储指令与数据,供CPU使用

    I/O设备:输入指令与数据,将执行结果输出

Linux主要发行版:

   ReadHat:Linux企业级发行版,由ReadHat公司维护

   Fedora:去除商业软件后的ReaHat社区发行版,作为ReadHat的新技术的测试平台,由社区组织维护的Linux桌面版

   Centos:收集ReadHat源代码后编译成的免费Linux版本,与ReadHat功能几乎一样。由社区组织维护

   SUSE:Linux企业级发行版,与ReadHat类似

   Debian:完全免费的社区版Linux

   Ubuntu:基于Debian二次研发出的linux发行版本,非常不错的桌面版Linux

Linux哲学思想:

    1、一切皆文件,所有对系统资源操作通过调用文件的操作进行

    2、使用文本保存配置信息,程序通过操作文件来读取配置信息

    3、每个程序只做一件事情并把它做好,简单高效。

    4、尽量避免与用户交互,易于实现编程自动化管理

Linux发行版FHS命名规则:

    /root    :root用户家目录

    /home  :普通用户家目录

    /boot    :系统引导文件及内核目录

    /bin        :用户命令目录

    /sbin    :管理员命令目录

    /etc     :配置文件目录

    /dev    :设备文件目录

    /lib        :库文件目录

    /mnt    :临时挂着目录

    /media   :便携式设备挂在目录

    /usr      :全局共享的只读数据路径

    /var    :经常变化的文件的目录

    /tmp    :临时文件目录

    /srv    :服务安装目录

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

    /proc    :虚拟目录,存储运行时内核参数

    /sys    :/proc的升级版本,其主要作用在于为管理Linux设备提供一种统一模型的接口

Linux man使用:

    SECTION:

        NAME:功能性说明

        SYNOPSIS:语法格式

        DESCRIPTION:选项

        EXAMPLES:使用示例

        AUTHOR:作者

        BUGS:报告程序bug的方式

        SE ALSO:参考

    SYNOPSIS:

       [ ]:可选内容

       <>:必须提供的内容

       a|b|c:多选一

       ...:同类内容可出现多个

    man手册:

        1、用户命令

        2、系统调用

        3、C 库调用

        4、设备文件及特殊文件

        5、文件格式(配置文件格式)

        6、游戏使用帮助

        7、杂项

        8:管理工具及守护进程

Linux常用命令介绍:

    Linux命令使用通用格式:

       # COMMAND OPTIONS ARGUMENTS 


ifconfig:查看配置网卡信息

常用命令选项:
ifconfig -a    
   显示所有网卡信息
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
    为网卡eth0配置IP地址
ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0
    为网卡eth0添加第二个IP地址
ifconfig eth0 up
    开启eth0网卡
ifconfig eth0 down
    关闭eth0网卡

echo:打印shell变量或指定字符串

        常用命令选项:

                    默认情况下echo命令会自动换行

-e 可以让echo命令不自动 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

   \a 发出警告声;

   \b 删除前一个字符;

   \c 最后不加上换行符号;

   \f 换行但光标仍旧停留在原来的位置;

   \n 换行且光标移至行首;

   \r 光标移至行首,但不换行;

   \t 插入tab;

   \v 与\f相同;

   \\ 插入\字符;

   \nnn 插入nnn(八进制)所代表的ASCII字符;

shutdown:关机

        常用命令选项:

-c

中断关机:当执行"shutdown -h 12:00"指令时,只要按+键就可以中断关机的指令

-f

重新启动时不进行磁盘检测(fsck)

-F

重新启动时进行磁盘检测(fsck)

-h

关闭电源

-k

模拟关机(不是真的关机),只是向登录者发送警告信息出去!

-n

不调用init进程进行关机,而是强行关机

-r

关闭系统然后重新启动,类似于Windows平台restart

-t

延迟关机的时间

-w

仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

hwclock:查询和设置硬件时钟

  -r, --show       读取并打印硬件时钟

  -s, --hctosys     将硬件时钟同步到系统时钟

  -w, --systohc       将系统时钟同步到硬件时钟

date: 显示或设定系统的日期与时间

常用参数:

%H 小时(以00-23来表示)。 

%I 小时(以01-12来表示)。 

%K 小时(以0-23来表示)。 

%l 小时(以0-12来表示)。 

%M 分钟(以00-59来表示)。 

%P AM或PM。 

%r 时间(含时分秒,小时以12小时AM/PM来表示)。 

%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 

%S 秒(以本地的惯用法来表示)。 

%T 时间(含时分秒,小时以24小时制来表示)。 

%X 时间(以本地的惯用法来表示)。 

%Z 市区。 

%a 星期的缩写。 

%A 星期的完整名称。 

%b 月份英文名的缩写。 

%B 月份的完整英文名称。 

%c 日期与时间。只输入date指令也会显示同样的结果。 

%d 日期(以01-31来表示)。 

%D 日期(含年月日)。 

%j 该年中的第几天。 

%m 月份(以01-12来表示)。 

%U 该年中的周数。 

%w 该周的天数,0代表周日,1代表周一,异词类推。 

%x 日期(以本地的惯用法来表示)。 

%y 年份(以00-99来表示)。 

%Y 年份(以四位数来表示)。 

%n 在显示时,插入新的一行。 

%t 在显示时,插入tab。 

MM 月份(必要) 

DD 日期(必要) 

hh 小时(必要) 

mm 分钟(必要)

ss 秒(选择性) 

选择参数:

-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。 

-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。 

-u  显示GMT。 

poweroff:关机

reboot:重启

tty: 显示当前终端信息

startx:开启桌面

export:将Shell变量输出为环境变量

pwd:显示当前路径

history:显示历史命令


    


本文出自 “IT路上的吃瓜群众” 博客,请务必保留此出处http://370220760.blog.51cto.com/6469179/1889156

第一周博客--计算机操作系统及Linux基础介绍