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容器安裝,基本使用

 

linux基礎

Linux教學套題:html

https://www.cnblogs.com/pyyu/articles/9523125.html前端

day01 初始linuxvue

1.服務器核心知識
2.linux出生與應用
3.linux操做系統與硬件
4.開源特性(github的代碼
5.linux特性
6.linux發行版介紹
7.vmware與centos7
內容概要
1.服務器有哪些硬件?
2.內存,CPU,硬盤的做用?
3.服務器常見品牌?
4.操做系統的做用?
5.開源軟件的特性,以及開源許可的協議
6.linux優勢
7.說出常見的linux髮型版
8.用虛擬機學linux的好處是?
做業

day02 linux入門java

1.遠程鏈接linux
2.ip地址,局域網,nat與橋接的概念
3.端口和協議的概念
4.認識linux終端
5.linux文件目錄結構
6.linux目錄的常見命令
7.Linux的PATH講解
8.絕對路徑與相對路徑
9.Linux的文件系統
內容概要
1)    開啓Linux操做系統,要求以root用戶登陸GNOME圖形界面,語言支持選擇爲漢語
2)    使用快捷鍵切換到虛擬終端2,使用普通用戶身份登陸,查看系統提示符
3)    使用命令退出虛擬終端2上登陸的用戶
4)    使用快捷鍵切換到虛擬終端5,使用管理員身份登陸,查看系統提示符
5)    使用命令退出虛擬終端5上登陸的用戶
6)    切回圖形界面,右單擊桌面打開終端,輸入關閉系統的命令
7)  成功設置服務器免密登陸
8)    在/home/目錄建立文件夾oldboy,進入oldboy建立helloLinux.txt
9)    建立/tmp/chaogeLinux.txt,用絕對路徑方式與相對路徑兩種方法
10)  在/tmp/目錄下建立chaogeDir目錄
11)  查看linuxPATH
12)  簡述linux的文檔目錄結構
13)  簡述經常使用的linux目錄
14)   linux目錄經常使用命令
做業
1.查看linux的path變量
2.簡述linux的文檔目錄結構
3.遞歸建立文件夾/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
4.顯示/tmp/下全部內容詳細信息
5.簡述 /  ~  - 的含義
6.請簡述你如何使用vi命令
7.查看/etc/passwd的內容而且打印行號
8.查看文本有哪些命令?
9.linux xshell經常使用快捷鍵?
10.如何用echo清空一個文件?
11.複製/tmp/下全部內容到/home,在修改文件前,先拷貝一份,防止內容被破壞
12.重命名test.py爲my.py
13.強制刪除/tmp下內容
14.找到服務器上的settings.py
15.找到/etc下的網卡配置文件,提示網卡配置文件名是ifc開頭

這裏題目,請先cp /etc/passwd /tmp/ 拷貝文件
16.過濾出/tmp/passwd下有關root的信息
17.過濾出/tmp/passwd下除了/sbin/nologin的信息,且打印行號
18.查看/tmp/passwd前25行
19.查看/tm/passwd後3行
20.不間斷打印/var/log/py.log的信息
21.替換/tmp/passwd中的全部root爲ROOT
22.用sed刪除'/tmp/passwd'中的5,10行
23.配置rm別名爲「禁止你用rm,謝謝」,而後取消別名
24.將服務器1的/tmp/my.py遠程傳輸到服務器2的/opt/目錄下
25.將服務器2的/opt/test.py拷貝到服務器1的/home目錄下
26.統計/var/log/文件夾大小
27.簡述top的常見參數
28.給settings.py加鎖,禁止刪除
29.同步服務器時間到ntp.aliyun.com
30.下載http://pythonav.cn/xiaobo.jpg圖片

查看linux命令網址
http:
//linux.51yip.com/
http://man.linuxde.net/node

匯德出的題

 

day03 經常使用Linux命令python

1.命令行組成結構
2.linux命令格式語法
3.vim簡單使用
4.經常使用命令講解
內容概要
1.如何先進入/home/oldboy目錄,而後再進入/home/python目錄?
2.如何在/home.python目錄,執行/home/my_first.py文件?
3.互相提問相對路徑和絕對路徑
4.向my_first.py文件中寫入"Lift is short,I use python"
5.請用一條命令建立/tmp/oldboy/python/s11
6.只查看oldboy_python.txt文件(50行)內20到30行內容 
7.找一下python命令在哪
8.將rm命令改成"echo do not use rm"
9.同桌互相傳輸文件,使用scp命令
10.查看/var/log/文件大小
11.如何檢查服務器的負載以及進程信息?解釋平均負載的三個值
12.同窗之間能夠相互收發文件,使用scp命令
13.檢查服務器是否有python進程,使用管道
14.用vim寫出一個hello.py,寫入hello world,而且用python執行
做業
做業
1.配置好阿里雲yum源
    生成yum緩存
    下載nginx,而且啓動nginx服務,使用瀏覽器訪問10.0.0.10:80  nginx服務

2.下載lrzsz工具,方便linux和windows互相傳文件mysql

3.如何手動啓動網卡?linux

4.linux的超級用戶是什麼?如何查看用戶身份信息?ios

5.簡單描述linux的用戶管理nginx

6.如何建立普通用戶,而且修改用戶密碼,而後使用普通用戶登陸

7.在linux下如何切換用戶

8.如何使用root身份執行普通用戶的命令?請詳細說明配置步驟

9.簡述linux文件的權限有哪些?

10.linux文件權限的755,700是什麼意思?

11.如何修改test.py文件權限爲700

12.如何修改test.py屬組是oldboy?

13.已知test.py文件權限是rwxr--r--,如何修改權限爲rw-rw-rw

14.linux如何創建軟鏈接?

15.linux的PS1變量是什麼?如何修改

在匯德出的題

 

day04 開發經常使用Linux命令

複製代碼
1.用戶管理與文件權限
2.linux基礎系統優化
3.開發經常使用命令講解
4.linux軟件包管理講解,rpm,yum源
5.centos7系統服務管理
6.linux的計劃任務
複製代碼
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
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

做業
day04 linux做業

1.vim vi 是什麼?

2.vim有哪幾種模式?

3.命令模式有哪些?

4.輸入模式有哪些?

5.底線命令模式有哪些?

6.centos7用什麼命令管理服務

7.linux解析dns的命令是什麼?

1.將/tmp/下全部內容壓縮成All_log.tar.gz而且放到/home/

2.解壓縮Python源碼包Python-3.7.0b3.tgz

3.查看mysql端口狀態

4.如何查看nginx的進程

5.如何殺死nginx進程

6.如何修改linux中文

7.如何統計/var/log大小

8.tree是什麼做用?

9.如何給linux添加一個dns服務器記錄

10.每個月的,5,15,25天的晚上5點50重啓nginx

11.每週3到周5的深夜11點,備份/var/log /vmtp/

12.天天早上6.30清空/tmp/內容

13.每一個星期三的下午6點到8點的第5,15分鐘執行命令 command

14.編譯安裝軟件有哪些步驟?

15.如何修改python3的環境變量,以及軟鏈接

16.請在linux上啓動django,windows上進行訪問

匯德出的題

 

day05 Linux經常使用服務之數據庫

1.python3編譯安裝以及設置解釋器自動補全
2.Linux下virtualenv運行Django
3.安裝centos7的mariadb
4.Mariadb主從複製技術詳解
5.編譯安裝redis以及使用
6.redis安全
內容概要
1.編譯安裝python3到linux的/opt目錄

2.安裝好虛擬環境,搞清楚虛擬環境的PATH

3.在linux下安裝好mariadb,而且練習增刪改查SQL語句

4.完成MYSQL主從複製技術

5.安裝好redis,完成redis經常使用數據類型的操做,使用python操做redis

做業
今日做業

mariadb相關
1.yum安裝好,啓動
2.初始化mysql
3.修改mysql密碼
4.建立mysql用戶oldboy,查看oldboy用戶信息
5.使用oldboy登陸mysql
6.備份數據庫,而後測試數據庫刪除後,恢復導入數據庫

virtualenv相關
1.pip安裝好virtualenv
2.激活virtualenv
3.查看環境變量的區別
4.建立兩個虛擬環境,分別安裝django1.11.15,django2 ,而後用兩個虛擬環境分別啓動django項目

redis相關:
1.編譯安裝redis,用redis.conf啓動
2.配置redis.conf,設置後臺運行redis,redis登陸密碼,更改redis啓動端口
3.登陸redis,驗證密碼
4.練習redis數據操做
strings
list
sets
zsets

nginx相關:
1.編譯安裝nginx,啓動
2.部署一個本身的web站點,例如pythonav.cn/xiaobo.gif,能夠用本地hosts文件測試域名
3.打開access_log功能,測試訪問 tail -f access.log
4.nginx限制一個網站訪問,用deny參數
5.nginx錯誤頁面優化
6.完成nginx多域名虛擬主機,www.s13linux.com www.s13python.com

匯德出的數據庫+nginx題

 

day06 Linux經常使用服務之web服務器

1.web服務基礎
2.nginx經常使用配置
3.nginx+uWSGI發佈Django
內容概要
1.完成nginx負載均衡部署,多域名主機實戰
2.完成saltstack部署
做業

day07 saltstack自動化

1.saltstack自動化部署
內容概要
完成saltstack所學配置

day08 

redis高可用集羣

day09

docker容器

day10

集羣架構

 

linux考試題和答案

1.請問你使用的Linux發行版是什麼?查看Linux發行版的命令是?
Centos7.4
cat /etc/redhat-release 

2.請問你公司服務器環境是物理機?仍是虛擬化?
經過Vmware Esxi虛擬化安裝的CentOS

3.Linux的頂級目錄是?
根目錄
/

4.請寫出操做文件/文件夾的基本命令
文件
cat,touch,vim,ls,mv.rm
文件夾
cd,mkdir,rm,mv,ls

5.如何查看linux的環境變量?
echo $PATH

6.查看/opt/mysite/mysite/settings.py內容而且打印行號
cat
-n /opt/mysite/mysite/settings.py

7.使用grep過濾出/opt/mysite/mysite/settings.py的ALLOWED_HOSTS配置,(請忽略大小寫)
grep
-i "allowed_host" /opt/mysite/mysite/settings.py

8.備份/opt/mysite文件夾到/home/mysite_bak
cp
-r /opt/mysite /home/mysite_bak

9.找到目錄/opt/下全部的以.py結尾的文件
find
/opt -name *.py

10.使用grep過濾出/etc/passwd下,除了/sbin/nologin的信息,且打印行號
grep
-vn "/sbin/nologin" /etc/passwd

11.不間斷打印/var/log/django/message.log的日誌信息
tail
-f /var/log/django/message.log

12.將本地服務器的1的/opt/mysite傳輸到遠程服務器123.206.16.66的/opt/目錄下
scp
-r /opt/mysite 123.206.16.66:/opt/

13.統計/var/log文件夾大小
du
-sh /var/log

14.linux如何切換普通用戶oldboy?
su
- oldboy

15.如何使用root身份執行命令ls /root/
sudo ls /root/

16.linux文件權限的755,700是什麼意思?轉化爲rwx格式是什麼?
rwxr-xr-x 是755 表明文件屬主可讀可寫可執行,屬組是可讀可執行,其餘人是可讀可執行
rwx------ 是700 表明文件屬主可讀可寫課執行

17.如何建立/usr/bin/python3軟鏈接,連接到/opt/python34/bin/python3
ln -s /opt/python34/bin/python3 /usr/bin/python3

18.已知test.py文件權限是rwxr--r--,如何修改權限爲rw-rw-rw
chmod u-x test.py
chmod g+w test.py
chmod o+w test.py
或者直接
chmod 666 test.py

19.解壓縮Python源碼包Python-3.7.tgz.gz
tar -zxvf Python-3.7.tgz.gz

20.將/tmp/下全部內容壓縮成All_log.tar.gz而且放到/home/下
tar -czvf /home/All_log.tar.gz /tmp/*

21.查看mysql端口是否存活
netstat -tunlp |grep mysql

22.如何查看django的進程
ps -ef|grep django

23.如何殺死django進程
ps -ef|grep django 找到pid
kill pid

24.每個月的5,15,25天的晚上5點50重啓nginx
50 17 5,15,25 * * /usr/bin/systemctl restart nginx

25.每週3到周5的深夜11點,備份/var/log /vmtp/
0 23 * * 3-5 /usr/bin/cp -r /var/log/* /vmtp/

26.天天早上6.30清空/tmp/內容
30 6 * * * /usr/bin/rm -rf /tmp/*

27.如何添加/opt/python34/bin/的環境變量?
PATH=$PATH:/opt/python34/bin

28.如何激活python虛擬環境/home/venv1?如何退出python虛擬環境
source /home/venv1/bin/activate
deactivate

29.在/opt/目錄下建立django項目mycrm
cd /opt/
django-admin startproject mycrm

30.在/opt/mycrm中建立app01
cd /opt/mycrm
django-admin startapp app01

考試題和答案

 

1.請問你使用的Linux發行版是什麼?查看Linux發行版的命令是?
Centos7.4
cat /etc/redhat-release 

2.請問你公司服務器環境是物理機?仍是虛擬化?
經過Vmware Esxi虛擬化安裝的CentOS

3.Linux的頂級目錄是?
根目錄
/

4.請寫出操做文件/文件夾的基本命令
文件
cat,touch,vim,ls,mv.rm
文件夾
cd,mkdir,rm,mv,ls

5.如何查看linux的環境變量?
echo $PATH

6.查看/opt/mysite/mysite/settings.py內容而且打印行號
cat
-n /opt/mysite/mysite/settings.py

7.使用grep過濾出/opt/mysite/mysite/settings.py的ALLOWED_HOSTS配置,(請忽略大小寫)
grep
-i "allowed_host" /opt/mysite/mysite/settings.py

8.備份/opt/mysite文件夾到/home/mysite_bak
cp
-r /opt/mysite /home/mysite_bak

9.找到目錄/opt/下全部的以.py結尾的文件
find
/opt -name *.py

10.使用grep過濾出/etc/passwd下,除了/sbin/nologin的信息,且打印行號
grep
-vn "/sbin/nologin" /etc/passwd

11.不間斷打印/var/log/django/message.log的日誌信息
tail
-f /var/log/django/message.log

12.將本地服務器的1的/opt/mysite傳輸到遠程服務器123.206.16.66的/opt/目錄下
scp
-r /opt/mysite 123.206.16.66:/opt/

13.統計/var/log文件夾大小
du
-sh /var/log

14.linux如何切換普通用戶oldboy?
su
- oldboy

15.如何使用root身份執行命令ls /root/
sudo ls /root/

16.linux文件權限的755,700是什麼意思?轉化爲rwx格式是什麼?
rwxr-xr-x 是755 表明文件屬主可讀可寫可執行,屬組是可讀可執行,其餘人是可讀可執行
rwx------ 是700 表明文件屬主可讀可寫課執行

17.如何建立/usr/bin/python3軟鏈接,連接到/opt/python34/bin/python3
ln -s /opt/python34/bin/python3 /usr/bin/python3

18.已知test.py文件權限是rwxr--r--,如何修改權限爲rw-rw-rw
chmod u-x test.py
chmod g+w test.py
chmod o+w test.py
或者直接
chmod 666 test.py

19.解壓縮Python源碼包Python-3.7.tgz.gz
tar -zxvf Python-3.7.tgz.gz

20.將/tmp/下全部內容壓縮成All_log.tar.gz而且放到/home/下
tar -czvf /home/All_log.tar.gz /tmp/*

21.查看mysql端口是否存活
netstat -tunlp |grep mysql

22.如何查看django的進程
ps -ef|grep django

23.如何殺死django進程
ps -ef|grep django 找到pid
kill pid

24.每個月的5,15,25天的晚上5點50重啓nginx
50 17 5,15,25 * * /usr/bin/systemctl restart nginx

25.每週3到周5的深夜11點,備份/var/log /vmtp/
0 23 * * 3-5 /usr/bin/cp -r /var/log/* /vmtp/

26.天天早上6.30清空/tmp/內容
30 6 * * * /usr/bin/rm -rf /tmp/*

27.如何添加/opt/python34/bin/的環境變量?
PATH=$PATH:/opt/python34/bin

28.如何激活python虛擬環境/home/venv1?如何退出python虛擬環境
source /home/venv1/bin/activate
deactivate

29.在/opt/目錄下建立django項目mycrm的命令是?
cd /opt/
django-admin startproject mycrm

30.在/opt/mycrm中建立app01的命令是?
cd /opt/mycrm
django-admin startapp app01

31.Linux下安裝軟件的方式經常使用的兩種方式是?
yum安裝
編譯安裝

32.nginx是什麼?
nginx是高性能的web服務器

33.編譯安裝nginx有幾個步驟?
1.下載nginx源碼包
2.解壓縮nginx源碼包
3.configure --prefix=/opt/nginx/釋放編譯文件,指定nginx安裝目錄
4.make && make install 編譯和編譯安裝

34.現有nginx軟件安裝在/opt/nginx112/文件夾下,conf,html,logs,sbin這四個文件夾的做用是?
分別是配置文件,網頁根文件目錄,日誌,啓動nginx命令

35.在nginx配置文件nginx.conf中,定義虛擬主機的配置標籤是?
server{}

36.請給如下配置文件每一行加上註釋詳解

定義虛擬主機

server {
listen 80; #監聽端口
server_name pythonav.cn; #域名
location / { #路徑匹配
include /opt/nginx1-12/conf/uwsgi_params; #包含文件
uwsgi_pass 0.0.0.0:8000; #請求轉發
index index.html index.htm; #指定首頁文件
root html; #指定網站文件根目錄
}
}

37.請簡述發佈uWSGI+Django+virtualenv+supervisor+nginx的過程,(簡述安裝配置部署過程)
1.準備好python3和virtualenv環境
2.激活虛擬環境,在虛擬環境中建立django項目
3.在虛擬環境中安裝uWSGI模塊
4.配置nginx.conf,使得nginx反向代理uWSGI,啓動nginx
5.安裝supervisor工具,在配置文件中寫好啓動uWSGI+django的命令
6.啓動supervisor,同時啓動了uWSGI+django
7.訪問10.0.0.10的80端口,查看nginx反向是否生效,訪問到django項目

38.請問如何備份mysql,而且恢復mysql命令是?
mysqldump -u root -p --all-databases > /tmp/db.dump
mysql -uroot -p < /tmp/db.dump

39.指定redis.conf啓動redis服務器的命令是?
redis-server redis.conf

40.出於安全角度考慮,修改redis啓動端口,加上密碼,後臺運行的參數分別是?
port
requirepass
daemonize

考題答案2

 12期考試題

1.在登陸Linux時,一個具備惟一進程ID號的shell將被調用,這個ID是什麼()?
A.NID       B.PID        C.UID        D.CID

2.下面哪一個目錄存放用戶密碼信息()
A.
/boot B./etc C./var D./dev

3.( )不是流行的Linux操做系統。
A.Red Hat Linux B.Mac OS C.Ubuntu Linux D.Red Flag Linux

4.關閉linux系統(不從新啓動)可以使用命令 ( ) 。
A Ctrl
+Alt+Del B halt C shutdown -r now D reboot

5.用自動補全功能時,輸入命令名或文件名的前1個或幾個字母后按什麼鍵? ( )
A.【Ctrl】鍵 B.【Tab】鍵 C.【Alt】鍵 D.【Esc】鍵

6.在vi中退出不保存的命令是?( )
A. :q B. :w C. :wq D. :q
!

7.下面哪一個Linux命令能夠一次顯示一頁內容? ( )
A. pause B. cat C. more D. grep

8.pwd命令功能是什麼? ( )
A. 設置用戶的口令
B. 顯示用戶的口令
C. 顯示當前目錄的絕對路徑
D. 查看當前目錄的文件

9.文件權限讀、寫、執行的三種標誌符號依次是( )。
A rwx B xrw C rdx D srw

10.某文件的組外成員的權限爲只讀;全部者有所有權限;組內的權限爲讀與寫,則該文件的權限爲( )。
A
467 B 674 C 476 D 764

11.改變文件全部者的命令爲 ( )。
A chmod B touch C chown D cat

12.爲了將當前目錄下的壓縮歸檔文件myftp.tar.gz解壓縮,咱們可使用:( )。
A. tar
-xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz
C. tar
-vzf myftp.tar.gz D. tar -xvf myftp.tar.gz

13.當運行在多用戶模式下時,能夠切換多少虛擬用戶終端( )
A、
3 B、6 C、12 D、1

14.欲查詢 nginx 是否有安裝,可用下列那一指令( )
A、rpm –ivh nginx B、rpm
-q nginx
C、rpm
-U nginx D、rpm -x nginx

15.Linux 文件系統的文件都按其做用分門別類地放在相關的目錄中,對於配置,通常應將其放在( )目錄中
A、
/dev B、/ect C、/bin D、/lib

16.在linux中觀看內存(物理內存、交換空間)的使用狀況的命令是( )
A、top B、free C、last D、lastcomm

17.觀察系統當前進程的運行狀況的命令是( )
A、free B、dmesg C、top D、last

18. 若是執行命令 #chmod 746 file.txt,那麼該文件的權限是()。
A.rwxr
--rw-

B.rw-r--r—

C.--xr--rwx

D.rwxr--r—

19.若是您想列出當前目錄以及子目錄下全部擴展名爲「.txt」的文件,那麼您可使用的命令是( )。
A.ls
*.txt

B.find –name 「.txt」

C.ls –d .txt

D.find . 「.txt」

20.什麼命令能夠測試網絡中本機系統是否能到達 一臺遠程主機 ,因此經常用於測試網絡的 連通性 。
A.ssh
B.netstat
C.ping
D.exit

21.退出交互模式的shell,應該輸入什麼?
A. ;
B. :q
!
C. exit
D. quit

22.在建立文件夾時候,在其父目錄不存在時候,添加的參數是?
A.
-m
B.
-d
C.
-f
D. –p

23.下列文件中,包含了主機名到IP 地址的映射關係的文件是: 。
A.
/etc/HOSTNAME
B.
/etc/hosts
C.
/etc/resolv.conf
D.
/etc/networks

填空題
1.vi編輯器具備三種工做模式?

2.nginx服務器進程配置文件是?

3.在 Linux系統中,壓縮文件後生成後綴爲.gz文件的解壓命令是?

4.在 Linux系統中,壓縮文件後生成後綴爲.tar文件的解壓命令是?

5.在 Linux系統中,壓縮文件後生成後綴爲.xz文件的解壓命令是?

6.WWW服務器是在Internet上使用最爲普遍,它採用的是什麼結構?

7.nginx軟件反向代理的配置參數是?

8.nginx限制網站訪問的配置參數是?

9.如何給linux添加一個dns服務器記錄

10.每個月的,5,15,25天的晚上5點50重啓nginx

11.每週3到周5的深夜11點,備份/var/log /vmtp/

12.天天早上6.30清空/tmp/內容

13.每一個星期三的下午6點到8點的第5,15分鐘執行命令 command

14.某文件的權限爲:drw-r--r--,用數值形式表示該權限,則用八進制數表示爲? ,該文件屬性是?

15.用來存放系統管理員使用的可執行命令目錄是?

16.Linux的定時任務服務名是?

17.alex用戶遠程登陸服務器123.206.16.61的命令是?

18.備份mysql數據庫的命令是?

19.說說這些特殊符號含義: > >> #(井號) .(點) ..(兩個點)

20.入職新公司,老大讓你在服務器上限制rm 命令,當用戶輸入rm 命令時候提示」rm commandis not allowed to use.」 請問實現的步驟是?

21.把test.txt 文件中的trainning 修改成oldboy的命令是?

判斷題
1、RedHat LINUX 安裝時自動建立了根用戶。
2、能改變用戶工做目錄到根目錄的命令是 cd .
3、Linux 中的超級用戶爲root,登錄時不須要口令。
4、cat filename.txt | more可實現分頁地查看一個大文件的內容。
5、命令 echo $HOME 能夠輸出用戶的家目錄。
9、RedHat Linux 使用 ls -al 命令將列出當前目錄中的文件和子目錄名。
10、Linux系統包括虛擬終端,圖形界面終端有 6 個。

簡答題

1.如何上傳文件到Linux系統上,或從Linux上下載文件?(命令)

2.如何查殺進程?

3.chmod如何使用?

4.如何啓動和中止某項服務?

5.DNS其實是分佈在internet上的主機信息的數據庫,其做用是?

6.Mysql在centos7上如何安裝?

7.處於安全角度,如何啓動redis?

8.開發環境中,你如何保證本地環境和開發環境一致性?

9.virtualenv是什麼,如何使用?

10.virtualenvwrapper是什麼?如何使用?

11.redis哨兵是什麼?

12.redis cluster是什麼?

13.linux如何安裝軟件,請說出全部方式?

14.簡述DNS進行域名解析的過程。

15.什麼是靜態資源,什麼是動態資源?

16.配置linux軟件快捷方式的辦法?有幾種?怎麼配置?

17.簡述如下nginx配置的做用?

server {
listen 80;
server_name
192.168.11.64;
location
/ {
include
/opt/nginx1-12/conf/uwsgi_params;
uwsgi_pass
0.0.0.0:8000;
root html;
index index.html index.htm;
}
     location
/static{
        alias
/opt/nginx1-12/static;   
}

18.Linux你如何管理進程?supversior怎麼用?

19.如何上線django項目?

20.docker是什麼?簡述docker如何使用?經常使用命令有哪些?

View Code

 深圳考試題和答案

複製代碼
# linux考試題

1.在登陸Linux時,一個具備惟一進程ID號的shell將被調用,這個ID是什麼()
A.NID B.PID C.UID C.CID

2.下面那個用戶存放用戶密碼信息()
A.
/boot B./etc C./var D./dev

3.用於自動補全功能時,輸入命令或文件的前1個或後幾個字母按什麼鍵()
A.ctrl B.tab C.alt D.esc

4.vim退出不保存的命令是()
A.:q B.q C.:wq D.:q
!

5.文件權限讀、寫、執行三種符號的標誌依次是()
A.rwx B.xrw C.rdx D.rws

6.某文件的組外成員的權限是隻讀、屬主是所有權限、組內權限是可讀可寫、該文件權限爲()
A.
467 B.674 C.476 D.765

7.改變文件的屬主的命令是()
A.chmod B.touch C.chown D.cat

8.解壓縮文件mydjango.tar.gz,咱們能夠用()
A.tar
-zxvf mydjango.tar.gz
B.tar
-xvz mydjango.tar.gz
C.tar
-czf mydjango.tar.gz
D.tar
- xvf mydjango.tar.gz

9.檢查linux是否安裝了,可用哪些命令()
A.rpm
-ivh nginx
B.rpm
-q nginx
C.rpm
-U nginx
D.rpm
-x nginx

10.Linux配置文件通常放在什麼目錄()
A.etc B.bin C.lib D.dev

11.linux中查看內存,交換內存的狀況命令是()
A.top B.last c.free D.lastcomm

12.觀察系統動態進程的命令是()
A.free B.top C.lastcomm D.df

13.若是執行命令,chmod 746 file.txt ,那麼該文件的權限是()
A.rwxr
--rw-
B.rw
-r--r--
C.
--xr--rwx
D.rwxr
--r--

14.找出當前目錄以及其子目錄全部擴展名爲".txt"的文件,那麼命令是()
A.ls
.txt
B.find
/opt -name ".txt"
C.ls
-d .txt
d.find
-name "
.txt"

15.什麼命令經常使用於檢測網絡主機是否可達?
A.ssh B.netstat C.ping D.exit

16.退出交互式shell,應該輸入什麼?
A:q
! B.quit C.; D.exit

17.在父目錄不存在的時候,添加的參數是?
A.
-P B.-d C.-f D.-p

18.下列文件中,包含了主機名到IP地址映射關係的文件是?
A.
/etc/hostname
B.
/etc/hosts
C.
/etc/resolv.conf
D.
/etc/networks

19.請問你使用的linux發行版是什麼?如何查看linux發行版信息?

20.請問你公司的服務器環境是物理機仍是虛擬化?

21.vim有幾種工做模式

22.nginx的主配置文件是?如何實現多虛擬主機?nginx反向代理參數是?

23.如何解壓縮後綴是.gz文件?

24.如何解壓縮後綴是.tar文件?

25.如何解壓縮後綴是.xz文件?

26.www服務在internet最爲普遍,採用的結構是?

27.如何給linux添加dns服務器記錄?

28.每個月的5,15,25的晚上5點50重啓nginx

29.每分鐘清空/tmp/內容

30.天天早上6.30清空/tmp/的內容

31.每一個星期三的下午6點和8點的第5到15分鐘之間備份mysql數據到/opt/

32.某文件權限是drw-r--rw-,請解讀該權限?

33.centos版本系統服務管理命令是?

34.如何遠程登陸阿里雲123.206.16.61?

35.備份mariadb的命令是?

36.簡述特殊符號的含義?

> > #
> > .
> > ..
> > $PATH

37.若是你發如今公司沒法使用rm,使用提示'禁止你使用rm',是爲何?

38.如何修改test.py屬組爲alex?

39.如何在windows和linux傳輸文件?有哪些方法?

40.如何殺死mariad進程?

41.簡述dns解析流程?訪問www.pythonav.cn的解析流程

42.linux如何安裝軟件?有幾種方式?

43.出於安全角度,簡述如何安裝啓動redis服務端?

44.如何保證本地測試環境和線上開發環境一致性?思路?

45.virtualenv是什麼?簡述如何使用

46.virtulevnwrapper是什麼?簡述使用

47.redis哨兵是什麼?做用是

48.redis-cluster是什麼?

49.什麼是靜態資源,什麼是動態資源?

50.配置linux軟鏈接的命令?

51.如何永久添加/opt/python36/的環境變量?

52.給以下代碼添加註釋
server{
listen
80;
server_name
192.168.11.11;
location
/ {
root html;
index index.html;
}
}

server{
listen 8080;
server_name
192.168.11.11;
location
/ {
include uwsgi_params;
uwsgi_pass
0.0.0.0:8000;
}
}

53.supervisor是什麼?如何使用?

54.簡述項目部署流程?如何部署路飛,uwsgi+nginx+supervisor+nginx

55.docker是什麼?簡述docker優點

56.你經常使用的docker經常使用命令有哪些?操做鏡像、容器、倉庫的命令

57.哪一個命令沒法查看linux文件內容?
A.tac B.more C.head D.man

58.使用rm -i 系統會提示什麼信息?
A.命令全部參數
B.是否真的刪除
C.是否有寫的權限
D.文件的路徑

59.爲什麼說rm -rf 慎用?

a60.python操做linux的模塊是?

61.若是端口8080被佔用,如何查看是什麼進程?

62.redis是如何作持久化的?

63.簡述mysql主從複製原理?

64.建立mysql用戶alex,而且授予權限select權限,命令是什麼?

65.nginx如何實現負載均衡?

66.nginx的負載均衡調度算法有幾種?是什麼?

67.linux下載軟件包的方法有?

68.windows和linux經常使用遠程鏈接工具備哪些?

69.如何給與一個腳本可執行權限

70.過濾出settings.py中全部的空白和註釋行

71.過濾出file1中以abc結尾的行

72.容器退出後,經過docker ps查看不到,數據會丟嗎?

73.如何批量清理後臺中止的容器

74.如何查看容器日誌?

答案linux考試題

1.在登陸Linux時,一個具備惟一進程ID號的shell將被調用,這個ID是什麼(b)
A.NID B.PID C.UID C.CID
答:
w命令查看用戶tty終端信息
ps
-ef|grep pts/0

2.下面那個用戶存放用戶密碼信息(b)
A.
/boot B./etc C./var D./dev

3.用於自動補全功能時,輸入命令或文件的前1個或後幾個字母按什麼鍵(b)
A.ctrl B.tab C.alt D.esc

4.vim退出不保存的命令是(a)
A.:q B.q C.:wq D.:q
!

5.文件權限讀、寫、執行三種符號的標誌依次是(a)
A.rwx B.xrw C.rdx D.rws

6.某文件的組外成員的權限是隻讀、屬主是所有權限、組內權限是可讀可寫、該文件權限爲(d)
A.
467 B.674 C.476 D.764

7.改變文件的屬主的命令是(c)
A.chmod B.touch C.chown D.cat

8.解壓縮文件mydjango.tar.gz,咱們能夠用(a)
A.tar
-zxvf mydjango.tar.gz
B.tar
-xvz mydjango.tar.gz
C.tar
-czf mydjango.tar.gz
D.tar
- xvf mydjango.tar.gz

9.檢查linux是否安裝了,可用哪些命令(b) #注意rpm -qi只能查詢用yum安裝的軟件,編譯的查不到
A.rpm
-ivh nginx
B.rpm
-q nginx
C.rpm
-U nginx
D.rpm
-x nginx

10.Linux配置文件通常放在什麼目錄(a)
A.etc B.bin C.lib D.dev

11.linux中查看內存,交換內存的狀況命令是(c) #free -m
A.top B.last c.free D.lastcomm

12.觀察系統動態進程的命令是(b)
A.free B.top C.lastcomm D.df

13.若是執行命令,chmod 746 file.txt ,那麼該文件的權限是(a)
A.rwxr
--rw-
B.rw
-r--r--
C.
--xr--rwx
D.rwxr
--r--

14.找出當前目錄以及其子目錄全部擴展名爲".txt"的文件,那麼命令是(d)
A.ls
.txt
B.find
/opt -name ".txt"
C.ls
-d .txt
d.find
-name "
.txt"

15.什麼命令經常使用於檢測網絡主機是否可達? c
A.ssh B.netstat C.ping D.exit

16.退出交互式shell,應該輸入什麼? d
A:q
! B.quit C.; D.exit

17.在父目錄不存在的時候,添加的參數是? d
A.
-P B.-d C.-f D.-p

18.下列文件中,包含了主機名到IP地址映射關係的文件是? b
A.
/etc/hostname
B.
/etc/hosts
C.
/etc/resolv.conf
D.
/etc/networks

19.請問你使用的linux發行版是什麼?如何查看linux發行版信息?
centos7
cat
/etc/os-release

20.請問你公司的服務器環境是物理機仍是虛擬化?
500人企:
26臺dell power r720服務器,託管在世紀互聯
經過vmware esxi虛擬化的280
+linux服務器,有100+centos 100+redhat
分爲三個環境
測試服務器、預生產服務器、生產服務器
技術棧:
svn 、java、apache、tomcat、oracle、nagios、redhat、centos、weblogic
初創企業:
5臺阿里雲

21.vim有幾種工做模式
命令模式
編輯模式
底線命令模式

22.nginx的主配置文件是?如何實現多虛擬主機?nginx反向代理參數是?
nginx.conf
多個server{}
proxy_pass http:
//ip

23.如何解壓縮後綴是.gz文件?
gipz
-d *.gz

24.如何解壓縮後綴是.tar文件?
tar
-xf .tar

25.如何解壓縮後綴是.xz文件?
xz
-d .xz

26.www服務在internet最爲普遍,採用的結構是?
Browser
/Server

27.如何給linux添加dns服務器記錄?
/etc/resolv.conf
添加2條主備dns記錄
nameserver dns服務器ip

28.每個月的5,15,25的晚上5點50重啓nginx
ctontab
-e
50 17 5,15,25 * * /usr/bin/systemctl restart nginx
50 17 5,15,25 * * /opt/nginx112/sbin/nginx -s reload

29.每分鐘清空/tmp/內容

- - - - - /usr/bin/rm -rf /tmp/*

30.天天早上6.30清空/tmp/的內容
30 6 * * * /usr/bin/rm -rf /tmp/*

31.每一個星期三的下午6點和8點的第5到15分鐘之間備份mysql數據到/opt/
5-15 18,20 * * 3 /usr/bin/cp -r /var/lib/mysql /opt/

32.某文件權限是drw-r--rw-,請解讀該權限?
d:目錄文件
rw- 屬主:可讀可寫
r-- 屬組:可讀
rw- other:可讀可寫

33.centos版本系統服務管理命令是?
service
systemctl

34.如何遠程登陸阿里雲123.206.16.61?
ssh root@123.206.16.61

35.備份mariadb的命令是?
mysqldump -uroot -p

36.簡述特殊符號的含義?

root用戶的身份提示符

> 重啓定向覆蓋寫
> > 重定向追加寫
> > $PATH 取值符
> > . 當前目錄
> > .. 上級目錄

37.若是你發如今公司沒法使用rm,使用提示'禁止你使用rm',是爲何?
別名alias

38.如何修改test.py屬組爲alex?
chgrp alex test.py

39.如何在windows和linux傳輸文件?有哪些方法?
xftp lrzsz scp

40.如何殺死mariad進程?
pkill mariadb

ps -ef|grep mysql
kill pid

killall mariadb

41.簡述dns解析流程?訪問www.pythonav.cn的解析流程
自上而下的順序
1.優先查找本地dns緩存
2.查找本地/etc/hosts文件,是否有強制解析
3.若是沒有去/etc/resolv.conf指定的dns服務器中查找記錄(需聯網
4.在dns服務器中找到解析記錄後,在本地dns中添加緩存
5.完成一次dns解析

42.linux如何安裝軟件?有幾種方式?
yum
rpm
源碼包

43.出於安全角度,簡述如何安裝啓動redis服務端?
更改端口
開啓protomode yes安全模式
redis-server redis.conf

44.如何保證本地測試環境和線上開發環境一致性?思路?
1.docker打包鏡像
2.手動解決環境問題

45.virtualenv是什麼?簡述如何使用
1.安裝 pip3 install virtualenv
2.建立虛擬環境 virtualenv --no-site-packages --python=python3 env1
3.激活虛擬環境 sourcce /opt/MyVirtualenv/venvDjango1/bin/activate
4.測試 python3 或者 pip3 list

46.virtulevnwrapper是什麼?簡述使用
1.安裝虛擬環境 pip3 install virtualenvwrapper
2.建立並進入虛擬環境 mkvirtualenv env1
3.切換虛擬環境 workon 虛擬環境名
47.redis哨兵是什麼?做用是
redis哨兵是監控redis主從服務,不存儲數據的,做用是用於自動切換reidis服務主從關係,即當主庫服務中止後,會將其中一個從庫變爲主庫

48.redis-cluster是什麼?
redis集羣功能,用於大規模redis服務,經過虛擬槽分區將數據保存在指定的分區

49.什麼是靜態資源,什麼是動態資源?
靜態資源指定的是網站的CSS/JS/HTML文件
動態資源通常指的是數據,即後端給前端提供的數據

50.配置linux軟鏈接的命令?
ln -s 目標文件名 軟鏈接名

51.如何永久添加/opt/python36/的環境變量?
vim /etc/profile
添加PATH = /opt/python36/bin:
source /etc/profile

52.給以下代碼添加註釋
server{ # 一個虛擬主機
listen 80; # 監聽的端口,訪問的端口80
server_name 192.168.11.11; # 訪問的域名192.168.11.11
location / { # 訪問的路徑 /
root html; # 指定頁面的目錄,訪問/會找到html目錄
index index.html # 指定網頁,訪問/就是訪問index.html
}
}

server{ #虛擬主機
listen 8080; #nginx監聽端口
server_name 192.168.11.11; #nginx訪問域名
location / { #location匹配url
include uwsgi_params; #將uwsgi參數添加進nginx
uwsgi_pass 0.0.0.0:8000; #反向代理轉發請求給uwsgi
}
}

53.supervisor是什麼?如何使用?
使用:
1.安裝 easy_install supervisor
2.生成配置文件 echo_supervisord_conf > /etc/supervisor.conf
3.寫入自定義的配置
[program:crm] ; 項目名稱
command=/root/Envs/knight/bin/uwsgi --ini /opt/knight/uwsgi.ini ;啓動項目的命令
stopasgroup=true ;默認爲false,進程被殺死時,是否向這個進程組發送stop信號,包括子進程
killasgroup=true ;默認爲false,向進程組發送kill信號,包括子進程
4.啓動supervisor服務
supervisord -c /etc/supervisor.conf
5.啓動全部項目
supervisorctl -c /etc/supervisor.conf start all

54.簡述項目部署流程?如何部署路飛,uwsgi+nginx+supervisor+nginx
部署路飛:
1.安裝python3 環境
2.安裝 mysql,redis,nginx
3.部署前端
1.安裝node.js的環境
2.安裝依賴包
3.修改axios的發送的端口接口
4.打包
4.部署後端
1.安裝virtualenv
2.建立虛擬環境
3.安裝django和uwsgi,以及項目的依賴包
4.修改uwsgi的配置文件
5.經過uwsgi -ini 配置文件啓動django項目
5.配置nginx
1.建立兩個虛擬主機,分別監聽80和8000端口
2.訪問80端口是訪問呢vue
3.訪問8000端口是vue發起的8000端口請求,反向代理到9000的uwsgi
6.啓動nginx,mysql,redis
7.經過supervisor來管理
55.docker是什麼?簡述docker優點
linux容器軟件
docker應用於快速構建應用

56.你經常使用的docker經常使用命令有哪些?操做鏡像、容器、倉庫的命令
docker images # 查看本地鏡像
docker serach 鏡像 # 經過docker hub搜索鏡像
docker rmi 鏡像 # 刪除鏡像
docker save 鏡像 > 路徑 # 導出鏡像
docker load < 路徑 # 導入鏡像
docker build -t . # 打包生成鏡像


57.哪一個命令沒法查看linux文件內容? d
A.tac B.more C.head D.man

58.使用rm -i 系統會提示什麼信息? b
A.命令全部參數
B.是否真的刪除
C.是否有寫的權限
D.文件的路徑

59.爲什麼說rm -rf 慎用? -r遞歸刪除 -f強制刪除

a60.python操做linux的模塊是? os

61.若是端口8080被佔用,如何查看是什麼進程? netstat -tunlp | grep 8080

62.redis是如何作持久化的? rdb aof

63.簡述mysql主從複製原理?
(1) master將改變記錄到二進制日誌(binary log)中(這些記錄叫作二進制日誌事件,binary log events);
(2) slave將master的binary log events拷貝到它的中繼日誌(relay log);
(3) slave重作中繼日誌中的事件,將改變反映它本身的數據。

64.建立mysql用戶alex,而且授予權限select權限,命令是什麼?
grant select on . to alex@'%';
65.nginx如何實現負載均衡?
upstream {}

66.nginx的負載均衡調度算法有幾種?是什麼?

調度算法    概述
輪詢     按時間順序逐一分配到不一樣的後端服務器(默認)
weight    加權輪詢,weight值越大,分配到的訪問概率越高
ip_hash    每一個請求按訪問IP的hash結果分配,這樣來自同一IP的固定訪問一個後端服務器
url_hash   按照訪問URL的hash結果來分配請求,是每一個URL定向到同一個後端服務器
least_conn 最少連接數,那個機器連接數少就分發

67.linux下載軟件包的方法有?
wget curl
68.windows和linux經常使用遠程鏈接工具備哪些?
xshell
putty
securecrt

69.如何給與一個腳本可執行權限
chmod u+x file

70.過濾出settings.py中全部的空白和註釋行
grep -v "^#" file |grep -v "^\(" 71.過濾出file1中以abc結尾的行 grep "abc\)" file1
72.容器退出後,經過docker ps查看不到,數據會丟嗎?
不會丟,由於容器中止了,並無被刪除 docker ps -a能夠看到
73.如何批量清理後臺中止的容器
docker rm

74.如何查看容器日誌?
docker logs -f

操做容器命令: docker run -d 鏡像 解釋器 # 根據鏡像生成容器,後臺容許 docker run -it 鏡像 解釋器 # 根據鏡像生成並進入容器 docker start/stop 容器id # 啓動/中止容器 docker ps # 查看當前運行的容器 docker rm 容器id # 刪除容器 docker exec 容器id # 進入當前正在運行的容器 docker commit 容器id 鏡像名 # 將容器提交爲鏡像 docker contain ls # 查看當前運行的容器 操做倉庫的命令: docker pull 鏡像 # 下載鏡像 docker push 鏡像 # 推送鏡像docker ps -aq

複製代碼
相關文章
相關標籤/搜索