龙腾万里sky的博客

养得胸中一种恬静

今天给大家带来的是linux中比较实用的命令scp。善用小技巧,解决工作中的痛点。
掌握一门好的技术或者说一门好的艺术,最快捷的方式就是融入到工作中。

在工作的不断鞭策之下,我其实也想偷偷懒,有时候觉得怎样简单快捷怎样来。在某种特定的工作环境下,有些操作被限制死了,只能用传统的方式传输(比如定制的商业加密U盘、光盘刻录)。当你了解实际情况后,可能有更优解,你会寻求其它的突破口或者折中方案。

夸张的说法,我用了1分钟熟悉了scp的用法,并直接运用于工作当中。然而,我教同事使用,他却花了远远不止10倍的时间。其中的小窍门,你知道是为啥吗?我的回答是:善用系统提供的帮助工具或者提示。

正文

一、SCP命令简介

在Redhat系列可以使用帮助命令:man scp,快速上手,掌握使用方法。

如下图使用scp或者man scp命令:

1、简介

  • NAME:scp — 安全复制(远程文件复制程序)

  • scp 在网络中的主机间进行文件复制。 它用 ssh(1) 来传输及验证数据,提供与 ssh(1)相同的安全保护。 它不象 rcp(1), scp 会根据需要询问口令。 在任何文件名中都可以包含主机名和用户名,用来指定从/向该主机复制此文件。

  • Linux scp 命令主要用于 Linux 之间复制文件和目录。

  • scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

  • scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

阅读全文 »

你真的了解git、gitee、github吗?本文已经收录github仓库,已做更新。CSDN上的部分内容未更新,请访问github进行查看最新内容。

https://github.com/cnwangk/SQL-study

初学者如何提高学习git的动力。看完这个搭建的示例,相信你一定有前行的动力。

https://cnwangk.github.io/

你真的了解git、gitee、github吗?本文主要围绕git、gitee、github的使用展开介绍,如何一步步通过实践去打造自己的git工作环境。当然你可以作为写作环境,熟悉一门技术的有效方式就是应用实践。顺带会讲一些gitee和github的pages服务,搭建自己的个人网站。

本文主要环境是在Windows下进行的,所以看到桌面或者在某一目录右键可以直接打开Git Bash。

正文

至于我为什么将git工具放在最前面,是因为通过这个工具可以将gitee与github串联起来。可能有人会说,我可以在虚拟机上或者云服务器上搭建git环境测试。但我想说的是,白嫖她不香吗?直呼真香,小伙子有点东西啊!

一、git

背景

阅读全文 »

实际运维中,不仅仅是掌握SQL语句的使用以及优化。你会遇到各式各样的问题,此时往往不知如何下手。思考的方向不好确定,但是可以通过日志分析。常用的动态参数以及数据字典掌握尤为重要,辅助我们排查问题。

阅读全文 »

前言

基于linux for centos7.x进行安装部署,分别部署Oracle11g和Oracle19c进行对比。

强调一下Oracle11g基于zip安装包(有图形化界面),如果是rpm包安装(可以参考本文Oracle19c的部署)。

之前一直在Windows上进行安装部署测试的,其实在linux操作系统上部署基本上可以参考Windows的图形界面安装。

图形化安装和Windows配置是差不多的,我安装的时候就是参考以前Windows上部署的经验。

部分安装注意事项还是需要注意,比如不能用root用户直接安装,需要新建普通用户安装。

说明:Oracle11g采用是带有桌面环境的系统部署,Oracle19c纯字符界面进行部署。

基本环境准备

1、部署系统环境:linux for centos7.x 64位
2、部署数据库软件:Oracle11gR2以及Oracle19c服务端
3、部署数据库客户端:Oracle11g客户端连接Oracle11g,Oracle19c客户端配置连接Oracle19c
3.1、tips:客户端版本低于连接的服务端版本,会提示协议错误,无法连接。
4、部署连接工具:plsql developer1207(汉化)

正文

阅读全文 »

这篇文章可以和我前段时间写的《MySQL开发篇,存储引擎的选择真的很重要吗?》结合参考。

前言

还在为面试官问你处理有过百万数据或者千万级数据的经验而烦恼吗?
还在为想测试大量数据苦于没有环境而烦恼吗?
还在为有了环境,不知如何生成大量数据而烦恼吗?
看了这篇文章,这个小伙子有点东西啊!

正文

一、MySQL or MariaDB随机生成1000w数据

MySQL随机生成1kw条数据相对而言麻烦一点,没有rownum这个字段确实很蛋疼。
提供一个思路当然可以采取曾经火遍半边天的Python去随机生成大量数据,然后使用工具或者命令导入到MySQL数据库。
其次,还可以在Oracle生成大量数据,然后使用迁移工具转数据到MySQL
(当时,偷懒不想写函数和存储过程。我就是用这种方法的,利用DM数据迁移工具即可实现。)

01 使用工具SQLyog

创建表tolove

1
2
3
4
5
6
7
/** 创建表tolove **/
CREATE TABLE test.`tolove` (
`ID` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
`GIRE_NAME` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL,
`GIRL_AGE` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL,
`CUP_SIZE` VARCHAR(10) COLLATE utf8_bin DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

创建函数rand_numbe

阅读全文 »
0%