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的文件
能耍的时候就一定要耍,不能耍的时候一定要学。
--天道酬勤,贵在坚持posted on 2018-09-11 13:55 zhangyukun 阅读(110) 评论(0) 编辑 收藏 举报