TYY开发工程师认证课程
开发工程师认证课程[TOC]
Linux基础指令
vim: 使用x退出,文件未修改的话,不更新文件修改时间
chmod命令参数
参数
功能
u
user,指定用户权限
g
group,指定用户组权限
o
others,指定其他用户权限
a
all,指定所有用户权限(u、g和o的组合)
+
增加权限
-
移除权限
=
设置权限
r
读取权限
w
写入权限
x
执行权限
1/2/4
使用数字表示权限,1:执行;2:写入:4读取
从传统应用开发到敏捷开发
瀑布模式:Waterfall model,依次为 可行性研究、需求分析、软件设计、编码、集成、测试、维护一系列步骤,按顺序进行。
迭代模式:迭代增量开发或迭代进化式开发,整个开发工作被组织为一系列短小的、固定长度的小项目,每一次的迭代都包括需求分析、设计、实现与测试。一次迭代完成系统中的一部分功能或业务逻辑的开发工作。最初交付的是具有基本功能的产品,持续迭代、持续交付。
螺旋模式:将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合大型复杂的系统。“螺 ...
术语解释
术语解释云计算服务IaaS:(Infrastructure as a service) 基础架构即服务
云服务提供商提供的基础设施,通俗点理解,就是服务器等,这是一切网络最基础的服务,可以理解为,目前所有的应用、网站等产品,都是部署在服务器上的,包括操作系统等。
常见的IaaS服务有:虚拟机、虚拟网络、以及存储,通俗点理解,就是:云存储服务;
常见公司有:阿里云,亚马逊云,华为云,微软云,天翼云。
PaaS:(Platform as a Service) 平台即服务
简单来说,就是给客户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。
常见的Paas服务有:人脸识别开源系统(孤儿寻找系统),语音识别系统,自动驾驶开源系统等等;
常见公司有:谷歌的图片、人脸识别平台,科大讯飞的语音识别平台,旷视科技的人脸识别平台等,百度高德的地图开放接口等。
SaaS:(Software as a Service) 软件即服务
简单来说,就是给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。
常见 ...
Linux计划定时任务
计划任务服务程序1 一次定时任务
守护进程atd为at命令提供服务
1234567# 查看服务是否在运行service atd status# 重启atd服务service atd restart# at用户的黑白名单设置(默认只有黑名单,禁用指定用户)vim /etc/at.denyvim /etc/at.allow
at时间格式
12345HH:MM 如: at 02:30HH:MM YYYY-MM-DD 如:at 8:00 2020-01-01HH:MM[am | pm] [month] [date] 如:at 8:00 Oct 1 # 在十月一号的八点HHlMM[am | pm] + number [minutes | hours | days | weeks] 如:at 8:00 + 1 days# 最常用的的一个时间:now + 时间 比如在十分钟后:at now + 10 minutes,在一天后:at now + 1 days
at命令 ...
Linux配置镜像源
Yum软件仓库可以很方便的进行RPM安装,配置后repo源后,可以简化各软件包之间的依赖关系。(Redhat Packages Manager, 红帽软件包管理工具)
1. yum仓库配置文件
配置文件路径
cd /etc/yum.repos.d
新建一个repo文件
关键配置信息说明:
12345[rhel7.4] # 仓库唯一标识符name="RedHat-Base" # 仓库描述名称baseurl=file:///media/cdrom # 仓库路径,可以为网络路径http://...;ftp://...enabled=1 # 使能gpgcheck=0 # 设置此源是否校验
创建yum缓存
yum makecache
配置yum软件仓库的主要流程就是以上3步,完成后就可以通过yum安装软件了,本地源和网络源有所差别详情如下。
2. 配置本地镜像源3. 配置网络镜像源
python2.7源码编译安装
在OpenEulerOS中安装python2时,发现与python3有冲突,通过yum镜像源无法正确安装,最后通过离线软件包编译、安装解决了问题,记录下操作步骤。
1. 安装相关依赖库12345yum install yum install zlibyum install zlib-develyum install opensslyum install openssl-devel
2. 配置yum镜像源 华为云镜像网站:https://mirrors.huaweicloud.com/home
123456# 1. 以OpenEuler源为例wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_aarch64.repo# 2. 清除原有缓存yum clean all# 3. 生成新的缓存yum makecache
3. 下载源码包 去官网上找,官网下载地址 https://www.python.org/downloads
...
Git使用教程(一)
git配置用户信息配置12$ git config --global user.name "Martin"$ git config --global user.email "user_name@outlook.com"
作为身份信息,在第一次是配置就可以,后续可修改。
配置查看12345678910# 查看全局配置$ git config --global --listuser.name=your_nameuser.email=user_name@outlook.comcredential.helper=managercolor.diff=autocolor.status=autocolor.branch=auto$ git config --system --list # 查看系统配置$ git config --local --list # 查看本地配置
生成SSH Key1234ssh-keygen -t rsa -C "user_name@outlook.com" # -C为备注信息,可自定义# 拷 ...
第五章 用户与文件权限
1. 用户管理2. 文件权限
第四章 vim与shell脚本基础
1. vim文本编辑器三个模式:编辑模式、尾行模式、命令模式
切换方式:ESC、:、i (insert)、a (从光标后一个位置开始)、o (从下一行开始)
表 1 Vim 中常用的命令
命令
作用
dd
删除(剪切)光标所在整行
5dd
删除(剪切)从光标处开始的 5 行
yy
复制光标所在整行
5yy
复制从光标处开始的 5 行
n
显示搜索命令定位到的下一个字符串
N
显示搜索命令定位到的上一个字符串
u
撤销上一步的操作
p
将之前删除( dd)或复制( yy)过的数据粘贴到光标后面
注意:
:wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间,这可以避免对未修改的文件因时间戳?变化而重新编译。
表 2 末行模式中可用的命令
命令
作用
:w
保存
:q
退出
:q!
强制退出(放弃对文档的修改内容)
:wq!
强制保存退出
:set nu
显示行号
:set nonu ...
第三章 管道符、重定向与环境变量
1. 输入输出重定向
输出重定向:>、 >>(追加),输出到屏幕或者导入到指定文件;
输入重定向:<、<<(分界符),把文件信息导入到命令中;
三个关键数字及意义:
标准输入重定向( STDIN,文件描述符为 0):默认从键盘输入,也可从其他文件或命令中输入。
标准输出重定向( STDOUT,文件描述符为 1):默认输出到屏幕。
错误输出重定向( STDERR,文件描述符为 2):默认输出到屏幕
【注意】:
> 表示覆盖清空原有文件;>>在文件尾追加;
正常输出1可省略,如:cat result.txt 1> new.txt;
对于错误输出,2不可省略,如:cat result.log 2> new.log(当log不存在是必须用2重定向)
对于不区分正确输出和错误输出,采用 &>
【总结】:
1> : 代表标准正确输出,即如果命令的执行结果是正确,则执行输出
2> : 代表标准错误输出,即如果命令的执行结果是错误,则执行输出
&>: 代表标准正确输出 ...
第二章 常用Linux命令
shell(终端或壳)命令行工具,充当用户与内核(硬件)之间的翻译官。
shell采用的解释器有很多,默认使用的是Bash(Bourne-Again Shell),很强大,应用广泛。
1. 帮助手册两种方式
man top 查看手册
ps –help 请求帮助
man命令查看的帮助内容往往很长,可以通过以下快捷键快速定位查找:
表1 man 命令中常用按键以及用途
按键
用途
空格键
向下翻一页
PaGe down
向下翻一页
PaGe up
向上翻一页
home
直接前往首页
end
直接前往尾页
/
从上至下搜索某个关键词,如“/linux”
?
从下至上搜索某个关键词,如“?linux”
n
定位到下一个搜索到的关键词
N
定位到上一个搜索到的关键词
q
退出帮助文档
2. 常用命令1. 基本常用
ls -a/-l/-d/-t 详细了解下重要的几个参数
cd / pwd
echo $SHELL
reboot / poweroff
date
12345date "+%Y-%m-%d %H:% ...