Linux教学套题

第一天

1.电脑硬件有哪些?
CPU、内存条、显卡、硬盘、主板、周边设备

2.常见服务器有哪些?
DELL、HP、浪潮、联想

3.Linux是什么?
Linux是运行在硬件上的操作系统。

4.开源是什么意思?
开源是一种文化,一种贡献的精神。

5.Linux作者是谁?
Linus Torvalds

6.常见Linux发行版,你们公司用什么?
Ubuntu、Redhat、SUSE、Centos
我们公司用centos

7.Linux的特性?好处?
免费、安全、稳定、服务器应用的多

8.学习Linux是怎么安装的操作系统?
通过VMware workstation虚拟化软件,安装的centos7系统,前提是笔记本支持了虚拟化

9.通过何种方式登录Linux?
通过SSH协议,使用Xshell客户端软件登录Linux操作系统,并且我配置了免密登录。

10.什么是Ip,什么是port,什么是MAC地址?
ip是计算机的位置标识,通过ip能找到计算机
MAC地址是每台计算机的身份证号
port端口是服务器提供服务的号码,相当于提供服务的窗口

11.如何查看自己的ip地址
ip addr
ifconfig


12.每个人必须安装好Linux,并且获取自己的ip地址,使用xshell连接上

 第二天

1.Linux文件目录结构是什么样的?常见目录是?
Linux是以“/”根路径为开始的,倒状的树形结构。常见目录是
/opt /etc/ /home /bin /var

2.请解释 . .. - ~ 四个符号的含义?
.   当前目录
..  上级目录
-   上次工作目录
~   用户家目录

3.默写常用命令与其意思
cd
mkdir
rmdir
ls
mv
cp
tty
rm
vim
cat
echo
head
tail
which
alias

4.如何查看Linux的环境变量,路径以什么符号分割?
echo $PATH
linux环境变量以分号 分割

5.反复练习绝对路径,相对路径
  在/home/目录创建文件夹oldboy,进入oldboy创建helloLinux.txt
  创建/tmp/chaogeLinux.txt,用绝对路径方式与相对路径两种方法
  在/tmp/目录下创建chaogeDir目录

6.Linux文件系统你知道哪些?你们公司用的什么?

Ext3
Ext4
XFS(公司是centos7,使用的是XFS)

7. 解释 linux下 > >> 符号是什么意思?
> 重定向符号 覆盖
>> 追加重定向 追加
8.找到 / 路径下 以.txt结尾的普通文件
find / -type f -name '*.txt'

9.查看进程,并且过滤出有关python的进程
ps aux |grep python

10.过滤出/tmp/passwd下名字叫root的用户,并且修改root名字为root123,最后删除此行。(提示:先cat /etc/passwd > /tmp/passwd 生成文件)
cat /etc/passwd > /tmp/passwd 
grep root /tmp/passwd
sed 's/root/root123/' /tmp/passwd
sed -i 's/root/root123/' /tmp/passwd
sed -i '1d' /tmp/passwd
11.传输本地的/tmp/passwd到192.168.1.11服务器的/tmp目录
scp /tmp/passwd root@192.168.1.11:/tmp

12. 如何先进入/home/oldboy目录,然后再进入/home/python目录?
13. 如何在/home.python目录,执行/home/my_first.py文件?
14. 互相提问相对路径和绝对路径
15. 向my_first.py文件中写入"Lift is short,I use python"
16. 请用一条命令创建/tmp/oldboy/python/s11
17. 只查看oldboy_python.txt文件(50行)内20到30行内容 
18. 找一下python命令在哪
19. 将rm命令改为"echo do not use rm"
20. 同桌互相传输文件,使用scp命令
21. 查看/var/log/文件大小
22. 如何查看服务器的负载?
23. top指令的load average三个值分别是什么意思?

 第三天

1.vim vi 是什么?
Vim是从 vi 发展出来的一个文本编辑器。

2.vim有哪几种模式?
三种模式,命令模式,输入模式,底线命令模式

3.命令模式有哪些?
移动光标/查找/复制/删除/粘贴

4.输入模式有哪些?
字母 i a o

5.底线命令模式有哪些?
保存/保存退出/设置行号/跳转行数

6.如何启动/关闭网卡?
onboot=yes
ifup/ifdown

7.如何查看系统内核版本?
uname -r

8.怎么查看系统发行版?
cat /etc/redhat-release

9.Linux下UID,GID是什么?
用户id
用户组id

10.怎么切换用户?
su - username

11.创建/删除用户?
userdel/useradd

12.怎么用root身份执行命令?
sudo command

13.linux文件权限有哪些?
r/w/x

14.请说出 755, 740分别是什么权限?
rwxr-xr-x

15.修改文件权限为只有属主可读可写可执行?
chmod 700 filename

15.PS1变量是什么?
PS1变量可以改变linux命令提示符

16.请解压oldboy.tar.gz
tar -zxvf oldboy.tar.gz

17.压缩/tmp/下所有内容到oldboy.tar.gz
tar -zcf oldboy.tar.gz *

18.如何查看linux端口?
netstat -tunlp

19.如何杀死进程号为5888?
kill 5888

20。如何关闭iptables?
systemctl stop firewalld
iptables -F

21.查看linux的dns文件
cat /etc/resolv.conf

22.linux解析dns的命令是什么?
nslookup

23.写一个定时任务,每周3的凌晨1点,压缩/var/log/下的所有文件为 log.tar.gz
0 1 * * 3 /usr/bin/tar -zcf log.tar.gz /var/log/*

24.如何安装mysql-5.6.rpm
rpm -ivh mysql-5.6.rpm

25.如何安装nginx,用yum
yum install nginx -y

26.如何配置yum epel源?用文字描述
备份yum源,下载阿里源的epel,生成缓存

27.centos7用什么命令管理服务
systemctl

第四天

1.编译安装python3到linux的/opt目录

2.安装好虚拟环境,搞清楚虚拟环境的PATH

3.在linux下安装好mariadb,并且练习增删改查SQL语句

4.完成MYSQL主从复制技术

5.安装好redis,完成redis常用数据类型的操作,使用python操作redis

6.编译安装nginx,完成nginx的反向代理功能

7.安装好saltstack,完成主节点控制minion进行操作

第五天

1.完成django项目发布nginx+uwsgi+virtualenv+supervisor
2.完成docker容器安装,基本使用

 

posted @ 2018-08-23 12:53  py鱼  阅读(578)  评论(0编辑  收藏  举报
点我回主页