第一周作业

常规题

1、用自己的语言简述计算机的组成
计算机由硬件系统和软件系统组成。
硬件一般为冯诺依曼体系:输入(键盘鼠标等)、输出(显示器音响等)、cpu(计算和控制)、存储(内存和硬盘)。
软件分为操作系统和应用软件,应用软件运行在操作系统之上。
操作系统主要控制硬件资源、进程管理、文件管理、内存管理等。
2、简单说明硬件、操作系统、应用软件与用户之间的关系
操作系统运行在硬件上,应用软件运行在操作系统上,用户使用应用软件;
应用软件一般调用操作系统提供的api来实现一些系统操作,如创建文件等
3、简述Linux哲学思想
一切皆文件;
命令交互式;
单一职责原则,一个个小功能组成;
4、Linux系统中命令分为哪几种类型,请阐述其执行顺序
内部命令、外部命令、别名,别名>内部>外部
bash,sh,dash,tcsh,csh,其中bash为当今主流,默认为bash。
命令shell是用户与内核沟通的桥梁
5、用自己的语言尝试阐述什么叫重定向,并举例说明
重定向就是把原本的执行结果给改变,比如从a到c,重定向到b之后可以改变原先的目的。
Linux分为标准输入 0(/dev/stdin),标准输出 1(/dev/stdout),错误输出 2(/dev/stderr)。
如果执行正常有输出的命令,会把结果显示在当前shell上,使用重定向后可以改变输出结果,如:
ll /dev/std* >/tmp/a.txt
重定向还分为直接重定向 >,追加重定向>>。
>可以创建文件或者覆盖文件原本内容;删除清空大内容文件(cat /dev/null > bigfile)。
>>会追加内容,不会覆盖原有文件。
标准输出和错误输出重定向到一个文件:
#方法一: ls no.txt yes.txt &> tmp.txt #方法二: ls no.txt yes.txt >tmp.txt 2>&1 #方法三: ls no.txt yes.txt 2>tmp.txt 1>&2

场景题

1、领导老李在服务器上cat查看一个文件aa.txt,提示No such file or directory,让小王来帮忙看看是什么情况,小王一顿操作发现aa.txt是个链接文件,在备份服务器找到其原文件,不一会儿,小王就解决了老李查看aa.txt的问题,。请说明小王是如何解决的。
首先根据提示可以确定aa.txt文件不存在;
小王发现aa.txt是链接文件,但是提示不存在,可以确定是软连接失效了;
通过以上分析解决办法是重新建立aa.txt的软连接文件
 
2、用mail命令给自己的qq邮箱发送一份周末慰问信,截图给出结果
0
 
0
3、【选做】老李让小王安装一个收集日志的软件nxlog,需求是不允许root来运行nxlog这个程序,且被收集access.log其他用户无读取权限,三天后access.log会被nginx服务更新,即重新生成,文件名不变。为了正常收集,小王应该如何做?
(提示,该服务器已经安装了nxlog软件与nginx服务,即有nxlog、nginx同名的用户与用户组)
 
运行软件配置文件指定运行用户分别为nxlog和nginx;
假设access.log文件初始就是nginx生成的,即主和组都是nginx用户,那么文件权限改为600;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2021-03-29 14:06  天啊空  阅读(17)  评论(0编辑  收藏  举报