早课问题及答案
第六次早课
1、上传下载的命令
上传:rz 从Windows上传到Linux
下载:sz 从Linux下载到Windows
2、实现要安装一个包,包名叫什么
包名:lrzsz
安装:yum -y install lrzsz
3、杀死关于xxx的所有进程
kill -9 $(pgrep -f xxx)
4、讲了三个后台执行的命令,哪三个
& 和 nohup 和 screen
5、定时启动job的命令是什么
crontab
6、查看和编辑是什么参数
查看:crontab -l 参数:-l
编辑:crontab -e 参数:-e
7、五个*分别代表什么
* * * * *
分 时 日 月 周
8、想要注释掉一个定时的job,加什么符号
在job任务前面加#
例如:
# * * * * * echo 'date' >> date.log
9、写一个每隔十分钟的表达式
*/10 * * * * xxxjob任务
10、shell中=前后不能有什么
shell中=前后不能有空格
11、调试模式,加什么参数
调试模式加-x参数
例如:
#!/bin/bash -x
12、创建完shell脚本,那么执行是报权限问题,该怎么办
修改权限:
chmod +x xxx.sh 或者 chmod 744 xxx.sh
13、多人合作的一个后台会话命令是什么
screen -S xxx
14、创建的参数
创建的参数时-S
例如:
screen -S xxx
15、进入的参数
进入的参数时-r
例如:
screen -r xxx/id
16、退出会话的快捷键'
退出快捷键:
ctrl + a + d
17、查看该用户下有哪些会话,什么参数
查看参数:-list
例如:
screen -list
18、vi三种模式
编辑模式、命令行模式、尾行模式
19、快捷键有哪些?
删除当行:dd
删除多行:dG
回到第一行:gg
退出:Ctrl + z
退出编辑模式:冒号
回到行首:$
20、强制保存退出
wq!
21、rw--wx---的数字是多少
630
22、部署MySQL数据库时,一般默认配置文件在哪?
/usr/local
23、给MySQL创建一个用户和用户组
创建用户组:
groupadd -g 101 dba
创建用户:
useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
24、用创建的用户和用户组来管理MySQL,那么必须对那个配置和/usr/local/mysql文件夹赋予权限和用户以及用户组,对不对?
这句话是对的。
25、查看一个xxx名字的RPM包存在不存在,什么命令
rpm -qa | grep xxx
26、假如存在,怎么不验证依赖关系去卸载
rpm -e -nodeps xxx
27、MySQL安装过程中,我们用root设置了MySQL开机自启动,那么请问部署完,我是不是可以使用service mysql status这样的命令?
可以
28、假如我不知道这个服务是哪个用户管理,怎么才能发现这个用户呢?
用root或者sudo权限的用户,去这个服务的目录,使用ls -l查看,不就可以看该mysql文件夹的所属用户了
29、场景:你和别人工作交接,他走了没告诉你很详细的内容,然后xxx服务挂了,需要去启动,你只知道xxx服务的名称,请问怎么知道文件夹路径?领导让你打开那台电脑的网页,该怎么办?
find / -name "*xxx*"
netstat -nlp | grep xxx
注意:以后哪个服务是什么用户管理,就用什么用户去启动