免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 一生有你llx

[系统管理] Linux基础命令 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-02 07:44 |显示全部楼层
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
     

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-08 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



论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-15 07:05 |显示全部楼层
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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-22 07:26 |显示全部楼层
mysqlshow
      mysqlshow是一个客户端的程序,它可以显示数据库的信息、表信息、字段信息。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      mysqlshow [options]  [db_name  [tbl_name  [col_name]]]

2、选项参数列表
选项
说明
-? | --help
显示帮助信息
--bind-address=ip
绑定ip
--character-sets-dir
默认的字符集目录
-i | --status
显示表格的额外信息
-count
显示表中的行数
-C | --compress
在服务器和客户端之间使用压缩语句
-P | --port
指定端口
--protocol
指定协议
-v | --verbose
显示详细过程
-V | --version
显示版本信息
-u | --user
指定用户
-p | --password
指定密码

3、实例
1)查看有哪些数据库
[root@localhost ~]# mysqlshow -u root –p              //显示有哪些数据库
Enter password:
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| david              |
| discuz             |
| drupal             |
| mediawiki          |
| mysql              |
| phpmyvisites       |
| test               |
| test01             |
| test02             |
| wordpress          |
+--------------------+
2)查看数据库中有哪些表
[root@localhost ~]# mysqlshow -u root -p test               //显示数据库test的信息
Enter password:
Database: test
+--------+
| Tables |
+--------+
| wj     |
+--------+
3)查看表中有哪些字段
[root@localhost ~]# mysqlshow -u root -p test wj              //显示数据库test中的表wj的信息
Enter password:
Database: test  Table: wj
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type    | Collation         | Null | Key | Default | Extra | Privileges                      | Comment |
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| id    | int(11) |                   | NO   |     |         |       | select,insert,update,references |         |
| name  | text    | latin1_swedish_ci | NO   |    |         |       | select,insert,update,references |         |
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+



论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-07-28 18:40 |显示全部楼层
mailq
      mailq指令可以显示出待发送的邮件队列。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      mailq

2、选项参数列表
      无

3、实例
显示邮件队列
[root@localhost ~]# sendmail -f weijie wj78080458@163.com            //发送邮件
123
.
You have new mail in /var/spool/mail/root
[root@localhost ~]#mailq                   //显示邮件队列
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
CFF2E14321A*     284 Fri Oct  5 21:55:21  weijie@david.cn
                                        wj78080458@163.com
-- 0 Kbytes in 1 Request.



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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-08-05 10:19 |显示全部楼层
sendmail
     sendmail是postfix中的一个发送邮件的代理程序,它负责发送邮件到远程服务器,并且可以接收邮件。sendmail在发送邮件的时候,默认从标砖输入读取内容,以“.”为结束。
     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      sendmail [option ...]  [recipient ...]

2、选项参数列表
选项
说明
-bd
进入deamon模式
-bi
初始化别名数据库
-bm
从标准输入读取邮件
-bp
列出邮件列表
-bs
独立的smtp模式,从标准输入读取,输出到标准输出
-C
main.cf的位置
-F
指定发送者的全名
-f
指定发送者
-i
忽略只有单独点的行
-q
以给定的时间间隔处理队列中的邮件

3、实例
1)给某人发送邮件
[root@localhost ~]# sendmail david                //发送邮件给david,默认的发送者是root
123.
.
[root@localhost ~]# tail /var/spool/mail/david             //查看david邮箱,收到邮件
Delivered-To: david@david.cn
Received: by mailsrv.david.cn (Postfix, from userid 0)
                 id 5B3A7143211; Fri,  5 Oct 2018 21:33:34 +0800 (CST)
Date: Fri,  5 Oct 2018 21:33:29 +0800 (CST)
From: root@david.cn (wejie)
To: undisclosed-recipients:;
123.
2)指定发送者
[root@localhost ~]# sendmail -f weijie david               //weijie发送邮件给david
hehe
.
You have new mail in /var/spool/mail/root
[root@localhost ~]# tail /var/spool/mail/david             //查看david邮箱,发送者是魏杰
Delivered-To: david@david.cn
Received: by mailsrv.david.cn (Postfix, from userid 0)
                 id 3544314308F; Fri,  5 Oct 2018 21:37:11 +0800 (CST)
Date: Fri,  5 Oct 2018 21:37:07 +0800 (CST)
From: weijie@david.cn (wejie)
To: undisclosed-recipients:;
hehe
3)查看表中有哪些字段
[root@localhost ~]# mysqlshow -u root -p test wj              //显示数据库test中的表wj的信息
Enter password:
Database: test  Table: wj
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type    | Collation         | Null | Key | Default | Extra | Privileges                      | Comment |
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+
| id    | int(11) |                   | NO   |     |         |       | select,insert,update,references |         |
| name  | text    | latin1_swedish_ci | NO   |    |         |       | select,insert,update,references |         |
+-------+---------+-------------------+------+-----+---------+-------+---------------------------------+---------+



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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-08-12 10:44 |显示全部楼层
mail
      mail是一个邮件的管理程序,可以用来发送或者接收邮件。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      mail  [选项]  addr

2、参数列表
选项
说明
-a file
将给定的文件发送出去
-b
指定邮件盲抄送地址
-c
指定抄送地址
-H
显示所有的邮件头并且推出
-i
忽略控制台的终端信号
-r
设置发送者地址
-s
指定邮件主题
-u
阅读指定用户的邮件列表
-v
显示详细信息
-V
显示版本信息,并退出

3、实例
1)阅读用户david邮件
[root@localhost ~]# mail -u david           //指定用户,首先得到邮件列表
Heirloom Mail version 12.4 7/29/08.  Type ? for help.
"/var/mail/david": 10 messages 3 new
    1 root                  Thu Aug 16 17:07  21/692   "test"
    2 root                  Thu Aug 16 17:08  20/631   "test"
    3 root                  Thu Aug 16 17:10  20/602   "test"
    4 root                  Fri Aug 17 08:15  20/570   "test3"
    5 root                  Fri Aug 17 09:46  25/668   "test04"
    6 root                  Tue Aug 21 09:14  20/609   "test04"
    7 root                  Tue Aug 21 09:15  20/666   "test05"
>N  8 wejie                 Fri Oct  5 21:32 13/403   
N  9 wejie                 Fri Oct  5 21:33 13/400   
N 10 wejie                 Fri Oct  5 21:37  13/406   
& 10                //此处输入邮件编号,可以得到具体邮件内容
Message 10:
From weijie@david.cn  Fri Oct  5 21:37:11 2018
Return-Path: <weijie@david.cn>
X-Original-To: david
Delivered-To: david@david.cn
Date: Fri,  5 Oct 2018 21:37:07 +0800 (CST)
From: weijie@david.cn (wejie)
To: undisclosed-recipients:;
Status: RO
hehe
2)发送邮件
[root@localhost ~]# mail -r david weijie                  //发送邮件给weijie,发信人david
Subject: test
123
.
EOT
You have new mail in /var/spool/mail/root
[root@localhost ~]# tail /var/spool/mail/weijie          //查看weijie邮箱,收到david邮件
Subject: test
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
123


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


论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-08-19 08:29 |显示全部楼层
dig
      dig是一个DNS查询工具,多数管理员会使用dig命令来解决DNS的问题。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      dig  [选项]

2、参数列表
选项
说明
@server
指定服务器地址
-b host
指定通过哪个主机查询
-f file
从指定文件来查询
-p port
指定使用的端口
-t type
指定要查询的DNS类型,例如A\MX\PRT
-x ip
指定DNS你想查询,输入ip得到域名
-4
使用ipv4
-6
使用ipv6

3、实例
1)查询域名信息
[root@localhost ~]# dig www.baidu.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23028
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com.      IN  A
;; ANSWER SECTION:
www.baidu.com.    572 IN  CNAME  www.a.shifen.com.
www.a.shifen.com. 65  IN  A   111.13.100.92
www.a.shifen.com. 65  IN  A   111.13.100.91
;; Query time: 103 msec
;; SERVER: 172.20.10.1#53(172.20.10.1)
;; WHEN: Sat Oct  6 08:08:04 2018
;; MSG SIZE  rcvd: 90
2)反向查询
[root@localhost ~]# dig -t a -x 111.13.100.92
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t a -x 111.13.100.92
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8225
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;92.100.13.111.in-addr.arpa.    IN  A
;; Query time: 81 msec
;; SERVER: 172.20.10.1#53(172.20.10.1)
;; WHEN: Sat Oct  6 08:09:51 2018
;; MSG SIZE  rcvd: 44

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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
发表于 2019-09-09 11:02 |显示全部楼层
host
      host是一个常用的DNS查询工具,经常用来查询域名、检查域名解析是否正确。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      host  [选项]  name  [server]

2、选项列表
选项
说明
-a
查询所有的信息
-c
设置查询类型
-C
查询完整的SOA记录
-d | -v
显示详细过程
-l
列表模式
-t
选择查询类型:CNAME NS SOA SIG KEY AXFR
-w
永久等待
-W
设置等待超时

3、实例
1)查询域名
[root@localhost ~]# host www.baidu.com                //查询域名信息,显示别名和ip
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 111.13.100.91
www.a.shifen.com has address 111.13.100.92
2)查询所有信息
[root@localhost ~]# host -a www.baidu.com             //查询域名的所有信息
Trying "www.baidu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51953
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com.      IN  ANY
;; ANSWER SECTION:
www.baidu.com.    696 IN  CNAME  www.a.shifen.com.
www.a.shifen.com. 22  IN  A   111.13.100.91
www.a.shifen.com. 22  IN  A   111.13.100.92
;; AUTHORITY SECTION:
a.shifen.com.     60  IN  SOA ns1.a.shifen.com. baidu_dns_master.baidu.com. 1810060004 5 5 2592000 3600
Received 147 bytes from 172.20.10.1#53 in 10 ms



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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP