一些简单的命令

cmd各种命令:

ipconfig/all            #显示完整配置信息
ipconfig/registerdns    #刷新所有DHCP租用并重新注册DNS
ipconfig/flushdns       #刷新DNS
ipconfig/release        #释放ip地址
ipconfig/renew          #重新获取ip
nslookup -qt=prt        #反向解析
nslookup -qt=mx         #查询MX解析记录(邮件交换记录)
arp -a                  #查看局域网内在线ip
tracert                 #跟踪路由
netstat -na             #查看本机开放的端口
netstat -bn             #查看本机的连接
gpedit.msc              #本地组策略编辑器

linux系统命令

lsof -i:80        #查看80端口占用情况

在桌面新建.password特殊文件

cd desktop
echo 123>.password      #即 .password文件中的内容为 123

Win + R 运行:

services.msc            #打开服务面板
mstsc                   #远程桌面连接
dxdiag                  #打开DirectX诊断工具 查看系统信息
regedit                 #打开注册表
slmgr.vbs -dlv          #查看Windows激活信息
slmgr.vbs -xpr          #查看Windows到期时间
winver                  #查看Windows系统版本
msconfig                #系统配置
msinfo32                #系统信息

Windows快捷键:

Ctrl + C/V              #粘贴复制
Ctrl + W                #浏览器关闭当前页面
Ctrl + L                #锁定电脑
Ctrl + Z/Y              #撤销恢复
Ctrl + F                #搜索关键字
Ctrl + A                #全选
Ctrl + S                #保存
Ctrl + R                #刷新页面
Ctrl + F5               #清空缓存
Win + D                 #显示桌面,再按一次还原
Win + E                 #打开资源管理器
Win + R                 #打开命令窗口
Win + M                 #最小化所有窗口
Win + W                 #windows link 工作区(便笺、草图板、屏幕草图)
Shift + Delete          #彻底删除
Shift + Ctrl +Esc       #任务管理器
Ctrl + Alt + Delete     #任务管理器
Alt + F4                #结束当前正在进行的应用程序
Alt + Tab               #切换窗口

#甲骨文云开放端口

systemctl stop firewalld.service
systemctl disable firewalld.service
service iptables stop
chkconfig iptables off

以上命令需一行一个运行
#或开放所有端口

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F

Dos命令:

F:                      #改变分区,即进入F盘
dir                     #浏览当前目录下的文件
cd QQ                   #在当前目录下进入名为QQ的文件夹
cd \                    #返回上一层文件夹
start QQ                #打开当前目录下名为QQ的文件夹

git相关代码:

git branch -a           #查看远程分支
git branch              #查看本地分支
git branch test         #创建分支test
git checkout test       #切分分支到test
git branch -d test      #删除本地分支test

git提交代码到仓库:

pwd                     #查看当前路径
cd/d/hexo               #切换到D盘hexo目录
ls                      #查看当前目录下的文件
1.git status            #查看当前状态,红色的字体显示的就是你修改的文件
2.git add .             #添加全部
2.git add xxx           #添加单个文件夹/文件
3.git commit -m "更新"  #推送修改到本地git库中
4.git pull origin hexo  #git pull <远程主机名> <远程分支名>
                        #取回远程主机某个分支的更新,再与本地的指定分支合并(暂时不用)
5.git push origin hexo  #git push <远程主机名> <远程分支名>
                        #把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上

linux下查看端口占用命令

1、lsof -i:端口号

更多lsof命令如下:

lsof -i:8080:查看8080端口占用
lsof abc.txt:显示开启文件abc.txt的进程
lsof -c abc:显示abc进程现在打开的文件
lsof -c -p 1234:列出进程号为1234的进程所打开的文件
lsof -g gid:显示归属gid的进程情况
lsof +d /usr/local/:显示目录下被进程开启的文件
lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
lsof -d 4:显示使用fd为4的进程
lsof -i -U:显示所有打开的端口和UNIX domain文件

2、netstat -tunlp | grep 端口号

更多netstat命令如下:

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况

3、在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:

kill -9 PID

istores写入SSH秘钥命令:
1、此方法会覆盖旧秘钥,在没有authorized_keys文件的情况下使用。

echo "ssh秘钥" | tee /etc/dropbear/authorized_keys > /dev/null && chmod 600 /etc/dropbear/authorized_keys

2、在authorized_keys文件中存在秘钥,保留旧秘钥数据。

echo "ssh秘钥" | tee -a /etc/dropbear/authorized_keys > /dev/null
(echo; echo "ssh秘钥") | tee -a /etc/dropbear/authorized_keys > /dev/null

第二个命令相较于第一个主要在写入数据之前增加一个回车换行(即新行),避免在authorized_keys文件中的最后一行存在数据的情况下,直接在源数据的末尾写入,从而造成秘钥失效。
删除authorized_keys文件中指定的秘钥
1、假设公钥是文件中最后一行的示例命令:

sudo sed -i '$d' /etc/dropbear/authorized_keys

2、或者需要使用正则表达式,用于精确匹配包含指定公钥的行:

sudo sed -i '/ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAxFTF\/ON8cmc6WgTQd362L6WuTwl11RGdW4DZaJIQj/d' /etc/dropbear/authorized_keys

在这条命令中:

sed -i-i选项表示直接编辑文件。
'/ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAxFTF\/ON8cmc6WgTQd362L6WuTwl11RGdW4DZaJIQj/d':这是一个正则表达式,用于匹配包含指定公钥的行。注意,/字符被转义为\/,以避免与sed命令的分隔符冲突。
/etc/dropbear/authorized_keys:这是要编辑的文件路径。
执行这条命令后,sed会搜索/etc/dropbear/authorized_keys文件,找到与正则表达式匹配的行,并将其删除。如果文件中有多行包含相似的公钥,但只有这一行是完全匹配的,那么只有这一行会被删除。

请确保在执行这条命令之前,你已经有了适当的权限(通常是root权限或能够通过sudo获得相应权限),否则你将无法编辑/etc/dropbear/authorized_keys文件。同时,也请确保你提供的公钥字符串是准确的,并且只匹配你想要删除的那一行。

添加新评论