Linux控制指令程序证书,第一周Linux微职位-python能做数据库吗-WinFrom控件库|.net开源控件库|HZHControls官网...

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

现代计算机设备的组成部分:

运算器、控制器、存储器、输入设备、输出设备

CPU

bus:总线

memory: 编址存储设备

read ahead

IO: 与外部部件交互

磁盘:

网卡:

虚拟机:虚拟计算机

CPU:运算器、控制器

CPU指令,指令集;

特权指令:OS运行特权指令;

普通指令:

程序员:

OS: Operating System

软件程序

通用目的

硬件驱动

进程管理

内存管理

网络管理

安全管理

System Call

Syscall:系统调用

编程层次:

硬件规格:hardware specifiacation

系统调用:

库调用:library call

UI:

GUI: Graphic User Interface

CLI: Command Line Interface

ABI: Application Binary Interface

API:Application Programming Interface

CPU架构类型:

x86

x64

arm

m68000, m68k

power

powerpc

ultrasparc

alpha

安腾

Windows

Linux:

Linus --> Linux

GNU/Linux

Unix:

System (Bell Lab)

AIX (IBM)

Solaris (SUN)

HP-UX (HP)

BSD: (BSRG)Berkeley System Distribution

NetBSD

OpenBSD

FreeBSD

MIT:Richard Stallman

GNU: GNU is Not Unix;

GPL:General Public License

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

Linux的发行版:

slackware:

suse

opensuse

debian:

ubuntu

mint

redhat:

rhel: redhat enterprise linux

每18个月发行一个新版本

CentOS:兼容rhel的格式

fedora:每6个月发行一个新版本

ArchLinux

Gentoo

LFS: Linux From scratch

Android: kernel+busybox+java虚拟机

GNU: GPLv2, GPLv3, LGPL(lesser)

Apache: apache

BSD: bsd

A: 1000, GPL,

B: 20000, 20

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

Linux的哲学思想:

(1)一切皆文件;

把几乎所有资源,包括硬件设备都组织为文件格式;

(2)由众多单一目的小程序组成;一个程序只实现一个功能,而且要做好;

组合小程序完成复杂任务;

(3)尽量避免跟用户交互;

目标:实现脚本编程,以自动完成某些功能;

(4)使用纯文本文件保存配置信息;

目标:一款使用的文本编程器即能完成系统配置工作;

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

ifconfig:

用于查看IP地址:如下图所示,使用man ifconfig可以查看详细的使用参数wKioL1lWNBGCyw_kAABi6UCjdog598.png

echo:用于输出显示,如下图所示

wKioL1lWNKKjEoKhAAAf0l4bSKc953.png

tty:查看当前终端设备

startx:

命令简化了启动 X 会话的过程。该命令执行下列操作:设置用户的 DISPLAY 环境变量以标识 X 服务器到 X 客户机当从工作站运行时,启动 X 服务器启动 X 客户机。

startx 命令将 X 服务器和 X 客户机的错误消息重定向至用户的 XERRORS 环境变量指定的文件。该处理对调试很有用,并且使 X 服务器在工作站上有一个清洁的启动和关机外观。

export:

修改环境变量值的方式:export 变量名="值"

变量赋值:把赋值符号后面的数据存储于变量名指向内存空间。

pwd:查看当前所在的目录路径

history:命令历史,用于查看用户使用过的命令

管理命令历史;

登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;

history:

-a: 追加本次会话新执行的命令历史列表至历史文件中;

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

-c: 清空命令历史;

快捷操作:

!#: 调用历史中第#条命令;

!string:调用历史中最近一个以string开头的命令;

!!: 上一条命令

shutdown:关机或者重启

shutdown [OPTION]...  TIME [MESSAGE]

-r: reboot

-h: halt

-c:cancel

TIME:

now: 立刻

+m: 相对时间表示法,从命令提交开始多久之后;例如 +3;

hh:mm: 绝对时间表示,指明具体时间;

poweroff:光机或者重启

reboot:重启命令

hwclock:显示硬件时钟

-s,--hctosys

-w,--systohc

date:日期时间

date [OPTION]... [+FORMAT]:显示

FORMAT: 格式符号

%D

%F

%T

date [MMDDhhmm[[CC]YY][.ss]]:设置

MM: 月分

DD:几号

hh: 小时

mm: 分钟

YY: 两位年份

CCYY: 四位年份

.ss: 秒钟

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

答:外部命令帮助获取

man COMMAND

手册页:/usr/share/man

man1 ... man8

man1: 用户命令

man2: 系统调用

man3: C库调用

man4: 设备文件及特殊文件

man5: 配置文件格式

man6: 游戏

man7: 杂项

man8: 管理类的命令

注意:有些关键在不止一个章节中存在帮助手册;

要查看指定章节中的手册:man # COMMAND

man命令的配置文件:/etc/man.config

MANPATH /PATH/TO/SOMEWHERE: 指明新的手册文件搜索位置

# man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手册页并显示之;

帮助手册中的段落说明:

NAME

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES

AUTHOR

REPORTING BUGS

SEE ALSO

SYNOPSIS:

[]:可选内容

<>: 必选内容

a|b:二选一

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

man命令的操作方法:

Space, ^V, ^f, ^F: 向文件尾翻屏;

b, ^B: 向文件首部翻屏;

d, ^D: 向文件尾部翻半屏;

u, ^U: 向文件首部翻半屏;

RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

y or ^Y or ^P or k or ^K:向文件首部翻一行;

q: 退出;

#:跳转至第#行;

1G: 回到文件首部

G:翻至文件尾部

文本搜索:

/KEYWORD:

以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

n: 下一个

N:上一个

?KEYWORD:

以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

n: 跟搜索命令同方向,下一个

N:跟搜索命令反方向,上一个

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

答: /bin:所有用户可用的基本命令程序文件

/sbin:供系统管理使用的工具程序

/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等

/dev:存储特殊文件或设备文件:设备有两种类型:字符设备、块设备;

/etc:系统程序的配置文件,只能为静态。

/home:普通的家目录的集中位置,一般每个普通用户的家目录默认为

此目录下与用户名同名的子目录:/home/yu

/lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,

以及为内核提供内核模块

libc.so.*:动态链接C库:

ld*:运行时链接器和加载器;

modules:用于存储内部模块的目录

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点:cdrom,floppy等;

/mnt:其它文件系统的临时挂载点;

/opt:附加应用程序的安装位置;可选路径;

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;

可供所用户执行写入操作;有特殊权限;

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

本文转自xinrenbaodao  51CTO博客,原文链接:http://blog.51cto.com/1183292021年05月05日43619,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值