Linux搭建服务笔记
概述
常见公认端口:
- 21: FTP服务端口
- 22: SSH服务端口
- 25: SMTP 简单邮件传输服务
- 53: DNS 域名解析服务
- 80: HTTP端口
- 443: HTTPS端口
- 3306: MYSQL数据库端口
- 3389: WIN2003远程登录
- 8080: WWW代理端口
- 8888: Nginx服务器
端口范围
一般用到的是1到65535,其中0不使用。
- 1-1023为知名端口(Well-Known Ports),固定分配给默认定义的服务。
- 1024-49151为用户端口(Registered ports),IANA分配,需要申请。
- 49152-65535称为动态端口(Dynamic Ports),自定义的端口。
ping 域名/ip地址 均可测试是否可以访问该服务器
python -m http.server 8446
可以启动服务
通过浏览器访问

ps -ef 和 ps aux 区别不大,aux更详细,一般用ef即可
ps -ef
:
ps aux
:
ps -ef | grep spring-petclinic.jar
通过管道将结果再次进行过滤
netstat -nlp
查询端口
netstat -nlp | grep :8080
通过管道过滤出8080端口
- n:表示用数字形式显示IP地址和端口号
- l:表示监听的端口及其关联进程ID
- p:显示进程pid值和进程名称
- t:显示TCP协议相关的连接和监听套接字
- u:显示UDP协议相关的连接和监听套接字
top
实时监控的命令,查看系统资源占用
username@ip:/path/filename /local_dir
scp jck280427@shell.ceshiren.com:/tmp/spring-petclinic.jar .
可以将文件从服务器下载到本地
scp /local_dir/filename username@ip:/path
将文件从本地上传到linux服务器
nohup java -jar ceshiren.jar --server.port=8877 > nohup.out 2>&1
后台启动jar包,启动端口为8877,并输出错误日志,将错误输出合并到标准输出中

查看浏览器是否启动成功

tail -f nohup.out
查看日志最新追加的内容

less nohup.out
也可以通过less命令翻看日志文件

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
打开防火墙的8080端口
-
-A INPUT
:将规则添加到"INPUT"链中 -
-p tcp
:指定协议为TCP -
--dport 8080
:指定目标端口为8080 -
-j ACCEPT
:指定动作为"ACCEPT"
允许TCP流量通过防火墙的输入链,只有目标端口为8080的流量才会被允许通过