Windows
打开CMD的方式-> win+r 输入cmd 点击回车
CMD 常用命令总结
小技巧:
-
输入 help,查看帮助;
-
Tab 键,自动补全;
-
上/下方向键,查看历史命令;
-
右键窗口标题栏 -> 属性,可以修改外观样式。
常用命令
| 指令名称 | 指令的作用 |
| calc |
打开计算器 |
| mspaint |
打开画图 |
| notepad |
打开记事本 |
| cls |
清理屏幕 |
| exit |
退出中断 |
| ipconfig |
查看ip |
| ping |
一般用来测试网络是否正常,或者得到IP地址 |
| md 文件夹名 |
创建文件夹 |
| cd>文件名 |
创建文件 |
| del 文件名 |
删除文件 |
| rd |
移除目录 |
| help |
查看帮助 |
关机、重启、注销、休眠、定时
| 指令名称 | 指令的作用 |
| shutdown /s |
关机 |
| shutdown /r |
重启 |
| shutdown /l |
注销 |
| shutdown /h /f |
休眠 |
| shutdown /a |
取消关机 |
| shutdown /s /t 3600 |
定时关机(3600秒后关机) |
目录操作
| 指令名称 | 指令的作用 |
| D: |
进入D盘(也可以输入其他盘符) |
| cd /d d:/test |
进入D盘test文件夹 |
| cd \test1\test2 |
进入test2文件夹 |
| cd \ |
返回根目录 |
| cd .. |
回到上级目录 |
| dir |
显示目录中文件列表 |
| tree d:\test |
显示D盘test目录的目录结构 |
| cd |
显示当前目录位置 |
| cd d: |
显示指定磁盘的当前目录位置 |
进程/服务操作
| 指令名称 | 指令的作用 |
| tasklist |
显示当前正在运行的进程 |
| start 程序名 |
运行程序或命令 |
| taskkill /im notepad.exe |
结束进程,按应用名称(关闭记事本) |
| taskkill /pid 1234 |
结束进程,按 PID |
服务管理
| 指令名称 | 指令的作用 |
| net start |
显示当前正在运行的服务 |
| net start 服务名 |
启动指定服务 |
| net stop 服务名 |
停止指定服务 |
网络操作
| 指令名称 | 指令的作用 |
| ping ip/域名 |
查看延迟和丢包率 |
| ping ip/域名 -n 5 |
Ping 测试 5 次 |
| ipconfig /flushdns |
清除本地 DNS 缓存 |
| tracert ip/域名 |
路由追踪 |
Linux命令
常用指令
| 指令名称 | 指令的作用 |
| ls |
显示文件或目录 |
| ls -l |
列出文件详细信息(list) |
| ls -a |
列出当前目录下所有文件及目录,包括隐藏的a(all) |
| mkdir |
创建目录 |
| mkdir -p |
创建目录,若无父目录,则创建p(parent) |
| cd |
切换目录 |
| touch |
创建空文件 |
| echo |
创建带有内容的文件 |
| cat |
查看文件内容 |
| cp |
拷贝 |
| mv |
移动或重命名 |
| rm |
删除文件 |
| rm -r |
递归阐述 可删除子目录及文件 |
| rm -f |
强制删除 |
| find |
在文件系统中搜索某文件(例:find . -name 文件名) |
| wc |
统计文本中行数、字数、字符数 |
| grep |
在文本文件中查找某个字符串 |
| rmdir |
删除空目录 |
| tree |
树形结构显示目录,需要安装tree包 |
| pwd |
显示当前目录 |
| ln |
创建链接文件 |
| more、less |
分页显示文本文件内容 |
| head、tail |
显示文件头、尾内容 |
| ctrl+alt+F1 |
命令行全屏模式 |
系统管理命令
| 指令名称 | 指令的作用 |
| stat |
显示指定文件的详细信息,比ls更详细 |
| who |
显示在线登录用户 |
| whoami |
显示当前操作用户 |
| hostname |
显示主机名 |
| uname |
显示系统信息 |
| top |
动态显示当前耗费资源最多的进程信息 |
| ps |
显示瞬间进程状态 ps -aux |
| du |
查看目录大小 du -h /home 带有单位显示目录信息 |
| df |
查看磁盘大小 df-h 带有单位显示磁盘信息 |
| ifconfig |
查看网络情况 |
| ping |
测试网络连通 |
| netstat |
显示网络状态信息 |
| man |
命令不会用了 使用这个 例如: man ls |
| clear |
清屏 |
| alias |
对命令重命名 如:alias showmeit="ps -aux",另外解除使用unaliax showmeit |
| kill |
杀死进程,可以使用ps或者top命令查看进程的id,然后再用kill命令杀死进程 |
打包压缩相关命令
| 指令名称 | 指令的作用 |
| gzip |
文件经它压缩过后,其名称后面会多出".gz"的扩展名。 |
| bzip2 |
bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。 |
| tar |
打包压缩 |
| tar -c |
归档文件 |
| tar -x |
对 tar 包做打包操作 |
| tar -z |
压缩和解压缩 ".tar.gz" 格式 |
| tar -j |
压缩和解压缩 ".tar.bz2"格式 |
| tar -v |
显示解打包的具体过程 |
| tar -f |
指定要解压的 tar 包的包名 |
| tar -C 目录 |
指定解打包位置 |
关机/重启机器
| 指令名称 | 指令的作用 |
| shutdown -r |
关机重启 |
| shutdown -h |
关机不重启 |
| shutdown now |
立即关机 |
| halt |
关机 |
| reboot |
重启 |
防火墙命令
防火墙的开启、关闭、禁用命令
| 指令名称 | 指令的作用 |
| systemctl enable firewalld.service |
设置开机启动防火墙 |
| systemctl disable firewalld.service |
设置开机禁用防火墙 |
| systemctl start firewalld |
启动防火墙 |
| systemctl stop firewalld |
关闭防火墙 |
| systemctl status firewalld |
检查防火墙状态 |
| /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT |
开启8080端口(根据实际情况修改端口号) |
使用firewall-cmd配置端口
| 指令名称 | 指令的作用 |
| firewall-cmd --state |
查看防火墙状态 |
| firewall-cmd --reload |
重新加载配置 |
| firewall-cmd --list-ports |
查看开放的端口 |
| firewall-cmd --zone=public --add-port=9200/tcp --permanent |
开启防火墙端口(命令含义:--zone #作用域,–add-port=9200/tcp #添加端口,格式为:端口/通讯协议,–permanent #永久生效,没有此参数重启后失效) |
VIM使用命令
在命令模式下
| 指令名称 | 指令的作用 |
| :q |
退出 |
| :q! |
强制退出 |
| :wq |
保存并退出 |
| :set number |
显示行号 |
| :set nonumber |
隐藏行号 |
| / |
查找apache 按n跳到下一个,shift+n上一个 |
| yyp |
复制光标所在行并粘贴 |
| h |
左移一个字符← |
| j |
下一行↓ |
| k |
上一行↑ |
| l |
右移一个字符→ |
| dd |
光标所在行 |
| Ndd |
光标所在行以下的N行 |
文件权限管理(三种基本权限)
| 指令名称 | 指令的作用 |
| R |
读 数值表示为4 |
| W |
写 数值表示为2 |
| X |
可执行 数值表示为1 |