WINDOWS 功能 | WINDOWS 命令 | WINDOWS 說明 |
---|---|---|
1. WINDOWS下查看指定端口 | netstat -ano | findstr "8080" | 1.協(xié)議剩失;2.本地地址屈尼;3.外部地址;4.狀態(tài) PID -a 顯示所有連接和偵聽端口 -b 以數(shù)字形式顯示地址和端口號拴孤。 -o 顯示擁有的與每個連接關(guān)聯(lián)的進(jìn)程 ID脾歧。 |
2. WINDOWS下根據(jù)PID查看運(yùn)行程序 | tasklist | findstr "4" | |
3. 0 WINDOWS下殺死指定進(jìn)程 | taskkill -f -pid 3576 | |
3.1 WINDOWS下殺死指定可執(zhí)行程序 | taskkill /f /t /im "xxx.exe" | |
4. WINDOWS下啟動可執(zhí)行程序 | cmd /c start D:\xxx.exe |
chmod命令 | 命令 | 說明 |
---|---|---|
加權(quán)限 | chmod a+x nginx chmod o+x nginx |
a+x 是給所有人加上可執(zhí)行權(quán)限,包括所有者演熟,所屬組鞭执,和其他人 o+x 只是給其他人加上可執(zhí)行權(quán)限 |
find命令 | 命令 | 說明 |
---|
grep命令 | 命令 | 說明 |
---|
netstat命令 | 命令 | 說明 |
---|
ps命令 | 命令 | 說明 |
---|
功能 | 命令 | 說明 |
---|---|---|
查看端口 | sudo netstat -ntpl | |
下查看指定端口 | netstat -anp | grep 8080 |
-a 顯示所有 -n 不用別名顯示,只用數(shù)字顯示 -p 顯示進(jìn)程號和進(jìn)程名 |
查看 | ps -aux | grep dotnet |
grep: global search regular expression(RE) and print out the line -a 顯示現(xiàn)行終端機(jī)下的所有程序芒粹,包括其他用戶的程序 -u 以用戶為主的格式來顯示程序狀況兄纺。 -x 顯示所有程序,不以終端機(jī)來區(qū)分是辕。 |
查看 | ps -ef | grep dotnet | |
根據(jù)端口查找進(jìn)程 | lsof -i:端口號 | |
殺死進(jìn)程 | 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 "要查找的字符串" | . 是當(dāng)前目錄 / 是根路徑 |
ubuntu命令
功能 | 命令 | 說明 |
---|---|---|
關(guān)閉ubuntu的防火墻 | ufw disable | |
查看版本 | cat /proc/version cat /etc/issue |
|
開放指定端口 | 1.安裝~ sudo apt-get install 2.添加規(guī)則~iptables -I INPUT -p tcp --dport 80 -j ACCEPT 3.保存規(guī)則~iptables-save |
|
查看開放的端口 | sudo cat /etc/iptables/rules.v4 | |
安裝redis | 1.安裝redis服務(wù)器~ sudo apt-get install redis-server 2.檢查Redis服務(wù)器系統(tǒng)進(jìn)程~ps -aux|grep redis 3.通過啟動命令檢查Redis服務(wù)器狀態(tài)~netstat -nlt|grep 6379 4.通過啟動命令檢查Redis服務(wù)器狀態(tài)~sudo /etc/init.d/redis-server status 5.修改Redis的配置~sudo vi /etc/redis/redis.conf 6.讓Redis服務(wù)器被遠(yuǎn)程訪問~sudo vi /etc/redis/redis.conf 7.重啟Redis服務(wù)器~sudo /etc/init.d/redis-server restart |
#注釋bind #bind 127.0.0.1 修改后須重啟redis服務(wù)器 |
ubuntu打包壓縮命令總結(jié) | 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打包壓縮命令總結(jié) |
遠(yuǎn)程復(fù)制 | scp /home/administrator/news.txt root@192.168.6.129:/etc/squid | scp 本機(jī)文件路徑 用戶名@ip地址:遠(yuǎn)程文件路徑 |
ubuntu下修改文件夾權(quán)限 | 修改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-' |
在域名服務(wù)器上關(guān)閉開啟服務(wù)
功能 | 命令 | 說明 |
---|---|---|
配置hosts文件 | sudo vim /etc/hosts | |
殺死dns進(jìn)程 | sudo pkill dnsmasq | |
啟動dns進(jìn)程 | sudo dnsmasq -a 192.168.0.121 |
Ubuntu16.04 安裝dotnetcore 2.2
功能 | 命令 | 說明 |
---|---|---|
第一步:安裝.NET SDK |
注冊Microsoft密鑰旁蔼,注冊產(chǎn)品存儲庫并安裝所需的依賴關(guān)系 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必須同時(shí)安裝,不然會報(bào)(不可描述性)錯誤. | 資料來源: Ubuntu16.04 安裝dotnetcore 2.2 |
注意2: | 有可能會報(bào)錯: 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版本和服務(wù)器上JDK版本不一致造成的 我的解決辦法: 我原來的JDK是2.2. 401,我又安裝了2.1.200版本問題解決 |
Linux下crontab的使用
功能 | 命令 | 說明 |
---|---|---|
crontab命令可以修改crontab配置文件疙教,然后該配置由cron公用程序在適當(dāng)?shù)臅r(shí)間執(zhí)行棺聊,該命令使用權(quán)限是所有用戶 | 格式:crontab [-u user] {-l | -r | -e} | -e:執(zhí)行文字編輯器來設(shè)定時(shí)程表,內(nèi)空的文字編輯器是vi -r: 刪除目前的時(shí)程表 -l: 列出目前的時(shí)程表贞谓。 |