进入linux世界的初步认识

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

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

 

计算机的组成有: 输入设备,中央处理器,输出设备,存储器.

输入设备:向电脑中输入数据提供给电脑处理的,如:鼠标,键盘等等.

中央处理器:对输出的数据进行各种运算包括控制并将数据发送给输出设备或内存单元.如CPU

输出设备:将数据输出到设备当中,如显示器,打印机等等

存储器:将cup发送的数据保存起来或从中发送数据给cup处理的设备,如:RAM,硬盘

 

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

Linux的发行版本成千上百种这里罗列比较常见的版本:

Debian:以社区的方式运作的版本,更轻巧,操作要求高,难度复杂.

Ubuntu:基于Debian的二次发行版,早期是桌面发布的版本

Mint: 基于Ubuntu开发的桌面版本

knopix:以安全著称

Slackware:第二大主流发行版

S.u.S.E:由Slackware演变而来,发行于欧洲

SLES: S.u.S.E企业版

OpenSUSE:开源的S.u.S.E,桌面漂亮在欧洲很流行.

RedHat:主流发行版本

RedHat Enterprise Linux: RHEL红帽企业版

CentOS: Community ENTerprise OS:红帽企业版二次发行版,完全免的版本,现已被红帽收购.

Fedora Core:红帽的个人桌面版本每6个月更新一次

Gentoo:基于Enoch发行版本演变而来

ArchLinux;后来居上的版本

 

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

 

Linux哲学思想是:

1、一切皆文件:

          把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接等,

2、 由众多功能单一的程序组成;一个程序只做一件事, 组合小程序完成复杂任务;

3、尽量避免跟用户交互;

        目标:易于以编程的方式实现自动化任务;

4、使用文本文件保存配置信息

 

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

ifconfig:显示当前系统的ip,直接在命令行输入ifconfig可以查看当前系统的ip,网关,等等信息.

SYNOPSIS

       ifconfig [-v] [-a] [-s] [interface]

           ifconfig [-v] interface [aftype] options | address …

-v:详细的列出一些错误信息

-s:列出网卡的简要信息

-a:列出所有可用的网卡,不管是否在用.

 

[root@localhost ~]# ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.109.128 netmask 255.255.255.0 broadcast 192.168.109.255
inet6 fe80::20c:29ff:fef1:7d9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f1:07:d9 txqueuelen 1000 (Ethernet)
RX packets 3044 bytes 257609 (251.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1768 bytes 245208 (239.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 6 bytes 560 (560.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6 bytes 560 (560.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

   echo:回显命令

SYNOPSIS

           echo [SHORT-OPTION]… [STRING]…

               echo LONG-OPTION

                 -n:关闭自动换行功能

                 -e:开启转义符,如:\t 制表符,\n,回车换行 等等.

     echo “$NAME” : 弱引用,使用” ”时,双引号里面的变量会替换成变量所引用的值,如:

       $NAME=jeck

       # echo “$NAME”

        jeck

echo ‘$NAME’ : 强引用,使用单引号时,直接输出单引号的内容而不进行转义.如

    $NAME=jeck

# echo ‘$NAME’

    $NAME

  tty:查看当前的终端设备

SYNOPSIS

               tty [OPTION]…

         -s:安静模式,不输出任何提示

         –help:显示帮助

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

  startx: 初始化一个 X 会话,用于运行X Window,

  export:将普通变量设置成为环境变量.

        export [-fn] [name[=value] …] or export –p

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

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

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

如: export NAME=”jeck”

 

  pwd:打印当前工作目录,如

[root@localhost ~]# pwd
/root

 

history:显示或操作命令历史命令

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]

  -d #:删除历史命令中指定的命令,#表达数字

  -c:清空命令历史

  -a:将当前会话缓冲去的命令追加到命令历史文件中

   #: 显示历史命令中最近的#条命令

history的环境变量:

  HISTSIZE:命令历史记录的条数

  HISTFILE:命令历史的文件 ~/.bash_history

  HISTFILESIZE:命令历史文件记录历史的条数

  HISTCONTROL(在/ect/profile配置文件中控制)

    ignoredups:忽略重复的命令,连续且相同才叫重复命令

    ignorespace:忽略所有以空白开头的命令

    ignoreboth: 忽略以上两种情况

调用历史中的命令:

  !#:重复执行最近的第#条命令

 !!:重复执行上一条命令

 !string:重复执行最近一次以string开头的命令

  !$:重复调用上一个命令的最后一个参数,也可以按ESC键后在按.键

[root@localhost ~]# history
1 cat /tmp/hi.txt
2 cp /etc/issue /tmp/hi.txt
3 cat /tmp/hi.txt
4 cp /etc/fstab /tmp/
5 ls /tmp/

[root@localhost ~]# !ls
ls /home/hadoop/
skel

 

shutdown:关机或重启命令

         shutdown [OPTIONS…] [TIME] [WALL…]

                  OPTIONS:

                      -h: halt 关机命令

                      -r:reboot 重启命令

                      -c:cancel 取消操作

poweroff:关机命令

poweroff [OPTIONS…]

reboot:重启命令

reboot [OPTIONS…]

-p –poweroff;关机操作

-f;强制

hwclock:显示硬件时间

   -s –hctosys:以硬件时间为标准同步系统时间

   -w –systohc:以系统时间为标准同步硬件时间

date:显示系统时间

SYNOPSIS

       date [OPTION]… [+FORMAT]

       FORMAT:

         %F:按指定格式显示时间

         %D:直接显示mm/dd/yy

         %H:显示小时

         %M:显示分钟

         %S:显示秒

         %s:linux元年开始(1970.1.1)到现在经过的秒数

         %m:显示年份

    如# date +%D     01/19/18

       date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

         MM:月份

         DD:月几号

         hh:小时

         mm:分钟

         CC:两位年份

         CCYY:四位年份

         ss:秒数

    如: date 0520052020.50  Wed May 20 05:20:50 CST 2020

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

 

获取命令帮助分为内部命令和外部命令两种,如何区分是内部还是外部命令用type COMMAND 来确定.如: [root@localhost ~]# type cd

cd is a shell builtin  

          内部命令: help COMMAND 的方式来获取,如: help cd

          外部命令:

a, 通过命令自带的帮助信息:

COMMAND –help  如:find –help

COMMAND –h     如:find –h

b,使用手册(manual):

man COOMAND  如:man find

c,信息页

info COOMAND  如:info find

d,程序自身的帮助文档,有README, INSTALL等等

e,程序的官方文档

f,发行版本的的文档

g,Google

         man的章节划分:

           man1:用户命令章节,所有的用户都可以使用的

           man2:系统调用的命令章节

           man3:c库调用的章节

           man4:设备文件及特殊的文件

           man5:配置文件的格式及相关参数

           man6:游戏使用帮助

           man7:杂项

           man8:管理工具及守护进程

 

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

Linux发行版的基础目录名称命名法则:major.minor.release

    Major:主版本号,在出现大变化时主版本号会提升

    Minor:次版本号,分支变化时此版本号会提升

   Release:发行号,修复bug时发行号会提升

   发行版本也有自己的版本号,且之间没有关联性,

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91684

(0)
答布答布
上一篇 2018-02-25
下一篇 2018-02-26

相关推荐

  • configure –help 参数详解

    configure –help 参数详解及apache2.2静态编译和动态编译参考

    Linux干货 2016-05-25
  • Linux的各种发行版系列讲解

    Linux的各种发行版系列讲解 linux的发行版有数百种之多,在此只讲解最主流的一些分支 Debain (主流)Debian是主流三大分支中唯一一个以社区方式来发行的,没有商业公司运作 后期加进去的软件限制更少,所以使用难度比其他更高 Knoppix Debian的一个著名子分支,短小精悍 Ubuntu(乌班图) 基于Debian的二次发行版,是主流分支,…

    Linux干货 2018-02-22
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@UncleZ ~]# who | cut -d' ' -f1 | uniq -c 2、取出最后登录到当前系统的用户的相关信息。 [roo…

    Linux干货 2016-12-17
  • memcache

      memcached: memcached is a high-performance, distributed memory object caching system, generic in nature, but&nbsp…

    Linux干货 2016-11-01
  • 系统启动流程

    linux系统启动流程 内核的设计结构单内核:linux(线程–lwp轻量级进程)微内核:windows(支持真正意义上的多线程) 单内核:很多功能驱动都集成在一起 微内核:内核很小,功能单一。模块化 linux为了适应众多用户的不同硬件需求,linux内核在设计上采用模块化设计。可以动态加载模块。核心模块:ko 内核所独有的。共享对象:so 红…

    Linux干货 2016-09-19
  • 08-vim文本编辑器

    简介: vi: Visual Interface,文本编辑器 文本:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 打开文件: # vim [OPTION]… FIL…

    2017-03-16

评论列表(2条)

  • 马哥教育
    马哥教育 2018-03-06 22:12

    linux发行版及基础命令都有一个了解了,整体作业没有问题,排版稍微需要加强。

    • 答布
      答布 2018-03-09 21:22

      @马哥教育后面的博客排版已经换markdown了,多谢老师点评