超哥带你学linux
Day1:
(1)linux博客内容地址
(2):服务器核心知识
(3)linux入门介绍知识
(4)vmware系统安装知识
(5)远程连接linux知识
今日作业:
1.服务器有哪些硬件?
2.内存,CPU,硬盘的作用?
3.服务器常见品牌?
4.操作系统的作用?
5.开源软件的特性,以及开源许可的协议
6.linux优点
7.说出常见的linux发型版
8.用虚拟机学linux的好处是?
8) 在/home/目录创建文件夹oldboy,进入oldboy创建helloLinux.txt
9) 创建/tmp/chaogeLinux.txt,用绝对路径方式与相对路径两种方法
10) 在/tmp/目录下创建chaogeDir目录
11) 查看linuxPATH
12) 简述linux的文档目录结构
13) 默写今日所学的的linux命令,以及其意思
14.在/opt目录下创建一个first.py文件,并且写入代码,并且执行,提示,使用 vim
View Code
Day2:
(1) 基础命令学习1
(2)用户权限篇,命令预习2
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的信息
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图片
31.
View Code
Day3:
(1)Linux系统基础优化及常用命令
第一部分:
1.配置好阿里云yum源
生成yum缓存
下载nginx,并且启动nginx服务,使用浏览器访问10.0.0.10:80 nginx服务
2.下载lrzsz工具,方便linux和windows互相传文件
3.如何手动启动网卡?
4.linux的超级用户是什么?如何查看用户身份信息?
5.简单描述linux的用户管理
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变量是什么?如何修改
第二部分:
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上进行访问
18.如何查看linux端口?
19.如何杀死进程号为5888?
20.如何关闭iptables?
21.请说出 755, 740分别是什么权限?
22.修改文件权限为只有属主可读可写可执行?
View Code
答案:
1.将/tmp/下所有内容压缩成All_log.tar.gz并且放到/home/下
tar -zcvf /home/all_log.tar.gz /tmp/* z gzip c create v显示过程,f file
2.解压缩Python源码包Python-3.7.0b3.tgz
tar -zxvf Python-3.7.0b3.tgz
3.查看mysql端口状态
netstat -tunlp | grep mysql
4.如何查看nginx的进程
ps -ef | grep nginx
5.如何杀死nginx进程
pkill nginx
ps -ef|grep nginx
kill nginx的pid
6.如何修改linux中文
7.如何统计/var/log大小
du -sh /var/log
8.tree是什么作用?
树状图显示文件目录结构
9.如何给linux添加一个dns服务器记录
/etc/hosts 强制写入本地 需要测试的域名 和ip的解析关系
vim /etc/reslov.conf
#nameserver 8.8.8.8
#nameserver 114.114.114.114
114.114.114.114
223.5.5.5
223.6.6.6
10.每月的,5,15,25天的晚上5点50重启nginx
crontab -e :
分 时 日 月 周
* * * * *
50 17 5,15,25 * * /usr/bin/systemctl restart nginx
11.每周3到周5的深夜11点,备份/var/log /tmp/
分 时 日 月 周
* * * * *
00 23 * * 3-5 /usr/bin/cp /var/log/ /tmp/
12.每天早上6.30清空/tmp/内容
30 6 * * * /usr/bin/rm -rf /tmp/*
13.每个星期三的下午6点到8点的第5,15分钟执行命令 command
5,15 18-20 * * 3 command
14.编译安装软件有哪些步骤?
1.下载源代码,它是一个压缩包
2.解压缩,源代码包
3.进入源代码包
4.找到 configure脚本,进行执行,释放makefile的指令
5.通过linux的 make指令,开始编译
6.开始编译且安装软件, make install
15.如何修改python3的环境变量,以及软连接
1.先查询现在的PATH变量
echo $PATH
2.添加python3的bin目录到PATH中
PATH="/opt/python36/bin/:$PATH"
PATH="/opt/python36/bin/:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
3.将这个变量写入到 /etc/profile
ln -s /opt/python36/bin/python3.6 /usr/local/bin/python3
16.请在linux上启动django,windows上进行访问
1.安装好python3
2.通过pip3安装django模块
3.通过django的命令 django-admin 创建django项目
django-admin startproject mydjango
4.得修改django的settings.py配置文件
ALLOWED_HOSTS = ["*"]
5.通过解释器 运行django
python3 manage.py runserver 0.0.0.0:8000
6.关闭防火墙
iptables -F
18.如何查看linux端口?
netstat -tunlp
19.如何杀死进程号为5888?
kill 5888
20。如何关闭iptables?
iptables -F #清空规则
6 6 6
rw- rw- rw-
14.请说出 755, 740分别是什么权限?
属主user 属组group 其他 others
读写执行 读执行 读执行
读写执行 读 无
15.修改文件权限为只有属主可读可写可执行?
chmod 7 0 0 文件
View Code
Day4:
(1)python开发之virtualenv与virtualenvwrapper讲解
(2)vim与程序员
主要介绍一些快捷键和编辑的流程
周末:linux命令默写40条:
linux命令默写:
远程登录主机
查看服务器ip信息,2种答案
/opt /root /home /var 含义
创建文件夹以及期父目录
查看当前文件夹内容
查看所在文件夹绝对路径
创建文本
删除命令
切换目录命令
打印字符串命令
文本编辑器
查看文件内容有几个命令
重定向覆盖输出符
重定向追加输出符
递归复制文件夹
移动文件,文件夹
查找命令
管道符
远程传输文件命令
统计文件大小命令
linux任务管理器命令
linux关机命令
查看用户身份信息命令
创建用户
删除用户及其家目录
用户切换
以root身份执行命令
更改文件权限命令
修改文件属主命令
软连接命令
打包文件命令及其参数
解包命令及其参数
查看linux端口
查看进程
杀死进程
系统服务管理命令
查看磁盘空间剩余量
解析dns命令
软件包管理命令
虚拟环境工具命令
View Code
40条答案:
linux命令默写:
远程登录主机
ssh [email protected]
查看服务器ip信息,2种答案
ifconfig
ip a
/opt /root /home /var 含义
/opt第三方软件安装目录
/root root用户家目录
/home 普通用户家目录
/var 存放经常变化的文件
创建文件夹以及期父目录
mkdir -p /opt/s18/oldboy/python
查看当前文件夹内容
ls .
查看所在文件夹绝对路径
pwd
创建文本
touch
删除命令
rm -rf
切换目录命令
cd
打印字符串命令
echo "呵呵"
文本编辑器
vi vim
查看文件内容有几个命令
head tail more less cat tac
重定向覆盖输出符
>
重定向追加输出符
>>
递归复制文件夹
cp -r
移动文件,文件夹
mv file newfile
mv dir newdir
查找命令
find
管道符
|
远程传输文件命令
scp file root@ip:/opt/
统计文件大小命令
du -sh
linux任务管理器命令
crontab -e
linux关机命令
poweroff
reboot
查看用户身份信息命令
id 用户名
创建用户
useradd
删除用户及其家目录
userdel -rf
用户切换
su - 用户名
以root身份执行命令
sudo ls /root/
更改文件权限命令
chmod
修改文件属主命令
chown
软连接命令
ln -s
打包文件命令及其参数
tar -zcvf
解包命令及其参数
tar -zxvf
查看linux端口
netstat -tunlp
查看进程
ps -ef
杀死进程
kill pid
系统服务管理命令
systemctl
查看磁盘空间剩余量
df -h
解析dns命令
nslookup 域名
软件包管理命令
yum install nginx
虚拟环境工具命令
virtualenv
View Code
Day5
Day6
(1)集群概念
(2)nginx+uWSGI+django+virtualenv+supervisor发布web服务器
(3)负载均衡
1.完成nginx + uwsgi + django + mysql +supervisor项目部署
2.演示效果用supervisor启停uwsgi后端
3.用户可以直接访问nginx,然后反向代理到uwsgi后端
负载均衡&&uwsgi的搭配使用
day7
1.完成crm部署
2.完成路飞学城,前后端分离项目环境部署
3.nginx+uWSGI+django+virtualenv+supervisor发布web服务器