设为首页 收藏本站
查看: 1211|回复: 0

[经验分享] Linux习题1

[复制链接]

尚未签到

发表于 2018-5-18 10:27:50 | 显示全部楼层 |阅读模式
  1、描述计算机的组成及其功能。

计算机组成:
主机:Cpu、运算器、控制器、内存
外部存储:硬盘、U盘、光驱等
输入设备:鼠标、键盘等
输出设备:显示器、打印机等
  
  2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
  1)Slackware:
  最早古老的Linux发行版,主要用于桌面、工作站、服务器,采用的默认桌面是KED
  2)SUSE Linux:
  基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。流行于欧洲,中途经多次收购发现较为缓慢。
  3)OPENSUSE:
  由suse发展而来,被同一家公司收购,主要用于桌面环境,界面较为酷炫,免费。
  4)debian:
  互联网自发组织,最接近原滋原味的Linux,使用于任何环境,由于系统稳定,多用于服务器
  5)Ubuntu:
  Ubuntu是基于Debian发行版和GNOME桌面环境,每六个月发行一次新的版本。用于桌面坏境
  6)redhat:
  早起版本主要用于桌面环境,免费。自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行包,04年后对Red Hat 9.0不提供技术支持,后专做服务器操作系统Red Hat Enterprise Linux,每十八个月发行一个新版本,内核相对较低。力求稳定,不求最新。
  3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
  1,一切皆文本,把几乎所有资源统统抽象文件形式,比如硬件设备和通信接口等。
  2,由众多功能单一程序组成,一个程序只做一件事,并且做好,组合小程序完成复杂任务。
  3,尽量避免跟用户交互; 易于以编程方式实现自动化任务
  4,使用文本文件保存配置信息;
  4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
  (1)Ifconfig:
  配置网络接口
  [root@localhost ~]# ifconfig
  (2)Echo:
  回显
  echo [SHORT-OPTION]... [STRING]...   SHORT-O
  PTION:
  -n:不换行;
  -e:让转义符生效(\n:换行符,\t:制表符);
  STRING:
  可以使用引号,单引号和双引号均可,
  单引号:强引用,变量引用不会被替换,
  双引号:弱引用,变量引用会被替换;
  [root@localhost ~]# echo $SHELL
  /bin/bash
  [root@localhost ~]# echo "$SHELL"
  /bin/bash
  [root@localhost ~]# echo '$SHELL'
  $SHELL
(4)Tty:
  查看当前的终端设备
  [root@localhost ~]# tty/dev/pts/0
  注意:Linux的终端设备(terminal)有以下几种:
  物理终端:也叫控制台(console),对应的设备文件为/dev/console;
  虚拟终端:对应的设备文件为/dev/tty[1,6];
  图形终端:对于CentOS 7,其在哪个虚拟终端启动即位于哪个虚拟终端,对应的设备文件为/dev/tty#;
  串行终端:对应的设备文件为/dev/ttyS#;
  伪终端:对应的设备文件为/dev/pts/#;
  (5)Startx:
  进入图形界面
  [root@localhost ~]# startx &
  Export:
  bash内置命令,设置或显示环境变量
  export [-fn] [name[=value] ...]
  or export -p
  [root@localhost ~]# export
  declare -x HISTCONTROL="ignoredups"
  declare -x HISTSIZE="1000"
  declare -x HOME="/root"
  declare -x HOSTNAME="localhost.localdomain"
  declare -x LANG="en_US.UTF-8"
  declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
  declare -x LOGNAME="root"
  declare -x LS_COLORS="(此处省略)"
  declare -x MAIL="/var/spool/mail/root"
  declare -x OLDPWD
  declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
  declare -x PWD="/root"
  declare -x SELINUX_LEVEL_REQUESTED=""
  declare -x SELINUX_ROLE_REQUESTED=""
  declare -x SELINUX_USE_CURRENT_RANGE=""
  declare -x SHELL="/bin/bash"
  declare -x SHLVL="1"
  declare -x SSH_CLIENT="192.168.1.213 4795 22"
  declare -x SSH_CONNECTION="192.168.1.213 4795 192.168.1.91 22"
  declare -x SSH_TTY="/dev/pts/0"
  declare -x TERM="xterm"
  declare -x USER="root"
  declare -x XDG_RUNTIME_DIR="/run/user/0"
  declare -x XDG_SESSION_ID="1"
  (6)Pwd:
  查看当前路径信息
  (7)History:
  查看历史命令信息
  history [-c] [-d offset] [n]
  or history -anrw [filename]
  or history -ps arg [arg...]
  -c:清空命令历史;
  -d offset:删除指定历史命令;
  -r:从文件读取命令历史到历史列表中;
  -w:把历史列表中的文件追加到历史文件中;
  history #:显示最近的#条命令;
  (8)Shutdown:
  关机或重启命令
  shutdown [OPTIONS...] [TIME] [WALL...]
  OPTIONS:
  -h:halt;
  -r:reboot;
  -c:cancel;
  TIME:
  now
  hh:mm
  +m
  WALL:
  广播信息提醒
  注意:wall命令是在终端上广播信息;
  (9)Poweroff:
  关机
  (10)Reboot:
  重启
  (11)Hwclock:
  硬件时钟
  同clock,查询或设置硬件时钟
  hwclock [function] [option...]
  -s:以硬件为准,把系统时钟调整为与硬件时钟相同;
  -w:以系统为准,把硬件时钟调整为与系统时钟相同
  (12)Date:
  显示或设置系统时钟
  date [OPTION]... [+FORMAT]
  显示日期时间
  FORMAT:
  %F:显示日期;
  %T:显示时间;
  %s:从1970-01-01 00:00:00(Unix元年)到命令执行那一刻经过的秒数;
  date [MMDDhhmm[[CC]YY][.ss]]
  设置日期时间(月、日、时、分、年、秒)
  [root@localhost ~]# date +%Y-%m-%d-%H-%M-%S
  2017-03-3-06-54-45
  5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
  获取命令的使用帮助:
  内部命令:
  helpCOMMAND
  外部命令:
  (1)命令自带简要格式的使用帮助
  #COMMAND --help
  (2)使用手册:manual
  位置:/usr/share/man
  #man COMMAND
  (3) info COMMAND
  获取命令的在线文档;
  (4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
  README:程序的相关的信息;
  INSTALL:安装帮助;
  CHANGES:版本迭代时的改动信息;
  (5)主流发行版官方文档
  http://www.redhat.com/doc
  (6)程序官方的文档:
  官方站点上的“Document”
  (7)搜索引擎
  google
  6、man文档的章节是如何划分的:
1:用户命令;
  2:系统调用;
  3:C库调用;
  4:设备文件及特殊文件;
  5:文件格式;(配置文件格式)
  6:游戏使用帮助;
  7:杂项;
  8:管理工具及守护进行;
  7、请罗列Linux发行版的基础目录名称命名法则及功用规定
  FHS. 文件系统级结构标准(Filesystem Hierarchy Standard)
  /bin: 所有用户可用在基本命令程序文件:
  /sbin:系统管理使用在工具程序:
  /boot:引导加载器必须用到在各静态文件:kernel,initramfs(initrd),grub等:
  /dev:存储特殊文件或设备文件;
  设备有两种类型:字符设备(线性设备 )、块设备(随机设备);
  /etc:系统程序的配置文件,只能为静态;
  /home:普通的家目录的集中位置:一般每个普通的家目录默认为此目录下与用户同名的子目录/home/USERNAME
  /root:管理员的家目录;可选
  /lib:为系统启动或根文件系统上应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块。
  Libc.so.*:动态链接的C库;
  Ld*:运行时连接器/加载器;
  Modules:用于存储内核模块的目录;
  /lib64:64位系统特有的存放64位共享库的路径;
  /media:便携式设备挂载点,cdrom,floppy等;
  /mnt:其他文件系统的临时挂载点;
  /opt:附加应用程序的安装位置;可选路径;
  /srv:当前主机为服务提供的数据;
  /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊权限;
  /usr:usr Hierarchy,除了根以外是最重要的,全局共享的只读数据路径;
  Bin,sbin
  Lib,lib64
  Lnclude:C程序头文件;
  Share:命令手册页和自带文档等架构特有的文件存储位置
  Local:另一个层级目录;
  X11R6:X-window程序安装位置
  Src:程序源文件的存储位置
  /usr/local:localhierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
  /var:/var  Hierarchy:存储常发生变化的数据;
  cache                                     Applicationcache data
  lib                                                                  Variablestate information
  local                                   Variable datafor /usr/local
  lock                                                     Lockfiles
  log                                                                Logfiles and directories
  opt                                                                Variabledata for /opt
  run                                                                Datarelevant to running processes
  spool                                      Applicationspool data
  tmp        Temporaryfiles preserved between system reboots
  /proc:x基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如:net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,因此其完整;路径为/proc/sys/net/ipv4/ip_forward;
  2.6内核后有sys/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理linux设备提供一种统一模型的接口;
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461610-1-1.html 上篇帖子: [linux][rz和sz] 下篇帖子: linux ftp 实例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表