楼主: 一生有你llx

[笔记] Linux基础命令

[复制链接]
论坛徽章:
0
181#
 楼主| 发表于 2019-6-14 06:22 | 只看该作者
htdigest
       htdigest指令用来建立和更新apache服务器用于摘要认证的存放用户认证信息的文件。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS。

1、语法
       htdigest  [-c] passfile   realm  username

2、参数列表
选项
说明
-c
创建密码文件,如果存在,首先删除

3、实例
       创建摘要认证文件
[root@localhost ~]# htdigest -c htfile qq.com weijie          //用户weijieqq.com的认证文件
Adding password for weijie in realm qq.com.
New password:                                      //输入密码
Re-type new password:                            //确认密码
You have new mail in /var/spool/mail/root
[root@localhost ~]# cat htfile                 //显示认证文件
weijie:qq.com:3d3feff0cf3f031cf3652349b7249d59

      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk
      

使用道具 举报

回复
论坛徽章:
0
182#
 楼主| 发表于 2019-6-17 07:31 | 只看该作者
htpasswd
      htpasswd指令用来创建和更新用于基本认证的用户认证密码文件。htpasswd指令必须对密码文件有读写权限,否则会返回错误码。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      htpasswd [ -c ]  [ -m ]  [ -D ]  passwdfile username
      htpasswd  -b  [ -c ]  [ -m | -d | -p | -s ] [ -D ]  passwdfile  username  password
      htpasswd -n  [ -m | -d | -s | -p ]  username
      htpasswd -nb  [ -m | -d | -s | -p ]  username  password

2、参数列表
选项
说明
-b
使用批处理方式,直接从命令行获取密码,不提示用户输入
-c
创建密码文件,如果文件存在,那么内容被清空重写
-n
将结果送到标准输出
-m
使用MD5加密
-s
使用crypt()加密
-p
使用文本密码
-D
从认证文件中删除用户记录

3、实例
1)创建基本认证文件
[root@localhost ~]# htpasswd -cm htpfile1 weijie        //创建认证文件,使用md5加密
New password:
Re-type new password:
Adding password for user weijie
You have new mail in /var/spool/mail/root
[root@localhost ~]# cat htpfile1                           //显示认证文件
weijie:$apr1$/RxQ5LT9$L1WJPkxknMizG5DwGVGv4.
2)创建基本认证文件,使用文本密码
[root@localhost ~]# htpasswd -cp htpfile2 weijie       //创建认证文件,使用文本密码
Warning: storing passwords as plain text might just not work on this platform.
New password:
Re-type new password:
Adding password for user weijie
[root@localhost ~]# cat htpfile2                           //查看认证文件,可以看到密码
weijie:123456

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk








使用道具 举报

回复
论坛徽章:
0
183#
 楼主| 发表于 2019-6-19 15:11 | 只看该作者
ab
     ab指令是apache的性能测试工具,它可以测试当前apache服务器的运行性能,显示每秒中可以处理多少个http请求。
     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
     ab  [选项]

2、参数列表
选项
说明
-A name:pass
向服务器提供用户名和密码
-b
tcp连接的缓冲区大小
-c
并发请求数目,默认1个
-C cookie-name=value
添加cookie
-e csv-file
指定产生的csv文件
-g
把测试结果写入到指定的gnuplot文件
-h
显示帮助信息
-H
为请求附加额外的头信息
-i
执行http中的HEAD请求而不是GET
-k
启动keepalive功能
-n
指定测试会话中的请求次数
-p
指定包含post数据的文件
-q
如果请求数大于150,ab指令在处理10%或者100个请求后显示进度
-r
当有socket接收错误的时候,不退出
-t
指定测试的最大描述
-T
指定Content-type信息
-v
设置显示信息的级别
-V
显示版本信息
-x
设置table标记属性的字符串
-X
设置代理服务器
-y
设置tr标签
-z
设置td标签

3、实例
测试性能
[root@localhost ~]# ab -n 10 -c 10 http://www.qq.com/         //10个请求,并发10
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.qq.com (be patient)...apr_poll: The timeout specified has expired (70007)
Total of 6 requests completed

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复
论坛徽章:
0
184#
 楼主| 发表于 2019-6-21 20:32 | 只看该作者
wget
      wget是一个免费的文件下载工具,可以从指定的URL下载文件到本地主机。它支持HTTP和FTP协议,经常用来抓取大量的网页文件。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
     wget [options]  [path or URL]
     wget有价格返回值:0,正常;1,通用错误;2,参数错误;3,IO错误;4,网络错误;5,SSL错误;6,用户名密码错误;7,协议错误;8,服务器错误。

2、参数列表
选项
说明
-a
将指令运行过程记录到指定文件
-A
设置要下载问阿金的扩展名,多个扩展名使用,分割
-b
将下载任务放到后台运行
-B
设置基本参考的链接地址
-c
从上次中断的地方继续运行
-C
打开或者关闭服务器的数据快取功能,默认on
-d
调试模式
-D
设置接受的域名,多个域名使用,分开
-e
接货wget后就执行的指令
-F
将输入的文件作为HTML格式
-h
显示帮助信息
-i
从指定文件获取URL
-l
设置接受的目录
-L
下载有关联的连接         
-P
指定文件存放目录
-r
递归下载指定目录下的所有文件
-R
设置排除下载的文件类型
-nc
文件存在时,不覆盖
-nd
所有文件都下载到当前目录
-nv
下载时,只显示更新和出错信息
-q
静默模式
-nh
不查询主机名称
-v
显示详细执行过程
-V
显示版本信息

3、实例
1)下载
[root@localhost ~]# wget -v www.baidu.com
--2018-10-03 10:06:32--  http://www.baidu.com/
正在解析主机 www.baidu.com... 111.13.100.91, 111.13.100.92
正在连接www.baidu.com|111.13.100.91|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2381 (2.3K) [text/html]
正在保存至: “index.html”
100%[======================================>] 2,381       --.-K/s   in 0s     
2018-10-03 10:06:42 (157 MB/s) - 已保存“index.html” [2381/2381])
You have new mail in /var/spool/mail/root
2)下载,指定存放目录
[root@localhost ~]# wget -P /weijie/ -r -l 2 www.baidu.com        //指定存放目录,递归下载2层目录
--2018-10-03 10:09:28--  http://www.baidu.com/
正在解析主机 www.baidu.com... 111.13.100.92, 111.13.100.91
正在连接www.baidu.com|111.13.100.92|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2381 (2.3K) [text/html]
正在保存至: “/weijie/www.baidu.com/index.html”
100%[======================================>] 2,381       --.-K/s   in 0.01s  
2018-10-03 10:09:29 (197 KB/s) - 已保存“/weijie/www.baidu.com/index.html” [2381/2381])
正在载入 robots.txt;请忽略错误消息。
--2018-10-03 10:09:29-- http://www.baidu.com/robots.txt
正在连接www.baidu.com|111.13.100.92|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2754 (2.7K) [text/plain]
正在保存至: “/weijie/www.baidu.com/robots.txt”
100%[======================================>] 2,754       --.-K/s   in 0.05s  
2018-10-03 10:09:29 (56.6 KB/s) - 已保存“/weijie/www.baidu.com/robots.txt” [2754/2754])
下载完毕 --2018-10-03 10:09:29--
下载了:2 个文件,0.06s (84.5 KB/s) 中的 5.0K
[root@localhost ~]# ls /weijie/www.baidu.com/              //查看下载内容
index.html  robots.txt

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复
论坛徽章:
0
185#
 楼主| 发表于 2019-6-24 06:50 | 只看该作者
elinks
       elinks指令是一个纯文本格式的浏览器,支持颜色、表格、鼠标、菜单操作。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
       elinks  [选项]

2、参数列表
选项
说明
-anonymous
匿名使用
-auto-submit
对于遇到的第一个表格,是否自动提交
-config-dump
将配置文件打印到标准输出
-config-file
指定配置文件
-h
显示帮助信息

3、实例
1) 以文本方式访问网站
[root@localhost ~]# elinks www.baidu.com

2)访问本地目录
[root@localhost ~]# elinks file:///weijie/
     
做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复
论坛徽章:
0
186#
 楼主| 发表于 2019-6-26 06:32 | 只看该作者
lynx
      lynx是一个字符界面的全功能www浏览器,它没有图形界面,因此占用的资源较少。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      lynx [options]  [path or URL]

2、参数列表
选项
说明
-accept_all_cookies
接受所有的cookies
-anonymous
显示anonymous的使用
-assume_charset=MIMEname
设置字符集
-auth=ID:PASSWD
启动时设置认证ID 和密码
-cache=NUMBER
设置放入缓存区的文件数,默认10
-case
搜索的时候,大小写敏感
-color
打开彩色功能
-ftp
关闭指令的ftp功能
-index=URL
指定首页的URL
-nobrowse
不浏览目录
-nocolor
关闭彩色显示
-noexec
不执行任何本机程序
-reload
更新代理服务器缓存
--help
显示帮助信息
--version
显示版本信

3、实例
以文本方式访问网站
[root@localhost ~]# lynx www.baidu.com
      

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk
      


使用道具 举报

回复
论坛徽章:
0
187#
 楼主| 发表于 2019-7-2 07:43 | 只看该作者
mysql
     mysql是一个简单的sql shell,它可以用来管理mysql数据库。
     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
     mysql [options]  db

2、参数列表
选项
说明
-? | --help
显示帮助信息
--auto-rehash
激活自动rehash功能
--bind-address=ip
绑定ip,当电脑有多个网卡的时候,可以指定mysql连接时的网卡
--character-sets-dir = path
指定字符集所在的目录
--column-names
在结果中显示列名
-C | --comments
在发送给服务器的状态中显示注释
-c | --compress
在服务器和客户端之间的数据进行压缩
-D db | --database=db
指定数据库名
--default-character-set=chatset
默认的字符集
-e statement | --execute=statement
指定要使用的指令
-f | --force
强制执行
-H | --html
输出html格式
-i | --ignore-spaces
忽略空格
--line-numbers
为错误信息显示行号
--local-infile=0|1
关闭或者开启LOAD DATA INFILE功能
-A | --no-autp-rehash
关闭自动rehash功能
-b | --no-beep
关闭出错提醒
-p password | --password=
连接数据库使用的密码
-W | --pipe
使用有名管道连接数据库
-P port | --port=
连接数据库使用的端口
--protocol=TCP|SOCKET|PIPI|MEMORY
连接数据库使用的协议
-q | --quick
不缓存查询结果
-s | --silent
输出简短的内容
-v | --verbose
显示详细执行过程
-V | --version
显示版本信息
-w | --wait
等待时间
-X | --xml
产生xml输出
-u user | --user=
连接数据库的用户名,默认是rootq

3、实例
1)登录
[root@localhost ~]# mysql -u root –p             //使用用户root连接数据库
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.71 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>quit           //退出
Bye
2)查看权限
mysql> show privileges;
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Privilege               | Context                               | Comment                                              |
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Alter                   | Tables                                | To alter the table                                    |
| Alter routine           | Functions,Procedures                  | To alter or drop stored functions/procedures          |
| Create                  | Databases,Tables,Indexes              | To create new databases and tables                    |
| Create routine          | Databases                             | To use CREATE FUNCTION/PROCEDURE                      |
| Create temporary tables | Databases                             | To use CREATE TEMPORARY TABLE                         |
| Create view             | Tables                                | To create new views                                   |
| Create user             | Server Admin                          | To create new users                                   |
| Delete                  | Tables                                | To delete existing rows                               |
| Drop                    | Databases,Tables                      | To drop databases, tables, and views                  |
| Event                   | Server Admin                          | To create, alter, drop and execute events             |
| Execute                 | Functions,Procedures                  | To execute stored routines                            |
| File                    | File access on server                 | To read and write files on the server                 |
| Grant option            | Databases,Tables,Functions,Procedures | To give to other users those privileges you possess   |
| Index                   | Tables                                | To create or drop indexes                             |
| Insert                  | Tables                                | To insert data into tables                            |
| Lock tables             | Databases                             | To use LOCK TABLES (together with SELECT privilege)   |
| Process                 | Server Admin                          | To view the plain text of currently executing queries |
| References              | Databases,Tables                      | To have references on tables                          |
| Reload                  | Server Admin                          | To reload or refresh tables, logs and privileges      |
| Replication client      | Server Admin                          | To ask where the slave or master servers are          |
| Replication slave       | Server Admin                          | To read binary log events from the master             |
| Select                  | Tables                                | To retrieve rows from table                           |
| Show databases          | Server Admin                          | To see all databases with SHOW DATABASES              |
| Show view               | Tables                                | To see views with SHOW CREATE VIEW                    |
| Shutdown                | Server Admin                          | To shut down the server                               |
| Super                   | Server Admin                          | To use KILL thread, SET GLOBAL, CHANGE MASTER, etc.   |
| Trigger                 | Tables                                | To use triggers                                       |
| Update                  | Tables                                | To update existing rows                               |
| Usage                   | Server Admin                          | No privileges - allow connect only                    |
+-------------------------+---------------------------------------+-------------------------------------------------------+
29 rows in set (0.00 sec)

      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
     链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk
      

使用道具 举报

回复
论坛徽章:
0
188#
 楼主| 发表于 2019-7-8 15:05 | 只看该作者
mysqladmin
      mysqladmin是mysql数据库的管理工具,可以控制、查看、修改数据库服务器的配置和状态。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      mysqladmin [options]  command  [command-options]  [command [command-options]]

2、选项参数列表
选项
说明
-? | --help
显示帮助信息
--bind-address=ip
绑定ip,当电脑有多个网卡的时候,可以指定mysql连接时的网卡
--character-sets-dir = path
指定字符集所在的目录
-c | --compress
在服务器和客户端之间的数据进行压缩
--default-character-set=chatset
默认的字符集
-f | --force
强制执行
-b | --no-beep
关闭出错提醒
-W | --pipe
使用有名管道连接数据库
-P port | --port=
连接数据库使用的端口
--protocol=TCP|SOCKET|PIPI|MEMORY
连接数据库使用的协议
-s | --silent
输出简短的内容
-v | --verbose
显示详细执行过程
-V | --version
显示版本信息
-w | --wait
等待时间
-u
指定用户名
-p
指定密码

mysqladmin支持的命令如下
选项
说明
create
创建数据库
debug
开启调试模式
drop
删除数据库
extend-status
显示mysql扩展状态信息
flush-hosts
刷新mysql缓冲的主机
flush-logs
刷新日志
flush-status
刷新状态变量
flush-privileges
刷新权限
flush-table
刷新所有表格
flush-threads
刷新线程
kill
杀死指定的线程
password
修改密码
ping
测试服务器是否可连接
processlist
显示活动的线程
reload
重新加载授权表
refresh
刷新所有的表,并且关闭和打开日志文件
shutdown
关闭服务器
status
显示服务器状态
start-slave
启动slave
stop-slave
关闭slave
variables
显示可用的变量和值
version
显示版本信息

3、实例
1)显示服务器状态
[root@localhost ~]# mysqladmin -u root -p status
Enter password:
Uptime: 1501  Threads: 1  Questions: 32  Slow queries: 0  Opens: 15 Flush tables: 1  Open tables: 8  Queries per second avg: 0.21
2)查看活动线程
[root@localhost ~]# mysqladmin -u root -p processlist
Enter password:
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 7  | root | localhost |    | Query   | 0    |       | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+
3)显示服务器版本信息
[root@localhost ~]#mysqladmin -u root -p version
Enter password:
mysqladmin  Ver 8.42 Distrib 5.1.71, for redhat-linux-gnu on i386
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version    5.1.71
Protocol version 10
Connection        Localhost via UNIX socket
UNIX socket       /var/lib/mysql/mysql.sock
Uptime:              26 min 13 sec
Threads: 1  Questions: 33  Slow queries: 0  Opens: 15  Flush tables: 1  Open tables: 8  Queries per second avg: 0.20



使用道具 举报

回复
论坛徽章:
0
189#
 楼主| 发表于 2019-7-11 06:26 | 只看该作者
mysqldump
      mysqldump是一个客户端的备份程序,他可以备份数据库,或者将数据库传输到另外一个服务器。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
     mysqldump [options] [db_name [tbl_name ...]]

2、选项参数列表
选项
说明
-? | --help
显示帮助信息
--add-drop-database
在创建数据库之前,增加删除数据库语句
--add-drop-table
在创建表之前,增加删除表语句
--add-locks
在输出insert语句的时候增加锁表语句
-A | --all-database
备份所有数据库的所有表
--allow-keywords
允许列名使用关键字
--bind-address=ip
绑定ip
--character-set-dir
默认的字符集目录
-i | --comments
在备份的时候添加注释
-c | --complete-insert
使用完整的insert语句
-C | --compress
在服务器和客户端之间使用压缩语句
-B | --database
指定要备份的数据库
--dump-date
如果使用了—comments选项,那么就可以追加日期
-F | --flush-logs
刷新日志
--flush-privileges
刷新权限
-f | --force
强制执行
-ignore-table
备份的时候忽略表
--lock-all-tables| -x
备份的时候锁定所有的数据库
-l | --lock-tables
锁定指定的表
--log-error
错误日志
-t | --no-create-db
备份数据库的时候,不输出创建表语句
-d | --no-data
备份数据库的时候,只备份数据结构,不备份数据
-P | --port
指定端口
--protocol
指定协议
-q | --quick
静默模式
-v | --verbose
显示详细过程
-V | --version
显示版本信息
-u | --user
指定用户
-p | --password
指定密码

3、实例
备份指定的数据库中的指定表
[root@localhost ~]# mysqldump -v -u root -p wordpress wp_links          //默认情况下,备份内容到标准输出
Enter password:
-- Connecting to localhost...
-- MySQL dump 10.13  Distrib 5.1.71, for redhat-linux-gnu (i386)
--
-- Host: localhost    Database: wordpress
-- ------------------------------------------------------
-- Server version 5.1.71
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Retrieving table structure for table wp_links...
--
-- Table structure for table `wp_links`
--
DROP TABLE IF EXISTS `wp_links`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp_links` (
  `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `link_url` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_image` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_target` varchar(25) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_description` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_visible` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Y',
  `link_owner` bigint(20) unsigned NOT NULL DEFAULT '1',
  `link_rating` int(11) NOT NULL DEFAULT '0',
  `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `link_rel` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_notes` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `link_rss` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`link_id`),
  KEY `link_visible` (`link_visible`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
-- Sending SELECT query...
--
-- Dumping data for table `wp_links`
--
-- Retrieving rows...
LOCK TABLES `wp_links` WRITE;
/*!40000 ALTER TABLE `wp_links` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp_links` ENABLE KEYS */;
UNLOCK TABLES;
-- Disconnecting from localhost...
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2018-10-05 20:34:17
You have new mail in /var/spool/mail/root
2)查看活动线程
[root@localhost ~]# mysqldump -v -u root -p wordpress wp_links > sql.bak               //使用重定向功能,备份到sql.bak
Enter password:
-- Connecting to localhost...
-- Retrieving table structure for table wp_links...
-- Sending SELECT query...
-- Retrieving rows...
-- Disconnecting from localhost...
You have new mail in /var/spool/mail/root
[root@localhost ~]# cat sql.bak                  //查看备份内容
-- MySQL dump 10.13  Distrib 5.1.71, for redhat-linux-gnu (i386)
--
-- Host: localhost    Database: wordpress
-- ------------------------------------------------------
-- Server version 5.1.71
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `wp_links`
--
DROP TABLE IF EXISTS `wp_links`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp_links` (
  `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `link_url` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_image` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_target` varchar(25) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_description` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_visible` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Y',
  `link_owner` bigint(20) unsigned NOT NULL DEFAULT '1',
  `link_rating` int(11) NOT NULL DEFAULT '0',
  `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `link_rel` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `link_notes` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `link_rss` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`link_id`),
  KEY `link_visible` (`link_visible`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_links`
--
LOCK TABLES `wp_links` WRITE;
/*!40000 ALTER TABLE `wp_links` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp_links` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2018-10-05 20:36:27

      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复
论坛徽章:
0
190#
 楼主| 发表于 2019-7-15 07:04 | 只看该作者
mysqlimport
      mysqlimport指令可以用来将文本文件中的数据导入到数据库。在导入文本文件的时候,必须确保数据库中有一张表,而且他的名字和文本文件的名字是一样的。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      mysqlimport [options]  dbname  textfile1 ...

2、选项参数列表
选项
说明
-? | --help
显示帮助信息
--bind-address=ip
绑定ip
--character-sets-dir
默认的字符集目录
-i | --ignore
与replace选项相同
-c | --columns
设置字段列表
-C | --compress
在服务器和客户端之间使用压缩语句
-D | --delete
导入数据之前,删除数据库表
-f | --force
强制执行
-ignore-lines
忽略前n行
-L| --local
从客户端主机读取内容
-l | --local-tables
执行写操作之前,锁定表
-P | --port
指定端口
--protocol
指定协议
-r | --replace
如果有相同的行,那么久覆盖
-v | --verbose
显示详细过程
-V | --version
显示版本信息
-u | --users
指定用户
-p | --password
指定密码

3、实例
导入数据库文件
[root@localhost ~]# cat wj.txt                 //查看文本内容
1                zhangsan
2                lisi
3                wangwu
4                zhangliu
[root@localhost ~]#mysqlimport -v -u root -p test wj.txt          //导入文本到数据库。前提是必须有一个表,而且名字和文本文件的名字一样
Enter password:
Connecting to localhost
Selecting database test
Loading data from SERVER file: wj.txt into wj
test.wj: Records: 4  Deleted: 0  Skipped: 0 Warnings: 0
Disconnecting from localhost
[root@localhost ~]# mysql -u root -p -e 'select * from wj' test           //查看数据库中表wj的内容
Enter password:
+----+----------+
| id | name     |
+----+----------+
|  1 | zhangsan |
|  2 | lisi     |
|  3 | wangwu   |
|  4 | zhangliu |
+----+----------+


      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表