N26 第一周作业

一、计算机的组成及其功能

计算机:硬件部分、软件部分
硬件部分:
CPU:运算器和控制器
存储器:存储数据
输入设备:输入数据
输出设备:输出数据
软件部分:
Kernel:管理和协调硬件,提供基本功能,为应用软件提供平台
Application:为某种特定用途开发的软件
二、Linux的发行版

Debian
全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护
Ubuntu
基于Debian发行版和GNOME桌面环境,每6个月会发布一个新版本(即每年的四月与十月),每2年发布一个LTS长期支持版本。包含桌面版和和服务器版
Knoppix
基于Debian GNU/Linux,桌面系统主要采用KDE,主要软件还包括GIMP、LibreOffice等。不同的团体基于Knoppix的稳定性,都利用Knoppix的distro开发自己的工具碟。
Slackware
方针是只吸收稳定版本的应用程序,并且缺少其他Linux版本中那些为发行版本定制的配置工具
SUSE
是Linux操作系统其中一个发行版,也是德国的一个发行版。SUSE属于Novell旗下的业务,它同时亦是Desktop Linux Consortium的发起成员之一。主要有:openSUSE、SUSE Linux Enterprise Server
RedHat
RedHat Enterprise Linux:服务器版本
CentOS:社区版本
Fedora Core:由桌面版RedHat与来自名剑的Fedora计划合并
Gentoo
基于Portage包管理系统,而拥有几乎无限制的适应性特性,被官方称作元发行版(meta-distribution),支持多达10种以上的电脑系统结构平台,允许用户自由的选择是Gentoo最大的特色。
ArchLinux
注力于简洁主义(对开发者而言),其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。 这也为其赢得适合“不惧怕命令行的中高级Linux用户”的发行版称号。
三、Linux的哲学思想

一切皆文件(包括硬件)
由众多目的单一的小程序组成
组合小程序完成负责任务
尽量避免与用户交互,以脚本编程实现程序自动化运行
使用文本文件保存程序的配置数据
四、Linux系统上命令的使用格式。简述ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date

命令通用格式:
[root@localhost ~]# command [options] parameter1 parameter2 …
ifconfig 配置、查看网络接口
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address …
       参数:
       -a:显示所有网卡配置
       -s:显示网卡的简要信息
       up:启用网卡
       down:禁用网卡
       add:添加 IPv6地址
       del:删除IPv6地址
       address:设置IPv4地址
实例:
[root@localhost ~]# ifconfig                             /*查看网卡信息*/
[root@localhost ~]# ifconfig eno16777736     /*查看网卡eno1677736的信息*/ 
[root@localhost ~]# ifconfig eno16777736  add  fe80::20c:29ff:feb4:253a  /*添加IPv6地址*/
[root@localhost ~]# ifconfig eno16777736 up   /*启用网卡*/
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 netmask 255.255.255.0 
echo:回显
       echo [SHORT-OPTION]… [STRING]…
       echo LONG-OPTION
       参数:
       -n:不进行换行
       -e:让转义符生效
            \n:换行
            \t:制表符
       注意:字符中的单引号表示强引用,不可替换变量;双引号表示弱引用,可以替换变量。标准变量引用${Name}
实例:
[root@localhost ~]# echo it is a test
[root@localhost ~]# echo $SHELL
[root@localhost ~]# echo ‘$SHELL’      /*结果为$SHELL*/  
tty:显示当前虚拟终端
       tty [OPTION]…
实例
[root@localhost ~]# tty
startx:启动X Window
       startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
export:输出环境变量
pwd:显示工作目录
       pwd [OPTION]…
history:显示命令历史
参数:
        -c:清除命令历史
shutdown
       shutdown [OPTIONS…] [TIME] [WALL…]
       参数:
       -h:halt,关闭计算机并关闭电源
       -r:reboot,重启
       -c:cancle,取消正在执行的关机命令
       -f:重启但不进行磁盘检测
       -F:重启并进行磁盘检测
       -k:模拟关机(发出警告信息,但不关机)
       TIME:指关闭计算机的时间
                    详细时间,如 22:00
                    详细分钟,如 +5 ,5分钟后关机
        WALL:警告信息
实例:
[root@localhost ~]# shutdown -r now      /*马上重启*/
[root@localhost ~]# shutdown -h +1 “1 minute after shutdown”
poweroff、reboot
       halt [OPTIONS…]

       poweroff [OPTIONS…]

       reboot [OPTIONS…]
hwclock:硬件时钟
       hwclock [function] [option…]
       参数:
-s:以硬件为准,把系统调整与硬件时间相同
-w:以系统为准,把硬件时间调整与系统时间相同
date:显示、设置系统时间
       date [OPTION]… [+FORMAT]
       date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
       参数:
       FORMAT:
                      %F:显示如2017-02-24
                      %T:显示如09:18:54
                      %Y:年
                      %m:月
                      %d:日
                      %H:时
                      %M:分
                      %S:秒
                      %s:从1970年1月1日0时0分0秒至今的总秒数
实例:
[root@localhost ~]# date +%F
[root@localhost ~]# date +%T
五、获取命令的帮助信息,并描述man文档的章节划分

命令可以分为内部命令和外部命令,可以使用 type 查看
内部命令:由shell程序自带的命令(注意:shell不是系统自带,只是一个程序)
外部命令:独立的可执行程序文件
help
内部命令:
    help  COMMAND
外部命令:
    COMMAND –help
man:获取帮助手册
    man COMMAND
使用手册存放于 /usr/share/man 中,有man1-man8,并非每个命令在所有章节下都有手册;可以使用 whatis 查看目录所在的章节
章节 代表内容
1 用户命令
2 系统调用
3 C库调用
4 设备文件与特殊文件
5 文件格式(配置文件格式)
6 游戏使用帮助
7 杂项
8 管理工具与守护进程
man常用按键
按键 含义
空格 向下翻页
b 向文件首部翻一屏
Ctrl+d 向文件尾部翻半屏
Ctrl+u 向文件首部翻半屏
Enter 向文件尾部翻一行
k 向文件首部翻一行
G 跳转至最后一行
3G  跳转至第3行
/string 向下寻找string这个字串
?string 向上寻找string这个字串
n,N n与查找方向相同寻找下一个,N与查找方向相反查找下一个
q 退出
info:获取在线文档
info COMMAND
程序自带文档
很多程序会提供自带文档,存放于 /usr/share/doc/APP-VERSION
主流发行版官方文档
在线搜索
六、罗列Linux发行版的基础目录名称命名法则及功用规定

目录 存放内容
/ 根目录
/bin 所有用户可用的基本命令程序文件
/sbin 供系统管理使用的工具程序
/boot 引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等
/dev 存储特殊文件或设备文件 设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc 系统程序的配置文件,只能为静态
/root 管理员的家目录;可选;
/home 普通的家目录的集中位置,一般每个普通用户的家目录默认为此目录下与用户名同名的子目录:/home/username
/lib 为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
/lib64 64位系统特有的存放64位共享库的路径;
/media 便携式设备挂载点,cdrom, floppy等;
/mnt 其它文件系统的临时挂载点;
/opt 附加应用程序的安装位置;可选路径;
/srv 当前主机为服务提供的数据;
/tmp 为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/usr usr Hierarchy,全局共享的只读数据路径;
/var Hierarchy,存储常发生变化的数据的目录;
/proc 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;

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

(0)
zclp610zclp610
上一篇 2017-02-24
下一篇 2017-02-24

相关推荐

  • loganalyzer——日志分析工具

    Loganalyzer是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数…

    Linux干货 2016-10-18
  • bash的特性总结

    什么是bash:       shell作为用户与计算机内核交互的接口,是用户与计算机沟通的桥梁,而bash(borne again shell)是众多shell里面最为流行一种,bash作为众多shell里面的一种有着众多的特性,掌握bash的众多特性将会是我们今后学习linux必经之路。&nbs…

    Linux干货 2015-10-27
  • 马哥教育网络班21期第6周课程练习

    一、vim编辑器的使用 二、练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@www ~]# cp /etc/rc.d/rc.sysinit /tmp [root@www ~]# l…

    Linux干货 2016-08-15
  • 文件权限的设置和文件的特殊权限及其命令使用

    1. linux的系统管理员很重要的任务就是管理自己服务器的文件,对于权限设置等级森严的linux文件系统,文件系统的访问权限管理自然也是linux管理员必不可少的一项技能。 在linux中文件的基本权限中:被分为三大项:文件拥有者,文件拥有组,其他人。 每一项中,用三位八进制的数字来代表文件是否可读,是否可写,是否可执行。并根据用户不同可以设置不同的uma…

    Linux干货 2016-08-05
  • 编译安装——吐血经验,内附脚本

    程序包编译安装: 源码包:name-VERSION-release.src.rpm         rpm由源码包安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装        &nbsp…

    Linux干货 2016-08-24
  • week5

    1、显示当前系统上root、fedora或user1用户的默认shell; useradd fedora useradd user1 egrep "^(root|fedora|user1)" /etc/passwd | cut -d: -f1,7 2、找出/e…

    Linux干货 2016-11-24

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:53

    写的很棒