Common:
- last 查看最后登陆时间
- uptime 查看服务器启动时间
配置:
- free -m 查看内存
- df -hl (df -lh 或者 df -a) 查看磁盘空间
- top 查看性能
网络:
- ifconfig 用于配置和显示Linux内核中网络接口的网络参数
- ping 192.168.8.26 查看该地址是否通(可能被禁用ping,使用arp -a查看目标地址是否包含在列表中)
- telnet 192.168.8.26 80 查看端口是否通
- route -n 查看网关(类似 netstat -rn)
- netstat -an| grep 8080 (netstat -nlt | grep 13022) 查看网络端口
- ps -ef | grep java 查看进程命令
- netstat -rn 查看路由表
- route add 添加路由
- nslookup/dig 查看dns
- nslookup/dig 查看dns
日志:
- more catalina.out (cat catalina.out)查看文件内容
- tail -f catalina.out 动态查看日志
- tail -100 catalina.out 查看最后100行日志
- grep -i -h --color '20170618032400003194' log.out -A 100
( -i:忽略大小写 -h:不显示文件名 --color:添加颜色 -A 100:查看下100行 -B 100:查看上100行 -C 100:上下100行)
Tomcat:
- ./tomcat.sh start/stop/restart 启动/停止/重启tomcat
- echo "" > catalina.out 重启清空日志
编辑文件:
- vi + 文件名 然后输入i进入编辑模式 /关键字 回车搜索 n 搜索下一个
- Esc:wq 保存
- Esc:q! 不保存
创建/重命名/移动/复制/删除文件:
- mkdir gdx 创建文件夹
- mv A B 将目录A重命名为B
- mv /a /b/c 将/a目录移动到/b下,并重命名为c
- cp fileName1 fileName2 复制文件
- cp -r fileName1 fileName2 复制文件夹
- rm catalina.out 删除文件
- rm -f log 删除文件夹
HTTP:
Get请求:
使用curl命令:
- curl www.baidu.com 打开网页,指向文件或者图片可下载到本地
- curl -i www.baidu.com 显示全部信息
- curl -I www.baidu.com 只显示头部信息
- curl -v www.baidu.com 显示get请求全过程解析
使用wget命令:
- wget www.baidu.com 也可以
Post请求:
使用curl命令(通过-d参数)
- curl -d 'key1=value1&key2=value2&key3=value3' www.baidu.com
使用wget命令(通过--post-data参数)
- wget --post-data 'key1=value1&key2=value2&key3=value3' www.baidu.com
登陆远程服务器:
- ssh tomcat@59.38.212.195
- ssh -p 8080 tomcat@59.38.212.195 指定端口
拷贝单个文件到远程目录
- scp OppayServiceImpl.class tomcat@59.38.212.195:/tmp/gdx
拷贝文件夹到远程目录
- scp -r OppayServiceImpl.class tomcat@59.38.212.195:/tmp/gdx
- scp -P 8022 OppayServiceImpl.class tomcat@113.107.254.190:/tmp (目标服务器有端口的情况下)
用户管理:
https://blog.csdn.net/axin1240101543/article/details/90574772
权限管理:
ll 查看该目录下的文件信息 (权限 + 用户 + 大小 + 保存的时间 + 文件名)
- chmod +x tomcat.sh 添加执行权限(+r 读 +w 写)
- chmod -x tomcat.sh 删除执行权限 (+r 读 +w 写)
- chmod 777 tomcat.sh 添加所有权限
- chown tom:tomgroup tomcat.sh 将文件 tomcat.sh 的拥有者设为 tom,群体的使用者 tomgroup
- chown -R tom:tomgroup ./* 将目前目录下的所有文件与子目录的拥有者皆设为 tom,群体的使用者 tomgroup
SFTP上传、下载:
- connect SFTP session
- pwd 显示CRT上的路径 lpwd 显示本地的路径
- cd 去CRT上的目录 lcd 去本地的目录
- ls 显示CRT目录 lls 显示本地目录
- put desktop.ini 上传文件
- get desktop.ini 下载文件
解压:
- 先用tar命令查看压缩包有哪些文件 tar ztvf dubbo32.gzhc.local_bklog_2018-01-01.tar.gz
- 再指定解压需要查看的文件 tar zxvf dubbo32.gzhc.local_bklog_2018-01-01.tar.gz logs/pay-center/log.out.2018-01-01
- 打包时,排除某个目录 tar -zcvf elasticsearch.tar.gz --exclude=elasticsearch/logs elasticsearch
- 最后vi编辑搜索指定日志文件,查看相关信息 ,查看完成后,请删除。或者下载到本机。
- 注意由于节点是集群部署,因此不要一次同时解压多个节点文件,会覆盖。
- -z:有gzip属性的(-z或--gzip或--ungzip 通过gzip指令处理备份文件。)
- -j:有bz2属性的
- -t:查看内容(-t或--list 列出备份文件的内容。)
- -c: 建立压缩档案(-c或--create 建立新的备份文件。)
- -r:向压缩归档文件末尾追加文件(-r或--append 新增文件到已存在的备份文件的结尾部分。)
- -u:更新原压缩包中的文件(-u或--update 仅置换较备份文件内的文件更新的文件。)
- -x:解压(-x或--extract或--get 从备份文件中还原文件。)
- -v:显示所有过程(-t或--list 列出备份文件的内容)
- -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。(-f<备份文件>或--file=<备份文件> 指定备份文件)
- -Z:有compress属性的(-Z或--compress或--uncompress 通过compress指令处理备份文件。)
- -O:将文件解开到标准输出(-O或--stdout 把从备份文件里还原的文件输出到标准输出设备。)
- unzip file.zip 解压zip文件
用户操作:
踢掉其他用户
- who 查看那些用户在线
- tty 查看自己的tty
- pkill -kill -t tty 踢掉用户
给登陆的用户发送信息
- tty 查看自己的tty
- echo "内容" > tty 发送信息
- 查看