JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Linux服务器开发工作中常用命令总结(一)

wys521 2024-10-15 15:46:23 精选教程 18 ℃ 0 评论

1.切换root用户 sudo su -

2.端口占用查看

a.全部正在使用端口:

netstat -tunlp

netstat -tunlp | grep nginx #查看nginx占用端口

b.查看某一端口

lsof -i:端口号 如$lsof -i 80

c.观察端口

netstat -ant | grep port 如:$netstat -ant | grep 80

3.查看进程

a.ps aux | grep 服务名称 如:$ps aux | grep mysqld

4.文件名查找

a.find / -name 文件名

b.find / -name mysql* 所有名字最前面为mysql的文件

5.查看内存使用情况

free -g

6.创建软链接同windows的快捷方式

a.ln -s 原路径 快捷路径

ln -s /home /etc/hm 创建home文件夹快捷方式为 /etc路径下的hm文件夹名字

ln -s /home/nginx/sbin/nginx /etc/init.d/ng

说明:创建nginx文件到init.d路径下并命名为ng的快捷方式,访问/etc/init.d/ng 即是访问/home/nginx/sbin/nginx

7.杀掉进程:

ps aux | grep 服务名 | xargs kill -9

ps aux | grep php-fpm | xargs kill -9 杀掉所有php进程

kill 进程号

说明这个得先查服务的进程号,然后再执行才有效

8.查看系统版本号

cat /etc/redhat-release

9.磁盘相关:

当前使用磁盘挂载情况:$df -h

已挂载及未挂载全部磁盘情况:$fdisk -l

10.PING命令

a.ping 192.168.1.1 另外,还有-c\-s\-W选项

b.ping -c 4 192.168.1.1表示ping4次

c.ping -s 2048 192.168.1.1表示每次发送2K的ping测试包

d.至于-W是用于设置每次ping的间隔时间,以秒为单位

11.rpm命令

A查找本机已安装的rpm包

rpm -qa | grep name 如查看python:$ rpm -qa | grep python

B强制卸载已安装的rpm包

rpm -e rpmname --nodeps

C安装rpm包

rpm -ivh 文件名

12.修改远程访问端口

vi /etc/ssh/sshd_config

--------------编辑

把 22 改成你想改的端口

------------:wq 保存

service sshd restart (centos6 重启ssh服务)

systemctl restart sshd (centos7 重启ssh服务)

13.ssh命令行远程连接服务器访问

root账号登录连接方法

ssh IP 或ssh -p端口 user@IP 如:ssh -P6088 root@IP

ssh 192.168.1.223

如果ssh端口非默认端口举例ssh端口为33:$ssh -P33 root@ip

本地ssh证书登录到远端服务器

ssh -i 本地秘钥证书路径 -p端口 user@IP

14.其他 不经常使用的命令

1)临时修改主机名字

sysctl kernel.hostname= 修改后的主机名字

2)数据库修改密码

mysql -u root -p 登陆进去以后,再输入:passwd

3)定时任务执行命令输出日志

crontab -e

如:

*/1 * * * * netstat -tunlp >> /home/netjc.log

说明:1分钟执行一次netstat -tunlp 输出一次日志到/home/netjc.log

>> 追加记录, > 每次覆盖上一次的日志

4)SSh 证书转换如pem转换为cer

sudo openssl x509 -outform der -in xxx.com.pem -out xxx.cer


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表