自己常用的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

   

 

 

posted @ 2019-01-28 10:02  大豆F4  阅读(208)  评论(0编辑  收藏  举报