操作系统
晴空排云
气有浩然 学无止境
展开
-
Linux scp复制文件错误“Host key verification failed“
1 问题现象在使用jenkins编译项目的时候,需要把编译输出的jar包复制到远程服务器,而jenkins服务器只提供了web操作界面。在使用scp命令复制输出结果时报错Host key verification failed。2 问题解决在 这篇文章 中提到,是 ssh/known_hosts 里面记录的目标主机 key 值不正确,需要删除对应的主机记录。但是目前并没有操作jenkins服务器的权限,所以在jenkins的Execute Shell中,将scp指令设置为不检查服务器的Key即可。指令原创 2020-12-09 16:33:17 · 3135 阅读 · 0 评论 -
Mac磁盘分析工具ncdu使用
ncdu是一个磁盘空间分析工具,支持mac系统,可按目录展示磁盘占用空间并方便的清理目录或文件。1 安装mac下使用brew工具安装brew install ncdu2 用法安装完成后,在终端可输入ncdu -h命令查看使用方法。2.1 查看指定目录的磁盘使用情况# ncdu <目录>ncdu ~/Library输入上面命令回车,ncdu工具开始执行扫描~/Library目录下文件及文件夹的磁盘占用情况,扫描过程中可按q键取消扫描,如下图2.2 扫描结果如下图,扫描原创 2020-11-22 22:20:28 · 1231 阅读 · 0 评论 -
SSH本地端口转发(打洞)
1 简介SSH(全称为Secure Shell)端口转发也被称作SSH隧道(SSH Tunnel)或者“打洞”,因为它们是通过SSH登录之后,在SSH客户端与服务端之间建立一个隧道进行通信。SSH是通过加密传输数据的,所以非常安全。本地端口转发(Local Port Forwarding),如上图。应用场景:通过访问本地网络中的某端口从而访问远程网络的指定端口。比如远程网络主机S1中在端口18702运行了一个服务,但是远程主机并没有对外开放此18702端口,这时如果本地需要访问远程主机中的服务可通过本.原创 2020-09-29 17:23:32 · 2490 阅读 · 0 评论 -
MacOs Catalina “无法打开***,因为无法验证开发者...”
今天用Android Studio编译一个项目,偶遇这个问题,说我的AS是从哪哪下载的,无法保证安全性之类的,不过忘了截图。编译另一个项目是好好的,猜想可能是这个项目要调用CMake ,而Catalina比以前的版本在安全方面做了增强,具体原理先不研究了,下面是解决办法。在终端执行如下指令,不出意外的话就可以了sudo spctl --master-disable执行完上面指令后,在 安全性与隐私 设置的 允许从以下位置下载的App 中会新增一个任何来源,如下面的对比图,然后应用在运行中就不会再被原创 2020-07-03 09:27:24 · 24773 阅读 · 4 评论 -
阿里云ECS(Centos)中Nginx安装及配置
Nginx是一个高性能的http和反向代理web服务器,本篇在记录阿里云ECS中安装及配置Nginx的过程。Nginx作为系统关键服务,下面流程全部在root用户下完成。系统:CentOS 8.0 64位Nginx:1.18.0版本1 安装nginx依赖Nginx的安装通过源码包编译完成,需要c++支持库,同时在Nginx运行过程中对于一些压缩、路由正则表达式、https支持等相关特性需要其他一些支持库。一般情况下,安装 gcc gcc-c++ pcre pcre-devel zlib ...原创 2020-06-30 13:47:17 · 5386 阅读 · 3 评论 -
阿里云ECS(Centos)中Git工具安装及配置
Git是一款最常用的版本控制工具,这里记录一下Centos 8中安装Git工具的过程,主要用于后续可以从该服务器拉取远端代码等用途。1 查看是否已安装yum info git未安装的情况下,指令结果给出了可安装的包以及包的版本等信息,如下:2 安装如果未安装,使用yum install命令进行安装yum install -y git安装完成后,再执行yum info git命令查看信息如下,提示已经安装包及版本信息。输入git回车可查看git的一些常用命令,如下:3 配置提交信原创 2020-06-28 17:25:19 · 1354 阅读 · 0 评论 -
Linux 用户及用户组操作
常用的用户组及用户相关操作。1 用户组操作创建admin用户组,指定组编号,命令如下:groupadd -g 777 admin其他用户组相关命令:删除xxx用户组:groupdel xxx修改用户组groupb名称为groupa:groupmod -n groupa groupb2 用户操作2.1 创建用户创建crane用户,并归属到admin用户组中useradd -g admin crane2.2 修改用户密码修改用户crane的密码passwd crane原创 2020-06-23 22:31:21 · 569 阅读 · 0 评论 -
阿里云ECS(Centos)中JDK 1.8配置
趁618大促,入坑了一个阿里云ECS,记录一下配置JDK的过程。系统:CentOS 8.0CPU:x86_64JDK:jdk-8u251-linux-x64JDK作为整机公用的支持库,下面整个过程使用root账户使用最高权限操作。1 下载JDK可从 官网 下载JDK,这里选择的8u251版本压缩包。官网下载JDK需要登录,需要注册账号。如果使用jdk-8u251-linux-x64版本也可从 百度网盘 下载,提取码:hs0l。注意,下载JDK时需要注意CPU架构类型和JDK匹配,关于CP原创 2020-06-23 11:24:57 · 346 阅读 · 0 评论 -
Linux 查看CPU架构及内核版本
涉及arch命令和/proc/version文件1 查看CPU架构有些软件的安装需要和CPU架构相匹配,如JDK等等,所以需要确定主机的CPU架构类型。可使用命令arch查看Linux系统的CPU架构,如下:arch2 查看内核版本文件/proc/version中包含系统内核的版本信息,可借助cat命令查看,如下:cat /proc/version...原创 2020-06-23 10:02:05 · 24967 阅读 · 0 评论 -
Linux ssh免密登录设置
如果客户机的ssh公钥在远端主机某用户的授权key文件中存在,那么可以在本机免密码登录远端主机的指定用户,下面提供两种方式实现。1 通过文件内容复制的方式将本机的当前用户目录下.ssh/id_rsa.pub文件中的全部内容追加复制到远端主机某用户目录下的.ssh/authorized_keys文件中即可实现ssh免密登录。注意不要覆盖远端主机.ssh/authorized_keys文件中的全部内容,在文件末尾追加一行即可,因为文件中可能包含其他客户端的授权key,覆盖后会导致其他客户端无法免密登录远原创 2020-06-23 09:27:16 · 850 阅读 · 0 评论 -
Linux中shell相关操作及配置
Linux系统中常用的shell类型有sh、bash、zsh等等。1 查看系统中支持的shell类型more /etc/shellschsh -l2 查看系统当前使用的shellecho $SHELLecho $03 临时切换shell直接输入shell名称回车即可原创 2020-06-22 22:20:17 · 638 阅读 · 0 评论 -
Mac Catalina(10.15.2) 2K外接屏幕分辨率适配
工具1、SCALED RESOLUTIONS2、SwitchResX,下载地址如下,也可从官网下载最新版链接:SwitchResX 密码:af0z步骤1、下载安装SwitchResX2、重启Mac,关闭SIP按住command+R,进入恢复模式(recovery mode)后,点击工具栏(Utilities)打开终端(Terminal)3、终端中输入命令,关闭...原创 2020-04-07 14:40:58 · 5971 阅读 · 2 评论 -
Mac系统包管理工具brew(Homebrew)
1、简介Homebrew是Mac系统中的包管理工具,可方便的对一些应用包进行安装、卸载等管理操作。类似Linux中的apt-get、yum以及nodejs的npm工具等。官方地址:https://brew.sh/2、安装在终端中执行以下代码进行安装,最新安装命令可参考上一步中官网的介绍。指令执行结果如图,会有一大串的输出操作.../bin/bash -c "$(curl ...原创 2020-04-12 09:30:21 · 2071 阅读 · 0 评论 -
Mac OS Catalina系统文件无法删除问题
Mac升级到Catalina之后,删除一些系统文件目录的文件会无法删除,提示类似"Read-only file system"的信息,这是因为新版本的系统在安全方面进行了增强,如下图,[信息来源]:可执行下面命令将文件系统挂载为读写方式后再进行删除操作可通过 man mount 命令查看mount命令用法sudo mount -uw /...原创 2020-05-15 17:42:41 · 4845 阅读 · 0 评论 -
Linux防止文件或文件夹被恶意删除
在Linux系统中,有个``chattr``命令,可修改文件或文件夹的属性。如果平时有些重要文件需要防止被恶意删除,可使用此命令实现。原创 2020-05-15 09:42:31 · 3511 阅读 · 0 评论