linux 命令收集

1 jps 查看java进程 

  jps -l  列出进程id 和 jar 包

  jps -m  列出 进程id 和 main 方法 。一般无效

  jsp -V 列出 进程id 和 启动时 传递过去的 jvm 参数。

2:ls 列表 

  ls -l   

3:cd  打开文件夹

  cd /etc

  cd - 切换到上一个目录

  cd ~ 切换到用户 目录

4:touch   创建文件

  touch  aaa.txt

5: mkdir 创建文件夹

  mkdir 新建文件夹

6:mv 移动文件(  同一个 目录下面移动就是重名名 )

  mv  aaa /var/aaa

7:cp   复制

  cp aaa  bbb

8: rm 删除文件

  rm aaa

  rm -rf  ccc

9:ps 查看进程 

  ps -ef|grep java 

9:netstat 查看端口号

  netstat -tunlp|grep 80

10:date  查看时间

11:chmod  修改权限

  chmod  777  aaa

12:chwon 修改 拥有者 

13:chgrp 修改 组。

14: find  查找

  find ./ -name su*

15 useradd 添加用户 

    useradd  zyk

16 passwd 修改密码

  passwd zyk

17 su 切换用户 

  su zyk

 

18 exit  退出当前用户

 

19: sudo su 使用超级管理员 角色(  需要属于 超级管理员组 )

 

20 free 查看内存

  free -m  按照  兆查看

 

21 查看 资源占用 top

 

22: whereis 查看安装文件在哪里 

  whereis redis

 

23:tar 压缩解压 

  tar -zcvf   aaa   加压

  tar -zxvf   aaatar.gz 解压

 

24:tail  查看 一个文本

   tail -f -n 100 动态的查看一个文本的 内容 的 最后100 行

 

25 cat 查看一个文本

 

26 tac 到这查看一个文本

 

27 more  也是查看一个文本

 

28 systemctl xxx start/stop/restart/status  对一个  xxx服务 执行 开始停止重启查看状态 操作   对应  旧的  service  命令

  systemctl disable/enable xxx  关闭 开启 开机自启动。 对应 旧的 

 

 29 scp : 系统之间文件复制

  scp aaa 用户@主机名:/目录   吧一个文件复制到指定 主机的指定目录下面( 并且使用指定用户 ,后面需要输入用户密码 )

 

30 ssh-keygen 生成 ssh 秘钥对

  ssh-keygen -t rsa 默认生成在用户.ssh 目录下面

31 ssh-copy-id -i centos1 吧公钥复制到指定主机 的授权文件中

32 echo “aaa” >> bbb 追加 aaa 的 内容到 bbb

33 echo > aaa 清空aaa 里面的内容 ( 用 空 覆盖 aaa )

34 ssh 使用ssh 登录远程主机

  ssh root@centos1

 35 grep key  在段内容中查找 key

36 grep -v  反向查询

37 awk 把文本 按照 行循环 

38 awk '{print $2}' 把文本 按照 行循环,然后用 空格拆分,打印每一行的第个部分

39 xargs  吧 什么 前面的 当做参数

  例子:ps -ef|grep hsb-manage-backend-test.jar|grep -v grep |awk '{print $2}' |xargs kill -9   找到制定进程Id 并且 用它做 kill 的参数

40 查询 大文件

  find . -type f -size +100M  查询 大于100 M的文件

  

原文地址:https://www.cnblogs.com/cxygg/p/9627184.html