目录
2、如果Linux的X Window突然发生问题而挂掉,但Linux本身还是好好的,那么我可以按下哪三个按键来让X Window重启?
3、 显示目前的日期与时间的命令,比如2022-08-10 17:29:13
7、请问这一串命令【str1 -str2 str3 str4】中,各代表什么意义?
8、我输入这个命令【ls -al /test】,系统回复我这个结果:【ls:test:No such file or directory】请问发生了什么事?
13、在linux计算机中,如果让1除以3的结果保留3个小数位?
14、新学习了date命令,如果想进一步的学习,可以输入什么命令获得date命令的大体用法?
15、我想10分钟关闭linux系统,并且给其他用户发送“我要关机了”,具体命令是什么?
17、如何使用shutdown命令,给其他用户发送“我要关机了”的警告,而不会真正关机?
书接上回,上回说到小朱回家等通知,左等右等等不来,急性子的小朱便打电话给HR小姐姐,小姐姐态度依旧很热情,并告知小朱还要进行机试。
HR给了小朱一个链接,让他在家做题就行,计时30分钟。做完提交后,在家继续等通知,小朱心想:今年是气象局观测以来,史上气温最高的一个夏天,能在家面试真好,吹着空调,喝着冰镇饮料,看来这家公司还是比较人性化的。
很快,HR发来了链接,小朱去了趟洗手间,从冰箱里拿了一瓶茶饮料,就赶紧开始答题了。以下是小朱答题的具体过程(本次测试的系统自带摄像头,所以无法通过手机、电脑等其它设备作弊,但是系统自带了Linux的操作系统,可以在终端里试验自己的答案,只要在规定时间内交卷即可。):
1、我想要在今天的20:30让系统自己关机,要怎么做?
答:shutdown -h 20:30,
-h选项是指将系统的服务停掉之后立即关机,是一种比较常用的选项。
2、如果Linux的X Window突然发生问题而挂掉,但Linux本身还是好好的,那么我可以按下哪三个按键来让X Window重启?
答:Ctrl+Alt+Backspace
3、 显示目前的日期与时间的命令,比如2022-08-10 17:29:13
答:
输入:date - %Y - %m - %d - %T : %M : %S
报错:date: 额外的操作数 "%Y"
分析:date后的-变+
报错:date: 额外的操作数 "%Y"
分析:去掉选项中的空格
输入:date +%Y-%m-%d-%T:%M:%S
结果:2022-08-11-10:47:42:47:42
分析:与原题不符,日期和小时以空格分隔
输入:date +%Y-%m-%d %T:%M:%S
报错:date: 额外的操作数 "%T:%M:%S"
分析:空格在linus的命令中有特殊含义,无法直接输出空格,应考虑将空格转为一般字符串,使用引号包裹空格即可
输入:date +%Y-%m-%d" "%T:%M:%S
结果:2022-08-11 10:51:02:51:02
分析:还是不对,原来命令中的小时写成了%T,改为%H
输入:date +%Y-%m-%d" "%H:%M:%S
结果:2022-08-11 10:53:37(屡败屡战,终于对了。)
4、 我想要知道2022年2月1日是星期几?该怎么做?
答:
输入:date - 2022-2-1
报错:date: 额外的操作数 "2022"
分析:date是命令,后面应该跟选项,而不是- 2022 - 2 - 1这样的日期参数
输入:date -d - 2022-2-1
报错:date: 额外的操作数 "-"
分析:选项与参数之间应该是空格分隔,而不是“-”分隔
输入:date -d 2022-2-1
输出:2022年 02月 01日 星期二 00:00:00 CST
分析:可以看到星期几了,可是还有没有可能只输出星期呢
输入:date --help
结果:查看到 %w :一星期中的第几日(0-6),0 代表周日
输入:date -d 2022-2-1 +%w
结果:2
分析:2代表星期二,真棒
5、 linux中[Tab]按键的用途?
答:
Tab键有补全功能,在linux的终端使用命令的时候,固定的数据格式是:“command [-options] parameter1 parameter2 ...”,对应的含义是:“命令 选项 参数1 参数2”
1. 当我们输入命令的时候忘了具体的拼写,可以双击Tab键获得所有命令提示,这叫命令补齐。
2. 当我们在输入选项或参数的时候,双击Tab获得所有需要补齐的选项或参数提示,这叫文件补齐。
6、 如何强制中断一个程序的进行?
答:Ctrl+C
7、请问这一串命令【str1 -str2 str3 str4】中,各代表什么意义?
答:
“command [-options] parameter1 parameter2 ...”,对应的含义是:“命令 选项 参数1 参数2”
str1代表命令,str2代表选项,str3代表参数,str4代表参数。
8、我输入这个命令【ls -al /test】,系统回复我这个结果:【ls:test:No such file or directory】请问发生了什么事?
答:
没有/test这个文件或目录。
9、我想知道目前系统有多少命令是以do开头的,可以怎么做?
答:输入 do Tab Tab查看。
10、在终端里面登录后,看到的提示字符$与#有何不同?
答:提示字符$是普通用户,提示字符#是超级用户。
11、显示2022年5月的日历的命令是什么?
答:
输入:date - 2022 - 5
报错:date: 额外的操作数 "2022"
分析:date是查看日期命令,cal是日历命令
输入:cal 2022 5
报错:cal: illegal month value: use 1-12
分析:非法的输入,应该月份在前,年份在后
输入:cal 5 2022
结果:打印出了2022年5月的日历(小朱真棒)
12、使用计算器的命令是什么?
答:bc
13、在linux计算机中,如果让1除以3的结果保留3个小数位?
答:在bc环境下输入scale=3,然后再进行除法计算,结果就可以保留3位小数。
14、新学习了date命令,如果想进一步的学习,可以输入什么命令获得date命令的大体用法?
答: date --help
15、我想10分钟关闭linux系统,并且给其他用户发送“我要关机了”,具体命令是什么?
答:shutdown -h 10 “我要关机了”。
16、如何使用shutdown命令进行重启?
答:shutdown -r now
17、如何使用shutdown命令,给其他用户发送“我要关机了”的警告,而不会真正关机?
答:shutdown -k now “我要关机了”。