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

[经验分享] Linux作业1

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-5-19 14:40:36 | 显示全部楼层 |阅读模式
  1、描述计算机的组成及其功能。
  现代计算机系统遵循冯·诺依曼体系结构,由以下部分组成:
  运算器: 用于二进制算数运算和逻辑运算;
  控制器: 用于控制计算机各部件协调工作,是一个调度控制中心;
  存储器: 用于存储数据,通常指内存。存储参与计算的数据包括结果;
  输入设备: 用于向计算机中输入数据,如键盘;
  输出设备 : 将计算机计算的结果或过程显示出来,如显示器、打印机;
  其中,运算器和控制器集中于CPU中,输入/出设备是计算机与人进行交互的设备。
  
  2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
  主流发行版有Slackware、Debian和Redhat,它们都属于GNU计划,特点如下:
  Slackware: 目录结构严谨;版本追求稳定而非追新;软件包管理器采用tgz/txz格式文件加安装脚本编译安装;
  Debian: 由非商业组织维护,软件包使用dpkg和apt系统管理;
  Redhat:稳定、版本不追新;市场占有率大,软件包使用rpm和yum管理系统;
  
  3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
  1)、一切皆文件,在计算机系统中所有对象包括硬件都视为文件;
  2)、由众多功能单一的小程序组成,组合多个小程序完成复杂任务;
  3)、程序运行中尽量避免与用户交互,以便于编写脚本程序完成复杂功能;
  4)、使用纯文本文件保存程序的配置信息,使得程序配置方式更加统一。
  
  4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
  Linux命令格式:COMMAND [OPTIONS...] [ARGUMENTS...]
  ifconfig:
  说明:Linux管理类命令,通常用于显示或编辑(临时)网络接口(网卡)信息。
  用法:
  查看网卡信息: # ifconfig [INTERFACE]
例:# ifconfig eth0  启动或关闭网卡: # ifconfig <INTERFACE> {up|down}
例:# ifconfig eth0 down  修改网卡配置:# ifconfig <INTERFACE> [OPTIONS...]
  例:# ifconfig eth0 192.168.1.62 netmask 255.255.255.0 mtu 2000//修改网卡eth0的IP地址为192.168.1.62/24,和mtu为2000
  临时添加一张虚拟网卡并为其配置IP:# ifconfig eth0:0 192.168.1.62 netmask 255.255.255.0//虚拟网卡eth0:0的IP为192.168.1.62/24
  echo:
  说明:从标准输出显示变量或参数。
  用法:echo [OPTIONS...] [args...]
  选项:
  -n: 输出后不换行
  -e: 允许使用转意字符
  /n: 换行符
  /t: 制表符
  例:# echo $LANG//显示变量
  # echo -e "Where are you from?\nChina."//输出时使用转意字符
  tty:
  说明:显示连接到标准输入上的终端名称
  用法:tty [OPTION]...
  选项:
  -s: 不输出结果,只返回一个命令执行状态(可用echo $?查看)
  startx:
  说明 :启动XWindow
  用法:# startx
  export:
  说明:显示或设置环境变量
  用法:export [-fn] [name[=value] ...] or export -p
  选项:
  -p: 列出所有环境变量
  -f: 指出变量名为一个函数名
  -n: 删除环境变量
  例:
  设置一个环境变量:# export MYVAR='HAHA'
  删除环境变量:# export -n MYVAR
  查看环境变量:# export -p
  pwd:
  说明:显示当前所在目录
  用法:# pwd
  history:
  说明:显示命令历史
  用法:history [OPTION]... [FILENAME]
  选项:
  -a: 追加本次会话新执行的命令历史列表至历史文件中;
  -d: 删除历史中指定的命令;
  -c: 清空命令历史;
  例:
  显示命令历史:
# history  清空历史命令:
# history -c  删除历史命令:
# history -d 3  将此次登陆后执行的命令追加至历史文件中:
# history -a  shutdown:
  说明:关闭或重启系统
  用法:shutdown [OPTION]...  TIME [MESSAGE]
  选项:
  -r: 重启系统
  -h: 关闭系统
  -c: 取消上一条shutdown命令
  -k: 向所有已登录的用户发送一个警告信息,但不关闭系统
  例:
  立即关闭系统:
# shutdown -h now  20分钟后重启系统:
# shutdown -r +20  只发送一个警告信息,并不真关机:
# shutdown -k now 'This system will reboot'  取消关机计划:
# shutdown -c  poweroff:
  说明:重启或关闭系统
  用法:poweroff [OPTION]...
  选项:
  -f: 强制,不调用shutdown
  -p: 切断电源
  例:
  正常关机:
# poweroff  强制关机(有可能会丢失数据):
# poweroff -f  系统关闭后切断电源:
# poweroff -p  reboot:
  说明:重启系统
  用法:同poweroff
  hwclock
  说明:查询或设置硬件时钟
  用法:hwclock [functions] [options]
  FUNCTIONS:
  -r: 读取硬件时钟
  --set:设置硬件时钟
  -s, --hctosys:硬件时钟同步到系统时钟
      -w, --systohc:系统时钟同步到硬件时钟
  例:
  读取当前计算机的硬件时钟:
# hwclock  以硬件时钟为准,同步到系统时钟:
# hwclock --hctosys  设置硬件时钟的日期和时间:
# hwclock --set --date="2015/3/21 16:23:32"  date:

  说明:显示或设置系统时钟
  用法:date [OPTION]... [+FORMAT] or date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
  FORMAT: 格式符号
  %D
  %F
  %T
        date [MMDDhhmm[[CC]YY][.ss]]:设置
  MM: 月分
  DD:几号
  hh: 小时
  mm: 分钟
  YY: 两位年份
  CCYY: 四位年份
  .ss: 秒钟
  例:
  显示当前的日期和时间:
  # date +"%F %T"
  修改当前日期和时间为2015-02-12 23:32:22:
  # date 021223322015.22
  
  5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
  1)、查询命令是内部命令还是外部命令,方法:type COMMEND。若为内部命令使用# help COMMEND来进一步查看帮助信息,若为外部命令使用# man COMMEND来查看帮助信息;
例:# type cd
cd is a shell builtin
# help cd
# type ls
ls is aliased to `ls --color=auto'# man ls  2)、或者使用info命令来查看命令的帮助信息,如:# info yum
  3)、外部命令或应用程序在安装后或安装文件中一般会有说明文档,也可提供帮忙信息。如:README、INSTALL、ChangeLog等。
  man文档章节说明:
  man1: 用户命令
  man2: 系统调用
  man3: C库调用
  man4: 设备文件及特殊文件
  man5: 配置文件格式
  man6: 游戏
  man7: 杂项
  man8: 管理类的命令
  手册页都是压缩存放,在使用man命令时会自动解压至一个临时目录并打开显示;编号1-8为命令章节,不同章节的命令对应了不同的手册文档,如使用whatis ls看到ls命令属于1号章节,ls (1)对应了/usr/share/man/man1/ls.1.gz
  注意:有些关键在不止一个章节中存在帮助手册;要查看指定章节中的手册:man # COMMAND
  
  6、请罗列Linux发行版的基础目录名称命名法则及功用规定
  为了保证Linux发行版之间能够良好的接合,LSB(Linux Standards Base)提供了一种规范,制定了应用程序与运行环境之间的二进制接口。其中 FHS(Filesystem Hierarchy Standard)标准定义了Linux的文件系统规范。详细如下:
  /boot: 用于存放Linux的引导文件,包换Kernel、和引导加载程序。可以独立挂载分区;
  /bin: 存放所用用户都可运行的公共基本命令,OS在启动时会用到,不能关联到独立分区;
  /sbin:存储管理类的基本命令,不能关联独立分区;
  /lib:基本共享库文件,以及内核模块文件(/lib/modules);
  /lib64:作为/lib的补充,专用于x86_64系统上的辅助共享库文件存放位置;
  /etc:配置文件目录(纯文本文件);
  /home:普通用户的家目录,通常关联独分区;
  /root:root用户的家目录;
  /media:用于挂载移动式便携设备,如cdrom、USB等;
  /mnt:临时文件系统挂载点;
  /dev:设备及特殊文件的存储位置,如终端、键盘、硬盘等;
  /opt:第三方应用程序的安装位置,逐渐被/usr/local取代;
  /srv:系统上运行的服务用到的数据;
  /tmp:临时文件存储位置;
  /usr: universal shared, read-only data;普通公共程序的存储位置,如外部命令和安装的程序等。通常挂载到独立分区
  /var: variable data files;用于存储频繁变化的数据,如日志、用户的邮件、缓存、和pid文件等。通常挂载到独立分区
  /proc:虚拟文件系统,并不真实存储在硬盘上。为内存的映射,可用于临时修改或查看kernel的相关配置;
  /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;
  

  Linux上的应用程序的组成部分:
  二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
  库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
  配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
  帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc
  

运维网声明 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-462080-1-1.html 上篇帖子: Linux命令crontab 下篇帖子: linux hwclock命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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