"史上最全的CMD DOS命令大全,包含了各种常用和高级的DOS命令,适合Windows系统管理和数据库操作,同时也列举了一些与Linux系统相关的命令,对于系统维护和开发人员非常实用。"
在Windows操作系统中,CMD(命令提示符)和DOS(磁盘操作系统)命令是进行系统管理、文件操作以及网络通信的重要工具。以下是一些关键的CMD DOS命令:
1. **启动数据库**:
- `mysql -h <主机地址> -u <用户名> -p<密码>`:连接到MySQL数据库,例如`mysql -h110.110.110.110 -Uroot -P123456`。
- `exit`:退出MySQL会话。
2. **数据库管理**:
- `mysqladmin -u <用户名> -p<密码> flush-privileges`:刷新MySQL权限。
- `grant <权限> on <数据库>.<表> to <用户名>@<主机> identified by "<密码>"`:赋予用户特定权限,如`grant select on test.* to user@localhost identified by "pass"`。
3. **数据库查询和操作**:
- `show databases;`:显示所有数据库。
- `use <数据库名>;`:选择使用的数据库。
- `show tables;`:显示当前数据库中的所有表。
- `describe <表名>;`:查看表结构。
- `create database <数据库名>;`:创建数据库。
- `drop database <数据库名>;`:删除数据库。
- `create table <表名>(<字段定义>);`:创建表。
- `drop table <表名>;`:删除表。
- `delete from <表名> where <条件>;`:删除满足条件的记录。
- `select * from <表名>;`:查询表中的所有记录。
4. **数据备份和恢复**:
- `mysqldump --opt <数据库名> > <文件名>.sql`:导出数据库到SQL文件。
- `mysql -u<用户名> -p<密码> <数据库名> < <文件名>.sql`:从SQL文件恢复到数据库。
5. **系统操作**:
- `shutdown /r /t <秒数>`:设置在指定秒数后重启计算机。
- `taskkill /PID <进程ID>`:结束指定进程ID的进程。
- `tasklist`:列出当前运行的所有进程。
- `dir`:显示当前目录下的文件和文件夹,类似Linux的`ls`。
- `pwd`:显示当前工作目录,对应Linux的`pwd`命令。
6. **文件操作**:
- `copy`:复制文件。
- `move`:移动文件或重命名。
- `del`或`erase`:删除文件。
- `mkdir`:创建目录。
- `rmdir`或`rd`:删除目录。
7. **权限和文件属性**:
- `chmod`:改变文件或目录的权限,仅在Linux中使用。
- `attrib`:查看或更改Windows文件属性。
8. **搜索和过滤**:
- `grep`:在文件中搜索特定字符串,适用于Linux。
- `find`:查找符合特定条件的文件。
9. **时间日期**:
- `date`:查看或设置日期和时间。
10. **其他实用命令**:
- `whoami`:显示当前登录的用户。
- `groups`:显示用户所属的组。
- `passwd`:修改用户密码。
- `history`:显示历史命令。
- `ps`:显示当前运行的进程。
- `kill`:发送信号来结束进程。
- `gcc`:用于编译C/C++源代码。
- `su`:在Linux中切换用户权限。
这些命令提供了基础的系统管理和数据操作功能,对于日常维护和故障排查至关重要。了解并熟练掌握这些命令将大大提高工作效率。