Linux、Mysql、MongoDB、Redis、Hbase、Docker使用

视频教程-Ps教程之神奇的Photoshop自动化技术-Photoshop Ps教程之神奇的Photoshop自动化技术 10年以上IT行业工作经验、三... 阅读详情
0X00
作用linux命令
查找包含字符的文件ll | grep -ir xxx
查看建表语句SHOW CREATE TABLE runoob_tbl \G;
先用ps查找进程,然后用kill杀掉ps -ef | grep vim kill 3268、kill 3268
返回上次目录cd -
内存使用情况free -m
linux 下查找大于100M的文件find . -type f -size +100M
查看之前是否有安装rpm -qa | grep -i mysql
复制cp /test1/file1 /test3/file2
删除rm -rf 目录名字
移动mv my.cnf my1.cnf
打包tar -cvf /tmp/etc.tar /etc
查看运行级别runlevel
倒序打印tac
看日志持续打印tail -f filename
linux读取本地文件rz
将本机文件复制到远程服务器上scp /home/administrator/news.txt root@192.168.0.1:/etc/squid
数据库导入数据source /root/runoob-mysql-join-test.sql
复制数据库mysql -u用户名 -p密码 数据库名 < 数据库名.sql#mysql -uabc_f -p abc < abc.sql
显示文件属性lsattr
统计文件行数wc -l filename
当前目录的大小du -sh
查看文件目录大小du -sh *
PHP的配置文件php.ini
创建会话screen -S 会话名称
同时看别人敲命令screen -x dafanshu、退出是 ctrl+a ctrl+d 一起按、-S是创建 -x是进入
查看会话screen -ls
重新连接会话screen -r 16582
作用Mysql命令
INNER JOIN 获取两个表中字段匹配关系的记录SELECT a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a INNER JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据SELECT a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a LEFT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
RIGHT JOIN 会读取右边数据表的全部数据,即便左边边表无对应数据。SELECT a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a RIGHT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
数据库显示用户SELECT User, Host, Password FROM mysql.user;
作用MongoDB命令
查看数据库show dbs
查看当前所在数据库db
创建数据库use openfire (临时创建 如果不做操作 则离开后被系统删除)
在当前数据库删除当前数据库db.dropDatabase()
查看当前库的所有用户show users
查看集合(或者叫表)show collections
创建集合db.createCollection(“mycollection”)
创建集合并制定集合的属性db.createCollection(“mycol”, { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
作用Redis命令(String)
查找值keys
设置值set key value
查找值get key
查找值getset key newvalue
递增1incr key
递减1decr key
递减1decr 不存在的key(默认是0,所以结果是-1)
作用Hbase命令
查找rowkeyget ‘tablename:inpatient’,‘rowkey’
计算count ‘tablename:inpatient’
删除truncate ‘tablename:inpatient’
作用Docker命令
宿主机与容器(container)互相拷贝传递文件的方法,在宿主机中执行命令docker cp mycontainer:/opt/testnew/file.txt /opt/test/
从宿主机拷贝文件到容器,在宿主机中执行命令docker cp /opt/test/file.txt mycontainer:/opt/testnew/
寻找镜像docker search
拉取镜像docker pull dockername
删除镜像docker rmi id
上传镜像sudo docker load -i xx-no-xx.tar
查看镜像列表sudo docker images
推动镜像到仓库sudo docker push xx.xxx.com/xxx/lk-xx-xx:0.0.16
作用Sublime常用快捷键
Esc退出当前面板
Ctrl + Shift + F开启多文件搜索&替换
0X01复制

命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 … directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2

0X02删除

很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

使用这个rm -rf的时候一定要格外小心,linux没有回收站的
很多朋友在使用前没有看到这一点重要的提示信息,以至于删除之后再想找回就很难了

0X03文件移动命令mv

命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2

假定我们当前所在目录为/home/pungki/Documents,而我们想将my.cnf重命名为my1.cnf。那么命令应该如下:

 mv  my.cnf  my1.cnf

如果是绝对路径,它应该像下面这样:

mv /home/Documents/my.cnf /home/Documents/my1.cnf
0X04创建新的数据库
SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;
--  Table structure for `employee_tbl`
DROP TABLE IF EXISTS `employee_tbl`;
CREATE TABLE `employee_tbl` (
  `id` int(11) NOT NULL,
  `name` char(10) NOT NULL DEFAULT '',
  `date` datetime NOT NULL,
  `singin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--  Records of `employee_tbl`
BEGIN;
INSERT INTO `employee_tbl` VALUES ('1', '小明', '2016-04-22 15:25:33', '1'), ('2', '小王', '2016-04-20 15:25:47', '3'), ('3', '小丽', '2016-04-19 15:26:02', '2'), ('4', '小王', '2016-04-07 15:26:14', '4'), ('5', '小明', '2016-04-11 15:26:40', '4'), ('6', '小明', '2016-04-04 15:26:54', '2');
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;

为了方便快速复制一个数据库,可以用以下命令
将Security数据库的数据以及表结构复制到newdb数据库

#mysql -u root -p123456

mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;

复制数据库,使用mysqldump及mysql的命令组合,一次性完成复制

#mysqldump db1 -u root -p123456 --add-drop-table | mysql newdb -u root -p123456

注意-p123456参数的写法:-p后面直接跟密码,中间没有空格)

以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。

不在同一个mysql服务器上

#mysqldump Security -uroot -p123456 --add-drop-table | mysql -h 192.168.1.111 newdb -u root -p123456
CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、设置 iptables service
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。

Linux —— [ Linux ]

OpenIddict实战指南:在.NET Core中构建安全的OAuth 2.0与OpenID Connect服务 本文详细介绍了如何在.NET Core中使用OpenIddict框架构建安全、标准的OAuth 2.0与OpenID Connect授权服务。内容涵盖从快速搭建授权服务器、理解核心配置与授权流程,到集成用户数据库、实现完整登录授权,以及生产环境下的安全加固与部署指南,为.NET开发者提供了一套现代、可维护的认证授权解决方案。 阅读详情

相关推荐

基于远程服务器 Tip_Adapter源码从零开始复现

从零一步步实现源代码的运行

zcyzcyjava的博客 1604

mysql 二次分组_MySQL分组

【GROUP BY 语法】SELECTcolumn_name,function(column_name)FROMtable_nameWHEREcolumn_nameoperatorvalueGROUPBYcolumn_name;【实例演示】本实例使用到了以下表结构及数据,使用前我们可以先将以下数据导入数据库中。SETNAMESutf8;SETFOREIGN_KEY_CHECK...

weixin_39524834的博客 2187

手把手教你配置MAX96712解串器:从I2C地址分配到PWM帧同步

本文详细解析了MAX96712解串器在自动驾驶视觉链路中的核心配置流程。从I2C地址分配、GMSL2数据流映射到实现多摄像头精准同步的PWM帧同步触发,手把手指导工程师构建高可靠性的图像传输系统,并提供了实用的Linux调试技巧与问题排查思路。

weixin_29297127的博客 927

mysql的排序、分组、null的处理

 一、排序 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪中方式来进行排序,再返回搜索结果。 本章节使用的数据库结构及数据下载:RUNOOB.sql。 语法 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: SELECT field1, field2,...fieldN

smxueer的专栏 4057

TC3xx芯片SPI多从机通信避坑指南:AUTOSAR框架下的DMA配置与片选切换

本文针对英飞凌TC3xx芯片在AUTOSAR框架下实现SPI多从机通信的实战难题,提供了详尽的避坑指南。重点解析了如何利用硬件支持的16路片选(SLSO)灵活切换,在AUTOSAR中正确配置不同时序的从设备,并深入探讨了异步模式下DMA的启用条件与关键配置细节,帮助开发者规避通信失败风险,提升系统可靠性。

nn3456的博客 153

【无标题】IP804A参考资料和管脚作用图

3.3V内置led控制内置EEPROM接口,用于哑应用ip804a,可集成为4X N端口PSE稳压器内置支持外部设备。多个系统和IC总线用于从每个IP804A收集PD电源状态,以支持全局电源管理。多个ip804a可以构建一个具有成本效益的PHY级PSE系统以支持PD分类和电源管理,而无需主机。基于LLDP(IEEE标准8023AT-2009的一部分),可以实时维护PSE和PD之间的动态电源管理,以提高电源效率。IP804A是一款用于POE(以太网供电)系统的4端口PSE(电源设备)控制器IC。

2301_78055735的博客 1059

数据库大讲解第三讲

** 数据库大讲解第三讲 ** 数据库表创建 作者:董哥 预先创建好需要创建的数据库,有databases:employe,t1,test1 ,test等等 创建数据库,及各数据库表 主要采用的是Mysql数据库,其中会有提到其他数据库: 前期·准备 前期准备创建数据库employe并创建多个表 前期是随便练习后边...

qq_35304408的博客 236

伺服驱动器485控制(1):使用串口软件来读参数

下面介绍如何读伺服驱动器的一圈脉冲数,通过查看伺服驱动器说明书,得知一圈脉冲数的参数是PA11 其通讯地址是十进制 11 十六进制 0A, 串口软件指令都是以十六进制表示,字节单位。注意:485通讯地一定要接,如果不接可能会通讯异常,假如上位机没有485通讯地,而接了两根485+ 和485-,出现通讯不好和反应慢的情况,请把485GND接在上位机0V。笔记本的网口不要和驱动器了网口用网线连接,笔记本网口是以太网,伺服驱动器网口是485。通过驱动器按键面板查看PA11的参数是10000,因此数据对的上。

weixin_39727602的博客 5134

详解MySQL数据库常用sql语句操作增、删、改、查,注释,模糊查询,多表联动,正则表达式等

1.sql语句中的单行注释 2.多行注释 3. 新建数据库 4.删除数据库 5. 创建表 6.MySQL 删除数据表 7.MySQL 插入数据 8.MySQL 查询数据 9.MySQL UPDATE 更新记录 10.MySQL DELETE 语句删除记录 11.MySQL LIKE 模糊查询 12.MySQL UNION 操作符 联合查询 13.MySQL 排序 14.MySQL GROUP BY 15.MySQL 连接的使用多表联动查询 16.MySQLNULL 17 正则表达式

Army-海军的博客 1万+

Codex 100个真实案例 - 用AI做英语单词计划学习工具(记忆曲线+测验)

背单词是英语学习的基本功,但市面上的背单词 APP 要么收费、要么广告太多。本案例用 Codex 从零打造一个 **英语单词计划学习工具**,实现 SM-2 间隔重复算法(Anki 的核心算法)、单词本增删改查、多种测验模式(选择题/拼写/听写)、TTS 发音播放,以及学习数据的可视化统计图表。全程用自然语言驱动 Codex,用 Python 写后端逻辑 + 终端 UI,打造你的私人背单词助手!

yueyeguzhuo的专栏 205

Sigrity Power Tree如何进行直流压降仿真分析操作指导

Sigrity Power Tree模式可以用于前仿真,在没有layout文件的情况下对电源进行直流压降仿真分析,用于评估原理图设计以及器件选型是否合理。Model:设置为Equal Current,设置为等电源模型,意思该负载每个电源pin都是等电流的。Current:设置每个负载的电流,U30为3A,U3-U6各为1A。Nominal Current:设置能够承载的最大电流,设置为10A。Upper/ Lower Tol:设置为压降范围为5%Output Current:设置输出电流为10A。

weixin_54787054的博客 733

大数据学习路线图--常用的大数据技术

    大数据技术为决策提供依据,在政府、企业、科研项目等决策中扮演着重要的角色,在社会治理和企业管理中起到了不容忽视的作用,很多国家,如中国、美国以及欧盟等都已将大数据列入国家发展战略,微软、谷歌、百度以及亚马逊等大型企业也将大数据技术列为未来发展的关键筹码,可见,大数据技术在当今乃至未来的重要性!   大数据技术,简而言之,就是提取大数据价值的技术,是根据特定目标,经过数据收集与存储、数据筛...

qianfeng_dashuju的博客 958

C#与天文观测:Celestia模拟星空的奇幻之旅

Celestia就像一艘穿梭在星海中的小飞船,带领我们遨游宇宙。C#则是这艘飞船的智能导航系统,用代码指挥它飞向任何我们向往的星球或星系。首先,下载并安装Celestia,熟悉其基本操作和功能。创建一个星空目标列表,包括不同的恒星、行星和星系。// 示例:定义观察目标列表new SpaceObject("太阳"),new SpaceObject("月球"),new SpaceObject("火星")

java专栏 1457

猫猫龙猫猫:大数据工程师学习路线

大数据工程师学习路线 1、声明: 教授老师:刘峰吉 csdn博客:黑猴子的家 老师有许多精华感兴趣的可搜索前往 2、大数据学习路线如下: JavaSE 28day MySQL 5day JDBC 3day Linux 4day 8day Hadoop 6day Zookeeper 1day HBase 1.3.1 4day Hive 1.2.1 4day Sqoop 1.4.7 (Sqoop1) 1day ElasticSearch(ES)

weixin_44036311的博客 278

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

技术栈

技术栈pythonjavadockerlinuxshellmongodbredispostgresqlhadoop、spark、hbase、hive python 1、开发过爬虫工程 2、两年经验 3、熟悉 java 1、spring、mybatis框架 2、了解 3、3个月 docker 1、1年 2、有点熟悉 3、能够自己搭建各种app,编写dockfile linux 1、2年管理经验 2、...

weixin_43229107的博客 243

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

前端面试\后端面试\大数据面试\运维面试\产品面试\项目面试\互联网面试等(超级全面面试目录清单侧重大数据)

互联网开发面试题,全栈,前后端,大数据,ai,运维

互联网知识分享 507

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

分布式系统数据分层存储:从Redis缓存到MySQL与Elasticsearch的架构实践

数据分层存储是解决大规模系统成本、性能与访问模式矛盾的核心架构思想。其原理是根据数据的价值密度和访问特征,将数据自动放置在最合适的存储介质上,从高速内存到低成本对象存储形成梯度。这一技术的核心价值在于实现整体成本最优与性能平衡,是现代分布式系统设计的底层逻辑。在应用场景上,它广泛支撑了高并发在线交易、实时搜索分析和海量数据归档等需求。例如,通过Redis实现分布式锁和缓存层,结合MySQL保证核心事务一致性,再通过Elasticsearch提供复杂查询能力,构成了典型的分层架构。这种设计能有效应对数据洪流,

weixin_30561177的博客 361

Redis2

Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。NOSQL:非关系型数据库,数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题类型键值(key-value)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章),日志)

lzg_na的博客 991

想面试Java后端,至少这些你都要会吧

跨越Java后端面试的最重要关卡,就是对技术知识的准备。但难点在于,后端技术栈的内容繁杂,你需要掌握一个广泛的领域。

静幽水 682

mysql DBA成长规划

对于之前进行较多Oracle数据库的DBA来说,如果要进入互联网行业,会接触比较多的是MySQL数据库。        对于mysql数据库运维来说,一般需要进行的工作有三个阶段:        阶段一:初始环境规划与搭建阶段 机器选型、系统规划; mysql安装部署; 压力测试; 性能优化; 字符集和权限安全;        阶段二:运维保障与问题处理阶段 日志

yumushui的专栏 2404

java ,big data

01、Java av47103781 02、Spring av47103781 03、Spring Mvc av47176832 04、MyBatis av47228830 05、Hibernate av47382482 06、Spring Boot av47230137 07、Spring Cloud av47228830 08、Dubbo av47009143 09、MySQL av47702905 10、Redis av47423174 11、MongoDB av47425352 12、Elastic

u010451780的专栏 167

B站就业学习路径

01、Java av47103781 02、Spring av47103781 03、Spring Mvc av47176832 04、MyBatis av47228830 05、Hibernate av47382482 06、Spring Boot av47230137 07、Spring Cloud av47228830 08、Dubbo av47009143 09、MySQL av47702...

多喝i热水的博客 359

大数据交友项目技术评估:部署、测试与性能优化全指南

大数据技术通过处理海量数据,结合智能算法,为社交应用提供了精准匹配和个性化推荐的能力。其核心原理在于构建用户画像、运用协同过滤或深度学习模型进行实时或离线计算,最终通过API接口提供服务。这种技术架构的价值在于显著提升社交连接效率,实现数据驱动的精细化运营。典型的应用场景包括社交平台、婚恋应用和兴趣社区等。本文以“大数据交友”项目为例,深入探讨其本地化部署方案、高并发支持能力以及API二次开发接口,为技术决策者提供一套从环境准备到效果验证的完整评估路径,帮助判断项目的技术可行性与集成价值。

weixin_34101229的博客 444

Linux自动化运维工具 老男孩Linux云计算培训

Linux运维人员必会开源运维工具体系说明:不同的技术人员,在不同的阶段确定知识边界非常重要,否则,虽然是千里马,但是不知道终点在哪,最终累死也达不到目标。例如:拿8K要学多少知识,拿15K又要学多少技能。一个新手也许只想拿8k结果各种学,花了2年时间,发现啥都学了,结果8k还是拿不到;归根结底,就和那匹千里马一样,虽然有能力,但是没边界没目标瞎学,就像熊瞎子掰苞米,掰一个丢...

weixin_34255055的博客 329

2017年Linux运维人员必会开源运维工具体系

Linux运维人员必会开源运维工具体系说明:不同的技术人员,在不同的阶段确定知识边界非常重要,否则,虽然是千里马,但是不知道终点在哪,最终累死也达不到目标。例如:拿8K要学多少知识,拿15K又要学多少技能。一个新手也许只想拿8k结果各种学,花了2年时间,发现啥都学了,结果8k还是拿不到;归根结底,就和那匹千里马一样,虽然有能力,但是没边界没目标瞎学,就像熊瞎子掰苞米,掰一个丢...

weixin_34392906的博客 82

看看,学学

01、Javaav47103781 02、Springav47103781 03、Spring Mvcav47176832 04、MyBatisav47228830 05、Hibernateav47382482 06、Spring Bootav47230137 07、Spring Cloudav47228830 08、Dubboav47009143 09、MySQLav47702...

qq_23889823的博客 274
上一篇: Kali 2 Kali 2018更新源
下一篇: CSRF
Shannonnnn
博客等级 码龄10年 241粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值