在平时的mysql运维操作中,经常会碰到插入中文字段后出现乱码的情况,产生中文乱码的原因一般有: 1)mysql的编码格式不对,是latin1编码。 2)mysql的表的语系设定问题(包含character与collation) 3)客户端程式(例如php)的连线语系设定问题 下面就对Mysql下处理数据表中中文字段乱码问题的操作做一记录: 为了防止后续操作出现乱码现象 但是这里有一个问题,那就是重新打开一个命令窗口然后查看数据编码就又出现上面非utf8的情况。 3)编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8; 4)在编写Connection URL时,加上?
在平时的mysql运维操作中,经常会碰到插入中文字段后出现乱码的情况,产生中文乱码的原因一般有: 1)mysql的编码格式不对,是latin1编码。 2)mysql的表的语系设定问题(包含character与collation) 3)客户端程式(例如php)的连线语系设定问题 下面就对Mysql下处理数据表中中文字段乱码问题的操作做一记录: 为了防止后续操作出现乱码现象 3)编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8; 4)在编写Connection URL时,加上?
下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke; grant授权格式:grant 权限列表 on 库.表 to 用户名@'ip' identified 下面表示wang用户在192.168.1.0/24网段登陆本机mysql后,对huanqiu库下的所有表有insert,update,alter,delete,create,select的操作权限! 4)tables_priv表 tables_priv表指定表级权限,在这里指定的一个权限适用于一个表的所有列。 5)columns_priv表 columns_priv表指定列级权限。 -------------------------------------------------------------+ 2 rows in set (0.00 sec) 发现revoke回收权限操作后 如上的例子,采用grant的操作如下: mysql> show grants for wang@'192.168.1.%'; +-------------------------------------
Git操作命令 目录 1、新建代码库 2、配置 3、增加/删除文件 4、代码提交 5、分支 6、标签 7、查看信息 8、远程同步 9、撤销 10、其他 1、新建代码库 # 公众号:AllTests软件测试 停止追踪指定文件,但该文件会保留在工作区 $ git rm --cached [file] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 4、
1.功能简介 declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数。 2.命令格式 declare [-aAfFilurtx] [-p] [name[=value] ...] typeset [-aAfFilurtx] [-p] [name[=value] ...] 3. 对于变量没有特殊意义 -x:将指定的shell变量换成环境变量 -p:显示变量定义的方式和值 +:取消变量属性,但是+a和+r无效,无法删除数组和只读属性,可以使用unset删除数组,但是unset不能删除只读变量 4. p name1 name2 name3 #输出 declare -r name1="lvlv1" declare -r name2="lvlv2" declare -r name3="lvlv3" (4)
Linux 命令集 0. net-tools安装 sudo yum install net-tools 1. 主机名配置 /etc/hostname 2. 根据IP来设置 GETWAY:网管,应该为 255.255.255.0 DNS1:8.8.8.8 DNS2:114.114.114.114 4.
.setting dir' git push -u origin master 方法二 如果误提交的文件夹比较多,方法一也较繁琐 直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令
,解锁之后才能使用其他 Redis 命令。 127.0.0.1:6379> del key1 (integer) 1 案例: 声明key1,key2,key3,删除key1,key2,key4 127.0.0.1:6379> set key1 1 OK 127.0.0.1:6379> set key2 1 OK 127.0.0.1:6379> set key3 1 OK 127.0.0.1:6379> del key1 key2 key4 (integer EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。 TTL 命令,但它以毫秒为单位返回 key 的剩余生存时间,而不是像 TTL 命令那样,以秒为单位。
路径/文件名.sql // sql 文件不在当前路径下 示例:psql -U zabbix zabbix -h 192.168.99.221 </opt/zabbix.sql Postgresql 操作 简单命令 #登陆数据库 psql -U postgres -h 192.168.99.201\ #退出 \q #列举数据库,相当于mysql的show databases \l #切换数据库,相当于mysql
total 8 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 1 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 2 head命令 # head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash tail命令 # tail -1 /etc/passwd alex:x:8017:8019 ::/home/alex:/bin/bash touch命令 # touch 1.txt # stat 1.txt File: `1.txt' Size: 5 Blocks
一.文件操作命令 1.df 显示磁盘使用情况 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l ll 查看多个目录:ls / /ect 查看/ 和/etc 下的文件 查看隐藏文件:ls -a 4.cd 切换工作目录 切换到根目录:cd / 切换到上一级目录:cd .. 删除源文件都不存在了 11.stat 显示文件的元数据 stat 123.bak 12.touch 将文件时间刷新: touch 123.bak 文件不存在,创建新文件 touch xyz 二.文本操作命令 分屏展示 less ,按b查看下一屏 3.head 123.bak 输入前十行 head -3 123.bak 输入任意前几行 4.tail -3 123.bak 输入任意后几行
| 100 | 4 | 0 | 0 | 0 | -1 | | sd2 | h101/my2 | 0 | h202/my4 | 0 | mysql | 0 | 0 | 100 | 0 | 0 | 0 | 0 | +------------+----------+---------+---------------+ | sd1 | h101/my1 | 0 | mysql | 0 | 4 | 100 | 4 | 0 | 0 | 0 | -1 | | sd2 | h101/my2 | 0 | mysql -------+-------+--------+------+------+---------+------------+----------+---------+---------------+ 4
Docker常用命令使用 1 容器生命周期管理 1.1 docker run 1.2 docker start/stop/restart 1.3 docker kill 1.4 docker pause /unpause 1.5 docker exec 1.6 docker rm 2 容器操作 2.1 docker ps 2.2 docker inspect 2.3 docker logs-查看docker 删除多个容器 docker rm CONTAINER_id1 CONTAINER_id2 删除全部容器 docker rm -f ($docker ps -aq) 2 容器操作 CONTAINER_ID 2.4 docker export 将容器打包,导出为tar文件格式 # 语法 docker export [OPTIONS] CONTAINER 实例:将id为746300e14aa4的容器按日期保存为 tar文件 docker export -o mysql-`date +%Y%m%d`.tar 746300e14aa4 ls mysql-`date +%Y%m%d`.tar >>
01 — HDFS中常用的命令 HDFS文件操作常有两种方式; 命令行方式,即Hadoop提供了一套与Linux文件命令类似的命令行工具; JavaAPI,即利用Hadoop的Java库,采用编程的方式操作 Hadoop最常用的文件操作命令,包括添加文件和目录、获取文件、删除文件等。 看下Linux下的shell命令工具 HDFS命令基本格式:hadoop fs -cmd < args > cmd是具体的文件操作命令,<args>是一组数目可变的参数。 注意上面这个命令最后一个参数是句点(.) 例如要查阅README.txt最后一千个字节,可以执行如下命令。 hadoop fs -tail README.txt 06 — help 要了解 ls 命令,可执行如下命令。
按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在命令模式下h键或j键选择需要注释的多行; 3. 按下(大写)“i”键,进入插入模式; 4. 输入注释符#或// 5. 最后按下“Esc”键。 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式; 2. h键或j键选要取消注释的多行; 3. 按下“x”或者“d”.注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可 三、多行删除 1.首先在命令模式下,输入“:set nu”显示行号; 2 .通过行号确定你要删除的行; 3.命令输入“:23,36d”,回车键,23-36行就被删除,可以使用‘u’键恢复(命令模式下) 四、粘贴原有的格式 esc进入命令行模式后
光标的移动和翻页操作 操作类型光标操作键功能 h向左移动光标 l向右移动光标 k向上移动光标 j向下移动光标 翻页Ctrl + f向前翻整页 Ctrl + b向后翻整页 Ctrl + u向前翻半页 PageDown进行文本的向下翻页 Backspace删除光标左侧的字符 Del删除光标位置的字符 删除操作 命令功能 x删除光标处的单个字符 dd删除光标所在行 dw删除当前字符到单词尾 命令功能 u取消最近一次的操作,并恢复操作结果 可以多次使用u命令恢复已进行的多步操作 U取消对当前行进行的所有操作 Ctrl + r对使用u命令撤销的操作进行恢复 复制与粘贴操作 命令功能 命令功能 /word从上而下在文件中查找字符串“word” ? word 从下而上在文件中查找字符串“word” n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串 字符串替换操作 命令功能 :s/old/new 将当前行中查找到的第一个字符“old
shutdown #链接 Redis 服务器 -h 地址 -p 端口 -c 密码 表示去链接一个集群 redis-cli -h 127.0.0.1 -p 7000 #链接 Redis 服务器,非交互操作 在最后面添加命令即可 redis-cli get name #显示大个的键值 redis-cli --bigkeys #查看统计信息 redis-cli --stat 二.sql命令 #查询显示所有key 如果数据量非常大,不要用这个命令,会导致内存卡死。 keys * #查询所有key的数量,未销毁的。 杀掉客户端链接 client kill 127.0.0.1:52343 #查看 #- 1.当前客户端连接数 #- 2.当前所有输出缓冲区中队列对象个数的最大值 #- 3.当前所有输入缓冲区中占用的最大容量 #- 4. ,返回0,不做任何操作 renamenx key newkey #如果有1000个key:value,将会随机返回一个键 randomkey
192.168.100.105:27017 | post.find | SUCCEEDED | 0.0017079410000000001s {"_id"=>BSON::ObjectId('5745b4aaf677048eff545bc4 192.168.100.105:27017 | post.find | SUCCEEDED | 0.0039025730000000003s => [{"_id"=>BSON::ObjectId('5745b4aaf677048eff545bc4 MONGODB | 192.168.100.105:27017 | post.find | SUCCEEDED | 0.002961119s => [{"_id"=>BSON::ObjectId('5745b4aaf677048eff545bc4 192.168.100.105:27017 | post.find | SUCCEEDED | 0.004263940999999999s => [{"_id"=>BSON::ObjectId('5745b4aaf677048eff545bc4 192.168.100.105:27017 | post.find | SUCCEEDED | 0.0025952189999999997s => [{"_id"=>BSON::ObjectId('5745b4aaf677048eff545bc4
> end {"id"=>1, "name"=>"hello1"} {"id"=>2, "name"=>"hello2"} {"id"=>3, "name"=>"hello3"} {"id"=>4, "name"=>"hello4"} {"id"=>5, "name"=>"hello5"} {"id"=>6, "name"=>"hello6"} {"id"=>7, "name"=>"hello7" => [{"id"=>1, "name"=>"hello1"}, {"id"=>2, "name"=>"hello2"}, {"id"=>3, "name"=>"hello3"}, {"id"=>4, hello8"}, {"id"=>9, "name"=>"hello9"}, {"id"=>10, "name"=>"hello10"}] 2.3.0 :086 > 可以对这个结果集做些手脚,以更方便操作 MySQL 5.5, 5.6, 5.7 MySQL Connector/C 6.0 and 6.1 (primarily on Windows) MariaDB 5.5, 10.0, 10.1 ---- 命令汇总
Docker操作命令汇总 目录 1、docker是什么 2、docker中的一些概念 3、镜像相关的命令 4、容器相关的命令 5、制作镜像 6、docker中的网络 7、docker管理 3、镜像相关的命令 在dockerhub上搜索镜像,搜索mysql镜像 docker search mysql 获取镜像,从仓库上拉取镜像到本地 docker pull mysql:8.0 查看当前系统中的镜像 images 删除镜像,删除系统中存在的mysql8.0镜像 docker rmi mysql:8.0 强制删除镜像 docker rmi -f mysql:8.0 启动镜像 启动镜像使用docker run命令 docker run -it ubuntu bash -it 以命令行交互的模式执行 ubuntu镜像的 bash 打印hello docker! docker load -i mysql.docker 查看镜像详情 docker inspect mysql:8.0 镜像重命名,打标签 docker tag mysql:8.0 mengmysql8.0 4、