Linux常用命令

linux.png
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 [email protected]:/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
卸载匹配(.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: 列出目前的时程表。

你可能感兴趣的:(Linux常用命令)