第一周:Linux基础及哲学思想

1.现代计算机的组成及功能

   现代计算机由运算器、控制器、存储器、输入和输出设备5大部分组成。分别担当着计算机的计算,控制,存储,输入和输出等功能.

2.Linux的发行版及其之间的联系与区别

    Linux发行版主要分支分为三大系列: Slackware、debian 、redhat

    Slackware系列—下有suse—-下有opensuse

    debian系列—下有ubuntu—下有mint

    redhat系列 |—–下有rhel(redhat enterprise linux)

                     |——CentOS 兼容rhel格式

                     |——Ferdora

3.Linux的哲学思想

  • 一切皆文件                                ——–把几乎所有资源包括硬件都组织成文件格式。

  • 由众多单一目的的小程序组成,组合小程序完成复杂任务      ——–每个小程序只完成一个功能,并且要做好。

  • 尽量避免与用户交互                   ——–目标实现脚本编程,以自动完成某些功能。

  • 使用纯文本文件保存配置信息      ——–一款可用的文本编辑器即可完成系统配置工作。

4.Linux系统命令的使用
    ifconfig: 查看添加当前网卡和配置等信息 

    具体用法示例如下:

        查看:

[root@localhost ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:5B
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe63:dc5b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:402 errors:0 dropped:0 overruns:0 frame:0
          TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:30962 (30.2 KiB)  TX bytes:20726 (20.2 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:65
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

        添加:

[root@localhost ~]# ifconfig eth1 172.16.100.8/16 up
[root@localhost ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:5B
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe63:dc5b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:417 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:89820 (87.7 KiB)  TX bytes:37346 (36.4 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:65
          inet addr:172.16.100.8  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fe63:dc65/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2760 (2.6 KiB)  TX bytes:398 (398.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

       

    echo: 回显命令  具体用法示例如下

[root@localhost ~]# echo -e "hello\nwhat's the time now \n"
hello
what's the time now
[root@localhost ~]# echo -e "how are you \t\nhow old are you\t\nhello world"    
how are you
how old are you
hello world

    tty:显示当前连接终端 ,具体用法示例如下:

[root@localhost ~]# tty
/dev/pts/1

    startx: 登录图形界面

    export: 显示所有环境变量 ,与之类似的命令如(env和printenv)

    pwd: 打印当前目录 示例如下

[root@localhost ~]# pwd
/root

history:命令历史显示命令,显示命令历史中曾经使用过的所有命令 

(!# 调用历史第#条命令,!!调用上一条命令,!string 调用以"string"字符串开头的命令,调用上一条命令的最后一个参数

         !$)

使用方法示例如下

 985  tty
  986  export
  987  help export
  988  kill tty1
  989  tty
  990  history
[root@localhost ~]# !989
tty
/dev/pts/0

[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
[root@localhost ~]# !l
ls
anaconda-ks.cfg  install.log  install.log.syslog

    shutown:命令使用:重启shutdown -r  "时间",关机shutdown -h  "时间"  注:默认以分钟为单位

    示例如下

[root@localhost ~]# shutdown -r 1

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:46 ...

The system is going down for reboot in 1 minute!
^Cshutdown: Shutdown cancelled
[root@localhost ~]# shutdown -h 1

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:46 ...

The system is going down for halt in 1 minute!

    poweroff:关机命令,类似命令如:(halt,init 0) 立刻关机不等待

    使用示例如下:

[root@localhost ~]# poweroff

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:50 ...

The system is going down for power off NOW!

    reboot:重启命令,类似命令如(init 6)

    hwclock:显示硬件时钟

[root@localhost ~]# hwclock
Wed 15 Jun 2016 11:57:02 PM CST  -0.529679 seconds

    date:系统时钟显示和设置命令

[root@localhost ~]# date
Wed Jun 15 23:53:34 CST 2016

5.Linux系统上如何获取命令帮助

首先,使用type命令看是内建命令还是外部命令,如果是内建命令则使用help COMMAND查看命令帮助信息;如果是外部命令则使用COMMAND  –help或man COMMAND查看命令帮助信息.

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

linux发行版基础目录名称命名法则:

Name/Version/Release/Arch

Name: 发行版名称

Version: 主版本号

Release: 次版本号

Arch: 适用的平台

原创文章,作者:Net19_阿峰,如若转载,请注明出处:http://www.178linux.com/18438

赞 (0)
Net19_阿峰Net19_阿峰
上一篇 2016-06-23 10:58
下一篇 2016-06-23 10:59

相关推荐

  • 一起学DHCP系列(五)指派、获取

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/163168     本节将主要讲述DHCP客户端获取IP的过程,也是此系列中非常重要的一节。   &…

    Linux干货 2015-03-25
  • MySQL基础入门详解

    MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 想要使用MySQL来存储并操作数…

    2017-09-16
  • N22网络班第一周作业

    1、 描述计算机的组成及其功能。 运算器、控制器、存储器、输入设备、输出设备 运算器、控制器 :cpu 运算和逻辑计算 存储器:缓存和保存数据 输入设备、输出设备:用户和计算机交互设备和界面 2、 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Slackware系列: suse   opensuse debian系列: ubun…

    Linux干货 2016-08-15
  • LVM逻辑卷管理

    一、lvm介绍     1.lvm概念                        &n…

    Linux干货 2016-09-02
  • 引导加载程序grub的使用详解

    引导加载程序grub的使用详解 为运行于虚拟机上的CentOS 6添加一个新硬件,提供两个主分区 为硬盘建两个主分区;并为其安装grub 为硬盘的第一个主分区提供内核和ramdisk文件;为第二个分区提供rootfs 为rootfs提供bash、ls、cat程序以及所依赖的库文件 为grub提供配置文件 将新的硬盘设置为第一启动项并能够正常启动目标主机 1.…

    Linux干货 2017-09-04
  • 第一周作业

    1. 描述计算机的组成及其功能。
    2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3. 描述Linux的哲学思想,按照自己的理解对其解释性描述。
    4. 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、……等命令使用,配合相应实例阐述。
    5. 如何获取帮助信息,描述man文档章节划分。
    6. 罗列发行版基础目录名称命名法则及功用规定。

    Linux干货 2017-12-03

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-23 13:59

    写的很棒,但是为什么一篇博客里面排版不是很一样那?在多关注一下,第六题是不是写错了?