1.如何通过端口号找到文件所在位置?
lsof -i:80查到Pid
ps -ef | grep java/ps -aux | grep java能够查到程序的pid,如果是容器不是的话这样其实找不到,仅使用于直接部署的情况
通过pid查询程序的位置
A、lsof -p pid
B、cd /proc/pid
如果是容器部署,用上述方案能找到容器挂载的磁盘的信息,以docker为例,还是要通过
docker inspect 容器id比较合适
2.如何按照时间顺序来查找文件
ll -rt
3.通过curl测试远程ftp是否正常
以下载文件为例
# 下载 FTP 指定文件 /aaDir/aa.txt, 以原文件名命名保存到当前目录
curl ftp://192.168.0.100/aaDir/aa.txt -u "user:passwd" -O
# 查看 FTP 指定目录(目录必须以"/"结尾)下的文件列表
curl ftp://192.168.0.100/aaDir/ -u "user:passwd"
4.启动java项目
nohup java -jar -Dserver.port=38080 group-buying-0.0.1-SNAPSHOT.jar >log.log &
## 5.移动文件到docker容器
docker cp /home/lishuma b2860e937844:/home/
修改文件名称
mv 1.txt 2.txt
5.查看硬盘使用情况
df -h --total:查看磁盘的整体的使用情况
6.修改文件夹权限
chmod 777 dir(文件夹名称)
7.开放指定端口
第一种方式:
这种方式是暂时的端口开发,服务器重启后,会失效
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
第二种方式:
firewall-cmd --state //查看运行状态
firewall-cmd --add-port=1024/tcp --permanent
firewall-cmd --reload
8.nginx的启动
./nginx -t 判断配置文件是否能编译成功
./nginx -s reload重载
//清除所有nginx的进程
killall nginx
9.redis指定端口启动
src/redis-server --port 6380&
10.git常见命令
clone单个分支可以用:git clone -b branchA http://admin@192.168.1.101:7070/r/virtualbox_all_versions.git
11.postgresql存储过程中找不到表名
//在函数的尾部将search_path修改为如下格式
SET search_path TO sipsd_datapool_spatial,public;
show search_path;
12.服务器代理服务器找服务
iptables -S -t nat
13.rpm常见操作
rpm -qa | grep postgres
yum -y remove postgres
yum install postgresql_anonymizer12 -y
14.docker常见操作
docker查看实时日志
docker logs -f --tail=10 fo-order
查看docker对应宿主机的pid
docker inspect -f ‘{{.State.Pid}} – {{.Id}}’ $(docker ps -a -q)
15.查看内存总容量
cat /proc/meminfo
16.查看cpu信息
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
查看物理CPU个数
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
或grep ‘physical id’ /proc/cpuinfo | sort -u | wc -l
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep “cpu cores”| uniq
或者grep ‘core id’ /proc/cpuinfo | sort -u | wc -l
查看逻辑CPU的个数
cat /proc/cpuinfo| grep “processor”| wc -l
或者grep ‘processor’ /proc/cpuinfo | sort -u | wc -l
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
17.查看linux版本
hostnamectl