自己常用的linux命令
1.使用ssh 连接远程服务器: ssh root@**.**.**.** ,格式: ssh 用户名@服务器ip地址;
ssh连接服务器提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 解决办法:ssh-keygen -R [IP_ADDRESS]
2.查看进程的瞬间信息:ps -ef | grep vim,格式: ps -ef | grep 进程名称;
3.查看进程的实时信息(动态更懂进程的资源使用情况):top, 在top命令中输入q 退出top命令,输入z 查看变化情况;
3.杀死某个进程: kill pid, 格式:kill 进程号;
4.重启某个进程: kill -HUP pid,格式:kill -HUP 进程号;
5.关闭命令行,不杀死进程:nohup 命令 &,格式:nohup npm run start &;
6.断开ssh连接:方法一:Ctrl+d 方法二:logout 方法三:exite;
7.查看某个系统命令是否存在以及执行的到底是哪一个位置的命令: which commod;
8.重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录: source .bash_profile;
9.查看当前路经:pwd;
10.将命令添加到全局环境变量:ln -s 命令所在路经 /usr/local/bin;
11.查看文件列表:ls [-l/-la], -la l列出文件详细信息,同时列出.文件;
12.删除文件及文件夹:rm -rf 文件名/文件夹名/文件路径;
13:移动文件或者文件改名:mv [选项] 源文件或目录 目标文件或目录;
14.查看磁盘空间:df -lh;
15.查看文档更新变化:tail -f [filepath];
16.用来查看文件内容,创建文件,文件合并,追加文件内容等功能: cat [-n/-d/-s/-e] fileName
17.启动服务时,出现端口冲突提示:Error: listen EADDRINUSE :::8080,
step1: 查找占用端口的进程 . lsof -i tcp:[你的端口号]
step2: 杀掉进程 . kill [-15/-9] [你的进程号]
在使用 kill -9 前,应该先使用 kill -15,给目标进程一个清理善后工作的机会。如果没有,可能会留下一些不完整的文件或状态,从而影响服务的再次启动。
18.查看Linux系统版本的命令:
cat /etc/redhat-release
cat /etc/issue
19.查看Linux内核版本命令
cat /proc/version
uname -a
20.查看主机信息的命令
hostnamectl status
21.Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
netstat -lntup 说明: l:listening n:num t:tcp u:udp p:process
22.从本地主机上传文件夹到服务器
scp -r 文件夹目录 用户名@服务器ip:目标路径
如:scp -r /Users/test/testFolder test@www.linuxidc.com:/test/
23.测试服务器端口是否开放
nc -v ip port