Ubuntu

linux零基础入门----- 概念铺垫

馋奶兔 提交于 2020-10-09 04:19:42
Author: 想文艺一点的程序员 自动化专业 工科男 再坚持一点,再自律一点 CSDN@想文艺一点的程序员 来自朱有鹏老师的学习笔记 操作系统的基础概念 1.windows和linux的关系 操作系统 特点 windows 傻瓜式、好学习、工资低 linux / unix linux认为每一个用户都是专业人士,操作麻烦,学习比较难,免费的、开源的,linux性能好,可移植性好,好的设计理念 android 移动操作系统,android基于linux ios 很优秀,创造性,走钢丝 嵌入式操作系统 linux + WinCE 当前 消费电子Android,工业linux 补充: 微软这个公司一直在致力于做一件事: 让软件使用的更加简单,让编程更加简单。 思考:这是不是一件好事情? 好的一面:提升了我们的效率,让我们的生活更加简单。 坏的一面:让我们更少的关注更加本质的一面。 2.多机开发:双系统与虚拟机 为什么需要多机开发呢? 1.需要linux: 开发嵌入式程序,需要linux环境 2.需要windows:windows中有许多很好用的软件,如 notepad++ , SourceInsight 等等 所以我们需要双系统来进行开发。 解决办法: 第一种:双系统 不方便 第二种:虚拟机 方便,损失性能,与真机微小差异 第三种:两台电脑:不方便 我们现实中经常使用: 个人开发者

在Ubuntu18.04上部署搭建hyperledge fabric 2.0(二):镜像部署网络

送分小仙女□ 提交于 2020-10-09 00:20:25
前言 本文主要是镜像部署网络,最终成功运行first-network。 一、拉取fabric项目 首先,我们创建并进入项目目录 mkdir - p ~ / go / src / github . com / hyperledger cd ~ / go / src / github . com / hyperledger 然后拉取fabric项目 git clone https : / / github . com / hyperledger / fabric . git 下载缓慢,还可能会出错中断,反正我报错了 对此,我们可以加大缓存区 git config -- global http . postBuffer 524288000 然后将https地址换成ssh地址来clone git clone git : / / github . com / hyperledger / fabric . git 再次拉取fabric项目,成功。 拉取好后,切换fabric版本为2.0 cd fabric git checkout v2 . 0.0 显示如下 二、修改bootstrap.sh脚本并拉取镜像 因为在执行bootstrap.sh脚本时等待时间漫长且极易失败,这里我们修改下bootstrap.sh,仅拉取镜像,之后我们再手动下载拉取fabric-samples及二进制文件。

Linux Ubuntu 14 MySQL 密码策略(复杂度)和审计插件

不想你离开。 提交于 2020-10-08 05:25:25
一、概述 系统等保要求,MySQL 数据库必须开启密码策略(复杂度)设置和安装审计插件。 数据库的密码复杂度设置从内部即可开启和设置,但是审计插件必须额外进行下载和安装。 二、MySQL 数据库密码策略(复杂度)设置 登录数据库,输入以下命令,检查当前密码策略情况。 show variables like 'validate_password%'; 通过以下命令,可以修改策略值(例)。 set global validate_password_policy=0; 关于MySQL密码策略相关参数说明: 1)、validate_password_length 固定密码的总长度; 2)、validate_password_dictionary_file 指定密码验证的文件路径; 3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数; 4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数; 5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM; 关于 validate_password_policy 的取值: 0/LOW:只验证长度; 1/MEDIUM:验证长度、数字、大小写、特殊字符; 2/STRONG:验证长度、数字、大小写

ROS(一)在Ubuntu20.04.1中安装ROS Noetic Ninjemys(VMware Workstation 16.x Pro)

☆樱花仙子☆ 提交于 2020-10-07 09:52:19
在Ubuntu20.04.1中安装ROS Noetic Ninjemys(VMware Workstation 16.x Pro) 1. 安装 “ROS Noetic Ninjemys” 1.1 确认 “Ubuntu repositories” 1.2 设置 “sources.list” 1.3 设置 “keys” 1.4 安装 1.5 环境设置 2. 测试 2.1 启动 2.2 打开小海龟 2.3 用键盘控制小海龟 申明:本人今年博一(地点英国),项目是与机器人有关的内容,所以要用到“ROS”。下面的安装过程是一次性成功的,现在分享一下整个安装过程。 虚拟机:VMware Workstation 16.x Pro 系统:Ubuntu20.04.1( 官方下载链接 ) ROS版本:ROS Noetic Ninjemys( 官方安装链接 ) 1. 安装 “ROS Noetic Ninjemys” 1.1 确认 “Ubuntu repositories” 首先我们先要确认系统是否允许了 “restricted”,“universe” 和 “multiverse”。 1.2 设置 “sources.list” 设置计算机为了接受来自packages.ros.org的软件。 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $

常用命令

允我心安 提交于 2020-10-07 09:11:26
1、 echo 命令和VIM模式下常用命令 功能是在显示器上显示一段文字,一般起到一个提示的作用。echo将输入的字符串送往标准输出。 ctrl - f 往下翻整页 ctrl - b 往上翻整页 Ctrl - d 往下翻半页 Ctrl - u 往上翻半页 ctrl - e 往上翻一行 ctrl - y 往下翻一行 gg 文件顶部 G 文件底部 H 屏幕的顶部 M 屏幕的中间 2、 修改时区命令 timedatectl set-timezone “Asia/Shanghai” 3、 /etc/passwd 文件中字段的解释 root@ubuntu:~# cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 文件每个字段代表的含义如下: 登录用户名

云服务器如何选择操作系统(Linux+Window)

江枫思渺然 提交于 2020-10-07 05:34:19
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2.3Ubuntu请使用aptitude方式在线安装软件。

postgresql 物理备份 barman 之 streaming backup

删除回忆录丶 提交于 2020-10-07 05:29:37
os: ubuntu 16.04 postgresql: 9.6.8 barman: 2.5 ip 规划 192.168.56.101 node1 barman 192.168.56.102 node2 postgresql barman 是2ndquadrant推出的一款 postgresql 开源备份软件,官网介绍的非常强大。 barman 建议以一个 dedicated server 存在。尽量不要部署到 postgresql server 上,但不是不能部署到 postgresql server 主机上。 streaming /etc/barman.d/dn1-streaming.conf # egrep ^[^";"] /etc/barman.d/dn1-streaming.conf [dn1_streaming] description = "dn1 PostgreSQL Database (Streaming-Only)" conninfo = host=192.168.56.102 user=barman dbname=postgres streaming_conninfo = host=192.168.56.102 user=streaming_barman backup_method = postgres streaming_archiver = on slot

Ubuntu下搭建Eclipse开发环境

自作多情 提交于 2020-10-07 04:53:49
1. 官方下载 2. 解压到指定目录 可先解压到当前目录然后 mv eclipse /opt (1)如果想把eclipse目录的更改为root拥有,可以执行下面的命令 sudo chown -R root:root /opt/eclipse 在/usr/bin目录下创建一个启动脚本eclipse (2)用下面的命令来创建: sudo gedit /usr/bin/eclipse 然后在该文件中添加以下内容: #!/bin/sh export MOZILLA_FIVE_HOME=”/usr/lib/mozilla/” export ECLIPSE_HOME=”/opt/eclipse” $ECLIPSE_HOME/eclipse $* (3)让修改该脚本的权限,让它变成可执行,执行下面的命令: sudo chmod +x /usr/bin/eclipse 3. 在Applications(应用程序)菜单上添加一个图标 用文本编辑器在/usr/share/applications目录里新建一个名为eclipse.desktop的启动器,如下面的命令: sudo vi /usr/share/applications/eclipse.desktop 或者 sudo gedit /usr/share/applications/eclipse.desktop 然后在文件中添加下列内容:

ubuntu下安装go语言开发环境

妖精的绣舞 提交于 2020-10-07 04:25:00
ubuntu下安装go语言开发环境 环境 安装golang 创建工作空间 创建工作空间 配置GOPATH环境变量 创建包路径 创建Hello World! 安装必要工具和插件 安装git 下载源码 安装工具包 安装go tour 我的第一个包与测试 你的第一个库 测试 问题小结 环境 VirtualBox Ubuntu 18.04 安装golang 使用系统包管理工具安装golang,这样的好处是即使不是最新版本,也不影响正常使用 $ sudo apt-get install golang 安装完成后使用go version命令查看版本 $ go version 创建工作空间 创建工作空间 Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录: src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包), pkg 目录包含包对象, bin 目录包含可执行命令 使用mkdir命令创建工作空间 $ mkdir $HOME/go 配置GOPATH环境变量 GOPATH环境变量指明了你工作空间的位置(注意这个位置不能与你go安装目录相同) $ export GOPATH=$HOME/go 将此工作空间的 bin 子目录添加到你的 PATH 中 $ export PATH=$PATH:$GOPATH/bin 然后执行配置 $ source $HOME/.profile