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、描述计算机的组成及其功能:

计算机由五大部件组成:控制器、运算器、存储器、输入设备、输出设备。

控制器:控制计算机各个部件,以实现不同的功能。

运算器:执行各种算数运算、逻辑运算,以及对数据的加工。

存储器:存放各种数据、指令。

输入设备:人机交互的途径,如键盘、鼠标等输入数据的设备。

输出设备:人机交互的途径,如显示器、打印机等输出数据的设备。

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

Redhat:使用人群数量大,稳定性非常好,适合当服务器。

Fedora:基于Redhat,由Redhat桌面版发展而来。

CentOS:RHEL的复制品。

Debian:社区类Linux典范,三个分支:Stable(一般只用于服务器),testing,Unstable(用于桌面用户)

Ubuntu:基于Debian开发,加强桌面系统,是Linux桌面系统使用最多的发行版。

Slackware:基于SLS的发行版,以其简洁、安全、稳定、高效著称。

S.u.S.E:以Slackware为基础开发,软件包齐全,桌面系统也还可以。

Gentoo:最年轻的发行版本,吸取所有发行版的优势诞生,最完美的发行版之一。

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

1)一切皆文件:

Linux中,一切的东西都可以用文件来表示,如:字符设备、块设备。

2)由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务。

复杂任务也是通过多个简单程序组合,保证高效性。

3)文本文件保存配置信息。

Linux对于所有系统的配置都在配置文件中,任何一个编辑工具都能修改。

4)尽量避免与用户交互

脚本语言丰富,易于实现自动化进程。

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

~]# COMMAND[OPTION] PATH

ifconfig:查看网络各种信息、配置网络接口,这个命令已过时,现在用ip addr、ip link。

[root@localhost ~]# ifconfig

eno16777736: flags=4163 mtu 1500

inet 192.168.171.107 netmask 255.255.255.0 broadcast 192.168.171.255

inet6 fe80::20c:29ff:fef0:ee12 prefixlen 64 scopeid 0x20

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@localhost ~]# ifconfig lo down

[root@localhost ~]# ifconfig

eno16777736: flags=4163 mtu 1500

inet 192.168.171.107 netmask 255.255.255.0 broadcast 192.168.171.255

inet6 fe80::20c:29ff:fef0:ee12 prefixlen 64 scopeid 0x20

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

echo:display a line of text,回显,可用于标准输入。

-n:不输出尾随换行符

-e:启用反斜杠转义的解释

-E:不启用反斜杠转义的解释(默认)

[root@localhost ~]# echo hahaha

hahaha

[root@localhost ~]# echo -n hahah

hahah[root@localhost ~]#

[root@localhost ~]# echo -e “\n” hahaha

hahaha

[root@localhost ~]#

tty:显示终端机连接标准输入设备的文件名称。

[root@localhost ~]# tty

/dev/pts/0

startx:初始化一个X window

export:用于设置或显示环境变量。

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

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

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

[root@localhost /]# export MYENV=666

[root@localhost /]# export -p

declare -x HISTCONTROL=”ignoredups”

declare -x HISTSIZE=”1000″

declare -x HOME=”/root”

declare -x HOSTNAME=”localhost.localdomain”

declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”

declare -x LOGNAME=”root”

……

declare -x MAIL=”/var/spool/mail/root”

declare -x MYENV=”666″

declare -x OLDPWD=”/root”

declare -x PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin”

declare -x PWD=”/”

……

declare -x SHELL=”/bin/bash”

declare -x SHLVL=”1″

declare -x SSH_CLIENT=”192.168.171.35 55854 22″

declare -x SSH_CONNECTION=”192.168.171.35 55854 192.168.171.107 22″

declare -x SSH_TTY=”/dev/pts/1″

declare -x TERM=”xterm”

declare -x USER=”root”

declare -x XDG_RUNTIME_DIR=”/run/user/0″

declare -x XDG_SESSION_ID=”10″

[root@localhost /]# export -n MYENV

[root@localhost /]# export -p

declare -x HISTCONTROL=”ignoredups”

declare -x HISTSIZE=”1000″

declare -x HOME=”/root”

declare -x HOSTNAME=”localhost.localdomain”

declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”

declare -x LOGNAME=”root”

……

declare -x MAIL=”/var/spool/mail/root”

declare -x OLDPWD=”/root”

declare -x PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin”

declare -x PWD=”/”

……

declare -x SHELL=”/bin/bash”

declare -x SHLVL=”1″

declare -x SSH_CLIENT=”192.168.171.35 55854 22″

declare -x SSH_CONNECTION=”192.168.171.35 55854 192.168.171.107 22″

declare -x SSH_TTY=”/dev/pts/1″

declare -x TERM=”xterm”

declare -x USER=”root”

declare -x XDG_RUNTIME_DIR=”/run/user/0″

declare -x XDG_SESSION_ID=”10″

pwd:显示当前工作目录

[root@localhost ~]# pwd

/root

history:用于显示指定数目的指令;

-c:清空当前历史命令;

-a:将历史命令缓冲区中命令写入历史命令文件中;

-r:将历史命令文件中的命令读入当前历史命令缓冲区;

-w:将当前历史命令缓冲区命令写入历史命令文件中;

[root@localhost ~]# history

1 nm-connection-editor

2 cd

3 systemctl restart network

4 ping baidu.com

5 history

[root@localhost ~]# history -c

[root@localhost ~]# history

1 history

[root@localhost ~]#

shutdown、poweroff、reboot:关机、重启命令;

hwclock:显示调整硬件时钟命令;

–set –date=:修改硬件时间;

–systohc:设置硬件时间为当前系统时间;

–hctosys:设置系统时间为当前硬件时间;

[root@localhost ~]# hwclock

Mon Aug 20 09:20:45 2018 -0.241275 seconds

[root@localhost ~]# hwclock –set –date=’2018-01-01 01:01:01′

[root@localhost ~]# hwclock

Mon Jan 1 01:01:04 2018 -0.083944 seconds

[root@localhost ~]# hwclock –systohc

[root@localhost ~]# hwclock

Mon Aug 20 09:22:32 2018 -0.287440 seconds

date:查看修改系统时间。

[root@localhost ~]# date

Mon Aug 20 09:40:50 CST 2018

[root@localhost ~]# date “+现在时间是Y-%m-%d %H-%M-%S”

现在时间是2018-08-20 09-42-35

[root@localhost ~]# date -s “20111111 11:11:11”

Fri Nov 11 11:11:11 CST 2011

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

help/man/info

help命令用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。

man:

-f:同’whatis’;

1 Executable programs or shell commands

2 System calls (functions provided by the kernel)

3 Library calls (functions within program libraries)

4 Special files (usually found in /dev)

5 File formats and conventions eg /etc/passwd

6 Games

7 Miscellaneous (including macro packages and conventions), e.g. man(7),groff(7)

8 System administration commands (usually only for root)

9 Kernel routines [Non standard]

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

Linux发行版遵循FHS标准:Filesystem Hierarchy Standard(文件系统层次化标准)

[root@localhost ~]# ls /

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

[root@localhost ~]# tree -L 1 /

/

|– bin -> usr/bin(一般用户使用的命令)

|– boot(放置内核及引导程序文件)

|– dev(硬盘、分区、键盘、鼠标、USB、tty等的所有设备文件)

|– etc(系统所有的配置文件)

|– home(普通用户家目录)

|– lib -> usr/lib(库文件)

|– lib64 -> usr/lib64(64位库文件)

|– media(软盘、光盘、DVD等挂载点)

|– mnt(临时挂载点)

|– opt(第三方协力软件)

|– proc(将进程和内核信息以文件形式存放的目录)

|– root(管理员用户家目录)

|– run(运行时的变量信息,本次系统运行的系统信息)

|– sbin -> usr/sbin(存放系统管理可执行文件)

|– srv(一些网络服务启动收所需要的数据目录)

|– sys(与proc类似,是虚拟文件系统,硬件装置信息等)

|– tmp(文件临时存放目录,可设置重启之后清空)

|– usr(只读用户的次要层次,包括大部分应用程序)

`– var(存储经常变动的数据的目录,如缓存、日志)

Linux权限中的大写s,Linux文件权限、用户、组、文本实操二相关推荐

  1. Linux 系统中恢复已删除的文件

    注:文章内容仅用于本人日常学习记录 Linux 系统中恢复已删除的文件 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一 ...

  2. 【linux】循序渐进学运维-基础篇-文件权限管理

    写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...

  3. linux 按名字查找文件夹,详细解读linux系统中使用Find命令查找文件

    摘要:文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find.locate.whereis .which等,今天心月就来详细解读find文件查找命令的使用. 文件查找是一个经常 ...

  4. linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹

    如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...

  5. linux的常用操作——查看和修改文件权限

    linux的常用操作--查看和修改文件权限 #1.查看当前用户 whoami#2.查看文件权限(r:read;w:write,x:execute) ls -l#3.修改文件\目录权限 chmod [w ...

  6. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  7. linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...

    很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...

  8. Linux学习随笔(基础篇)-- 文件权限

    Linux学习随笔(基础篇)-- 文件权限 小土豆Linux学习随笔 -- 清听凌雪慕忆

  9. 树莓派Linux基础(四):修改文件权限与从属关系

    前言 通过上一讲,我们知道同一个文件对于不同的用户有着不同的读.写.执行权限.那么,我们该怎么修改这些权限呢? 一.修改文件权限 使用chmod命令来修改文件权限 第一个参数表示要做的修改,可以自己定 ...

最新文章

  1. Windows下Python安装及pycharm,pip下载和安装第三方库
  2. oracle期末重点,oracle期末复习题及答案
  3. div的contentEnable属性
  4. 利用SOS扩展库进入高阶.NET6程序的调试
  5. 青年教师大讲堂 计算机,浙海大青年教师大讲堂之船机学院“知识改变命运”...
  6. spring mvc框架请求注解解析,内部资源视图解析器
  7. 解决JPA的枚举局限性
  8. 如何嫁给改变世界的男人:程序员理想女友大调查
  9. 电池技术为什么如此高深莫测,以至于一直是手机等相关行业的短板?
  10. web.xml中配置:通用的用户登录过滤器(SessionFilter)
  11. CSA云安全指南V4.0 D9 D10
  12. QT-功能-实现主页面和子页面之间的跳转(最简单)
  13. 全息投影是计算机技术吗,全息投影技术在使用过程中要注意哪些问题?
  14. pve 不订阅更新_魔兽世界PVE史:第二章 (四)国服那些年
  15. 事务四大特征:(原子性、一致性、隔离性、持久性)
  16. 松灵学院 | Scout mini 仿真指南
  17. 数据库安全性和完整性考虑_您是否考虑过云安全性?
  18. 硬件建设为学校发展服务器,《学校机房建设工程设计-建议方案》.docx
  19. 中小学AI离线智能语音识别模块语音 图形化编程
  20. 软考高级论文 信息系统管理师 软件管理

热门文章

  1. qt 将不同的数据类型组成一个新类型_SQL 通用数据类型
  2. 双中心积分计算氟化氢HF的动能和势能
  3. 计算氦原子的基态能级
  4. ajax中json和文本的区别,json格式字符串--json对象 【ajax_responseText】重点
  5. 【控制】《自动控制原理》胡寿松老师-目录
  6. 2.4 嵌入矩阵-深度学习第五课《序列模型》-Stanford吴恩达教授
  7. 1.7 单层卷积网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  8. 2.6 处理数据不匹配问题-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  9. 2.5 程序示例--非线性决策边界-机器学习笔记-斯坦福吴恩达教授
  10. Android中状态栏的隐藏