计算机网络常用linux命令
- ssh 远程连接
- scp 远程cope
scp -r jyq01 root@localhost:/home/jyq 将本地的jyq01拷贝到远程root@localhost 的/home/jyq下 - ifconfig
- telnet
telnet 192.168.1.100 8000 看端口情况 - host 域名解析命令
- dig 域名查询工具
- wget 从网络上自动下载文件到当前目录
- curl 传输数据工具
curl -i www.baidu.com 显示response头信息
curl -H “Content-Type: application/json” -X POST -d @test.json URL
-H 请求头参数 -X 请求方法(post get delete…) -d 数据文件
–data-urlencode 数据进行URL 编码
–data-binary 二进制数据编码 - curl -o 文件名 www.sina.com 把网站保存到文件中
- 查看linux内核版本的3种方法:
uname -a 查看版本当前操作系统内核信息
cat /proc/version 令查看当前操作系统版本信息
cat /etc/redhat-release 查看linux内核版本
查看cpu信息
cat /proc/cpuinfo - netstat -tuln 这个命令会列出所有TCP和UDP的监听端口,以及它们的状态和进程ID。
- 使用netstat命令查看监听端口 netstat -ano
- Linux系统没有findstr命令,findstr命令是Windows系统自带的,findstr = grep
- 如果需要查看某个特定端口的监听情况,可以使用以下命令:netstat -ano | grep:端口号
- “Tasklist”命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具 windows命令
- lsof -i 这个命令会列出所有打开的网络连接和它们所使用的端口
- 查看内存信息:
free -h
查 看磁盘空间信息:df -h
查看CPU信息:lscpu
没有安装某个命令,可以使用以下命令安装它:sudo yum install 命令名
问题
激活网卡
ping : www. baidu .com: Name or service not knowm
原因 没有激活网卡,需要激活网卡才能连接网络,从而访问外网
3、解决办法
(1)输入以下命令编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
(2)把ONBOOT=no改成ONBOOT=yes
(3)输入以下命令重启网络服务
service network restart
SSH上传文件出现Permission denied
使用scp命令准备向目标服务器传输文件,但是遇到Permission denied这个问题,意思就是拒绝访问
scp apache-tomcat-8.0.28.tar xuliugen@192.168.31.229:/home/xuliugen/webs
最终才知道问题原来是由于没有该目录的操作权限,默认的是在/tmp有权限 或者赋予权限
SCP全称是:secure copy protocol,它是一个命令行工具,允许用户在两个主机之间安全的复制文件和目录。
该协议确保文件的传输是加密的,以防止任何有可疑意图的人获得敏感信息。
SCP通过SSH连接加密传输,确保数据传输过程中不会被攻击。
特性:简单、安全、在大多数unix系统下都是预安装的。
从远处复制文件到本地目录(从10.10.10.10机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中)
scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
从远处复制到本地 (从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来)
scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/
上传本地文件到远程机器指定目录(上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去)
scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest
http://www.rpmfind.net/linux/rpm2html/search.php?query=libaio(x86-64) 重要网址 下载RPM
centos7开放端口
使用防火墙管理工具 firewalld 进行端口开放
检查当前防火墙的状态,确保 firewalld 服务已经运行并且正常工作。可以使用以下命令来检查:
sudo systemctl status firewalld
开放指定端口号。例如,如果要开放 80端口,可以运行以下命令
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
–zone 参数指定了防火墙区域,通常使用 public 表示公共区域,–add-port 参数指定了要开放的端口号和协议(这里是 80/tcp),–permanent 参数表示将修改永久保存。
重新加载防火墙规则,使其生效:
sudo firewall-cmd --reload
检查端口是否已成功开放。
sudo firewall-cmd --zone=public --list-ports
如果看到类似以下输出,表示端口已经成功开放:
80/tcp
查看java进程
1. ps -axu | grep java
2. jps -v