linux 标签下的文章

linux

2.3、shell(4)-使用技巧

判断上一条命令执行是否成功

$?变量的值是上一条命令执行的返回值
通过判断这个变量的值 , 可以知道上一条命令是否执行成功

1
2
3
4
5
if [ $? -eq 0 ];then
echo "执行成功"
else
echo "执行失败"
fi

阅读全文

默认配图
linux

2.0、shell编程(1)-初见

shell俗称为 , 是指提供使用者使用界面的软件
也叫做命令解析器
接收用户的命令 , 然后调用相应的应用程序
(接收命令的方式可以是命令行 , 也可以是图形界面)

阅读全文

默认配图
linux

3.3、Docker(3)-部署wordpress实践

站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器……Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。

这正是微服务(microservices)的思想:软件把任务外包出去,让各种外部服务完成这些任务,软件本身只是底层服务的调度中心和组装层。

阅读全文

默认配图
linux

3.2、Docker(2)-使用技巧

与宿主机共享网络

默认情况下 , 在宿主机可以根据容器暴露出的端口来访问容器中启动的服务
但是由于容器的隔离 , 在容器内部是无法访问宿主机的服务的
如果有这种需要 , 可以在启动容器的时候添加参数--net=host

作用就是使容器和宿主机共用网络

阅读全文

默认配图
linux

3.1、Docker(1)-初见

程序部署运维的痛点
当今软件越发庞大复杂 , 在服务器部署运行一个软件之前通常需要完成:

  1. 操作系统的设置
  2. 各种库和组件的安装

只有他们都正确 , 软件才能正常运行
当需要迁移的时候 , 这些事情都要重来一遍
并且由于各种原因 , 还可能会产生不一样的问题 , 费时费力

阅读全文

默认配图
linux

crontab-定时任务

linux下创建定时任务通常使用crontab命令
使用cron表达式来指定执行的定时规则
使用shell脚本编写需要执行的内容

脚本中涉及的文件路径是要写 绝对路径

阅读全文

默认配图
linux

expect-交互式命令行自动化执行

linux当中存在很多交互式的命令行
简单来说就是执行过程中需要等待用户的输入 , 获得输入内容后继续执行
这种情况下我们可以借助expect来实现自动化执行这些命令

直接重定向输入流多数情况下是不行的
因为它会将需要输入的内容一次性全部输入 , 而无法做到多次的交互

阅读全文

默认配图
linux

opencv编译安装

依赖库安装

ubuntu系统

1
2
3
apt-get install build-essential
apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
apt-get install python-dev python-numpy libtbb2 libtbb-dev libjasper-dev libdc1394-22-dev

(上面大部分的库ubuntu都自带的 , 安装有问题就跳过)
如果需要用java开发
则需要安装ant
apt-get install ant

阅读全文

默认配图
返回顶部