sudo命令

ubuntu系统搭建ESP32 开发环境

爷,独闯天下 提交于 2019-12-06 15:39:07
前言 ESP32 可以说是物联网市场一款比较精悍的芯片了。集成了BLE和802.11b Wi-Fi。低功耗、同时处理速度还挺强的。目前自己也是刚入手ESP32。可是在装环境的时候,踩了不少坑。 当然ESP32 支持的开发方式挺多的。例如在 arduino开发,windows下的msys32加esp-idf的开发环境(因为msys32 是虚拟一个linux环境,所以这种方式编译程序会比较慢),也可以用Eclipse IDE+CMake+esp-idf开发,还有可以使用linux 系统下的GNU Make + esp-idf 开发。 本人使用的是linux系统下的开发环境。这里就不扯了,下面开始填坑之路。 环境的安装主要参考 。 (注意:因为在安装环境的过程中需要下载比较多的库和工具,所以要保证网络通畅) 一、安装准备 这里使用linux发行版本是 ubuntu 16.04 LTS 需要的基本环境还有 python2 和 git 工具(没有这些的工具的可以百度安装) mkdir -p ~/esp32/source ~/esp32/crossTool ~/esp32/demos 使用这个命令创建好这些目录 1、更新ubuntu的源 为了后面能正常安装工具,最好更新一下源。同时最好将源切换为国内的源。ubuntu 系统的是如下命令更新源,其他的Linux 发行版本可以百度更新: sudo

linux journalctl 命令

百般思念 提交于 2019-12-06 13:57:54
目录 Help 输出所有的日志记录 匹配(match) 把日志保存到文件中 限定日志所能占用的最高容量 查看某次启动后的日志 查看指定时间段的日志 同时应用 match 和时间过滤条件 按 unit 过滤日志 通过日志级别进行过滤 实时更新日志 只显示最新的 n 行 控制输出 按可执行文件的路径过滤 查看内核日志 总结 journalctl 用来查询 systemd-journald 服务收集到的日志。 systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。 命令格式为: journalctl [OPTIONS…] [MATCHES…] journalctl 命令的路径为: /bin/journalctl Help 可以通过 man page 和 -h 选项来获得最直接的帮助文档: $ man journalctl $ journalctl -h 输出所有的日志记录 不带任何选项时,journalctl 输出所有的日志记录: $ sudo journalctl 这基本上没什么用处,因为你立即就被洪水般的日志记录给淹没了。所以,接下来我们学习如何高效的过滤出有价值的日志信息。 匹配(match) 我们可以通过 "FIELD=VALUE" 的格式来匹配具体的日志记录, 如: _SYSTEMD_UNIT=cron.service

在Ubuntu 14.04上安装搭建FTP服务器详解

喜欢而已 提交于 2019-12-06 12:52:53
今天要做一个网络日志的迁移程序,搬文件的话,想来想去还是用FTP吧。FTP用于通过TCP网络从一台主机向另外一台主机传送文件。这篇文章解说了怎样在 Ubuntu 14.04上安装FTP服务器。流行的FTP服务器端软件有:PureFTP,VsFTPD,ProFTPD。这里我采用轻量并且坑少的VsFTPd。 在Ubuntu 14.04 上安装 FTP 服务 第一步>>更新库 linuxidc @linuxidc :~$ sudo apt-get update 第二步>>采用如下命令安装VSFTPD的包 linuxidc @linuxidc :~$ sudo apt-get install vsftpd 第三步>>安装完成后打开 /etc/vsftpd.conf 文件,按如下所述修改。 取消如下行的注释(行号为29和33) write_enable=YES local_umask=022 >> 取消如下行的注释(行号120)来阻止除了用户文件夹意外的文件夹。 chroot_local_user=YES 在文件最后增加如下一行: allow_writeable_chroot=YES >>添加如下行开启消极模式 pasv_enable=Yes pasv_min_port=40000 pasv_max_port=40100 第四步>>用如下命令重启vsftpd服务 linuxidc

.net core3.0部署Linux服务器 使用Docker容器和Nginx反代理教程

蹲街弑〆低调 提交于 2019-12-06 12:16:47
本人刚接触.net core 由于公司项目需要部署在Linux上 近些日子学习和网上大面积搜教程 我在这给大家归拢归拢借鉴的教程做了套方案(我写的可以实现 但不一定是最好的 仅供参考) 我只用过core3.0 之前的版本没接触过 首先需要使用Nginx反代理的项目那一定是web框架的ASP.NET CORE 在项目中"Program.cs"文件中找到CreateHostBuilder方法 使用.UseUrls()方法指定单个网址 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseUrls("http://localhost:5000"); webBuilder.UseStartup<Startup>(); }); 项目中就需要配置这些 接下来是Linux 我在这里使用的是Oracle VM VirtualBox虚拟机启动的CentOS8 这步是可选的① 虚拟机也需要配置一下网络 不要使用NAT网络 要使用桥接网卡 也许是公司网络原因 说不定也不需要怎么做 主要是为了外部机能访问虚拟机的网络 在终端中切换root限权

centos curl安装

橙三吉。 提交于 2019-12-06 08:44:03
二、安装 1、解压 下载到的压缩包为curl-7.51.0.tar.gz,使用命令 tar -zxvf curl-7.51.0.tar.gz 解压。 2、进入解压出的目录curl-7.51.0,执行 (1)sudo ./configure (2)sudo make (3)sudo make install https://www.cnblogs.com/lantingg/p/8872314.html 来源: https://www.cnblogs.com/hshy/p/11973311.html

ubuntu16.04更换成国内源

拥有回忆 提交于 2019-12-06 06:46:47
一、首先使用自带的vi编辑器 安装完ubuntu后没有默认的root密码,如果要设置root密码需要进行如下步骤: 1 sudo passwd 2 连续输入两次新密码 二、vi编辑器下使用【backspace】无法删除 1. 先找到vimrc.tiny文件,一般路径是 cd /etc/vim/ 2. 由于vimrc.tiny文件需要用到root权限修改,所以要使用 sudo gedit vimrc.tiny 命令,在gedit里修改 3. 把原来的 set compatible 替换成 set nocompatible set backspace=indent,eol,start 如下图所示 然后就可以进行丝滑的删除操作啦~ 三、开始进行替换源操作,参考链接为:https://blog.csdn.net/wzyaiwl/article/details/88571414 Ubuntu16.04默认是国外的源,这非常容易造成我们下载速度的缓慢。接下来,我们将其更换成国内阿里的源。 复制本地源到另一个文件 更换源 更新源 shell脚本 复制本地源到另一个文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 更换源 用vi打开sources.list文件,将里面的内容换成下面。 deb http://mirrors

wsl笔记

谁说我不能喝 提交于 2019-12-06 01:05:50
目录 环境 修改更新源 新建用户 设置超级用户 环境变量 zsh美化终端 设zsh为默认shell 环境变量PATH 开启 ssh 远程连接 apt命令与问题 windows 和 wsl 互相访问文件 wsl开机没有自启动ssh 重装python wsl 下的 ubuntu 系统一些问题总结! 参考文献: Windows 10生产力提升之WSL实践 在wsl下安装使用sshd全攻略.md 环境 win10 下 wsl 环境安装 ubuntu 修改更新源 备份文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 使用阿里源 打开文件: sudo vi /etc/apt/sources.list 整个文件替换成阿里源: deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

ansible-playbook的介绍和使用

此生再无相见时 提交于 2019-12-06 00:23:42
一、Playbook的介绍 Playbook是Ansible的配置,部署,编排语言。他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合。 当执行一些简单的改动时ansible命令是非常有用的,然而它真的作用在于它的脚本能力。当对一台机器做环境初始化的时候往往需要不止做一件事情,这时使用playbook会更加适合。通过playbook你可以一次在多台机器执行多个指令。通过这种预先设计的配置保持了机器的配置统一,并很简单的执行日常任务。 Playbook还开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并附为变量,然后在另一台机器中使用,这使得你可以实现一些复杂的部署机制,这是ansible命令无法实现的。 二、YAML介绍 Ansible使用标准的YAML解析器,使用YAML文件语法即可书写playbook。 YAML是一个可读性高的用来表达资料序列的格式,YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001首次发表了这种语言。 Playbook组成结构 Inventory #定义管理主机(清单文件) Modules #定义模块 Ad Hot Commands Playbooks Variables #变量元素

ubuntu换源

寵の児 提交于 2019-12-06 00:06:55
18.4.6 源 # 中科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/

[转]Win10下安装Linux子系统

扶醉桌前 提交于 2019-12-05 20:14:24
工作以来一直DotNet系偏C/S, 接触Web开发的时间也不长, 现在主要偏向Web全栈方向, 一直对Linux系统心生向往, 夜深了娃睡了, 打开老旧的笔记本来折腾一下。 准备工作 控制面板 》 程序和功能 》 启用或关闭 Windows 功能 勾选【适用于 Linux 的Windows 子系统】 设置 》 更新和安全 》 开发者选项 选择【开发人员模式】 做完准备工作,需要重启电脑, 不然安装完 Ubuntu 后启动时还是会提示 下载安装 Ubuntu 打开 Microsoft Store 应用商店 点【开始】输入 Microsoft Store 即可找到,打开搜索 Linux。 第一个就是 Ubuntu,点【免费下载】 下载+安装,完毕后会出现启动按钮,也可以在开始菜单找到并打开。 启动 Ubuntu 如果在准备工作后没有重启,此时会找不到子系统,还是需要重启一下的。 安装中... 正常情况的话就会是以下这样: 设置用户名密码以添加用户 通过命令行,就可以便捷地完成很多工作了, 准备另外开一篇记录 bash 总结。 现在,我们还有两点需求: 网络原因,跟之前介绍的 npm 一样,需要将源换为国内镜像 操作习惯,安装一个图形界面,便于浏览网页查看图片等 切换源 先备份下原源文件 sudo mv /etc/apt/sources.list /etc/apt/sources