WINDOWS 功能 | WINDOWS 命令 | WINDOWS 说明 |
---|---|---|
1. WINDOWS下查看指定端口 | netstat -ano | findstr "8080" | 1.协议;2.本地地址;3.外部地址;4.状态 PID -a 显示所有连接和侦听端口 -b 以数字形式显示地址和端口号。 -o 显示拥有的与每个连接关联的进程 ID。 |
2. WINDOWS下根据PID查看运行程序 | tasklist | findstr "4" | |
3. 0 WINDOWS下殺死指定進程 | taskkill -f -pid 3576 | |
3.1 WINDOWS下杀死指定可执行程序 | taskkill /f /t /im "xxx.exe" | |
4. WINDOWS下启动可执行程序 | cmd /c start D:\xxx.exe |
chmod命令 | 命令 | 说明 |
---|---|---|
加权限 | chmod a+x nginx chmod o+x nginx |
a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人 o+x 只是给其他人加上可执行权限 |
find命令 | 命令 | 说明 |
---|
grep命令 | 命令 | 说明 |
---|
netstat命令 | 命令 | 说明 |
---|
ps命令 | 命令 | 说明 |
---|
功能 | 命令 | 说明 |
---|---|---|
查看端口 | sudo netstat -ntpl | |
下查看指定端口 | netstat -anp | grep 8080 |
-a 显示所有 -n 不用别名显示,只用数字显示 -p 显示进程号和进程名 |
查看 | ps -aux | grep dotnet |
grep: global search regular expression(RE) and print out the line -a 显示现行终端机下的所有程序,包括其他用户的程序 -u 以用户为主的格式来显示程序状况。 -x 显示所有程序,不以终端机来区分。 |
查看 | ps -ef | grep dotnet | |
根据端口查找进程 | lsof -i:端口号 | |
杀死进程 | sudo kill -9 1935 | |
查看安装的软件列表 | dpkg --list | |
Ubuntu命令卸载软件 | sudo apt-get --purge remove 包名 | --purge 意思是将软件及其配置文件一并删除 |
curl -v http://localhost:5000 | 显示get请求全过程解析 | |
查找xx格式文件下字符串 | find . -name *.js | xargs grep -n "要查找的字符串" | . 是当前目录 / 是根路径 |
ubuntu命令
功能 | 命令 | 说明 |
---|---|---|
关闭ubuntu的防火墙 | ufw disable | |
查看版本 | cat /proc/version cat /etc/issue |
|
开放指定端口 | 1.安装~ sudo apt-get install 2.添加规则~iptables -I INPUT -p tcp --dport 80 -j ACCEPT 3.保存规则~iptables-save |
|
查看开放的端口 | sudo cat /etc/iptables/rules.v4 | |
安装redis | 1.安装redis服务器~ sudo apt-get install redis-server 2.检查Redis服务器系统进程~ps -aux|grep redis 3.通过启动命令检查Redis服务器状态~netstat -nlt|grep 6379 4.通过启动命令检查Redis服务器状态~sudo /etc/init.d/redis-server status 5.修改Redis的配置~sudo vi /etc/redis/redis.conf 6.让Redis服务器被远程访问~sudo vi /etc/redis/redis.conf 7.重启Redis服务器~sudo /etc/init.d/redis-server restart |
#注释bind #bind 127.0.0.1 修改后须重启redis服务器 |
ubuntu打包压缩命令总结 | tar解包:tar xvf FileName.tar tar打包:tar cvf FileName.tar DirName tar.gz解压:tar zxvf FileName.tar.gz tar.gz压缩:tar zcvf FileName.tar.gz DirName |
z:通过gzip支持的压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式; x:解压缩; v:在压缩或解压缩过程中显示正在处理的文件名; f:f后面必须跟上要处理的文件名。 ------------------------------- 注意:tar打包不是压缩! 参考链接: ubuntu打包压缩命令总结 |
远程复制 | scp /home/administrator/news.txt root@192.168.6.129:/etc/squid | scp 本机文件路径 用户名@ip地址:远程文件路径 |
ubuntu下修改文件夹权限 | 修改sudo chmod 777 ××× 查看: ls -ld /opt/ |
|
# ubuntu下查看-卸载软件(卸载.net core sdk的方法) | 查看已安装的包:dpkg --list 查看正则匹配的包:dpkg --list 'dotnet-' 卸载匹配的包: sudo apt-get --purge remove <programname> 卸载匹配(.net core sdk)的包: sudo apt-get --purge remove 'dotnet-' |
在域名服务器上关闭开启服务
功能 | 命令 | 说明 |
---|---|---|
配置hosts文件 | sudo vim /etc/hosts | |
杀死dns进程 | sudo pkill dnsmasq | |
启动dns进程 | sudo dnsmasq -a 192.168.0.121 |
Ubuntu16.04 安装dotnetcore 2.2
功能 | 命令 | 说明 |
---|---|---|
第一步:安装.NET SDK |
注册Microsoft密钥,注册产品存储库并安装所需的依赖关系 1.~$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 2.~$ sudo dpkg -i packages-microsoft-prod.deb 3.~$ sudo apt-get install apt-transport-https 安装.NET SDK 3.~$ sudo apt-get install apt-transport-https 4.~$ sudo apt-get update 5.~$ sudo apt-get install dotnet-sdk-2.2 |
安装.NET SDK。 |
第二步:安装.NET Runtime | 1.~$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 2.~$ sudo dpkg -i packages-microsoft-prod.deb 安装Runtime 3.~$ sudo apt-get install apt-transport-https 4.~$ sudo apt-get update 5.~$ sudo apt-get install aspnetcore-runtime-2.2 |
安装.NET Runtime |
注意1: | 自从2.1之后SDK和Runtime必须同时安装,不然会报(不可描述性)错误. | 资料来源: Ubuntu16.04 安装dotnetcore 2.2 |
注意2: | 有可能会报错: An assembly specified in the application dependencies manifest (Longjubank.PrizeDraw.WebApi.deps.json) was not found: package: 'Microsoft.AspNetCore.Mvc.Abstractions', version: '2.0.2' path: 'lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll' This assembly was expected to be in the local runtime store as the application was published using the following target manifest files: aspnetcore-store-2.0.5.xml |
问题原因: 打包的JDK版本和服务器上JDK版本不一致造成的 我的解决办法: 我原来的JDK是2.2. 401,我又安装了2.1.200版本问题解决 |
Linux下crontab的使用
功能 | 命令 | 说明 |
---|---|---|
crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户 | 格式:crontab [-u user] {-l | -r | -e} | -e:执行文字编辑器来设定时程表,内空的文字编辑器是vi -r: 删除目前的时程表 -l: 列出目前的时程表。 |