登陆远程服务器,shh 用户名@IP地址,例如 `ssh huangy@10.111.32.21`。登陆以后,若是想退出,可使用`logout`退出。 经常使用参数: (1)-p : 指定远程服务器的端口
从末尾查看文件,经常使用`tail -f XXXX` 经常使用参数: (1)-f : 查看文件的新添加的内容 (2)-n : n能够是任意数字,查看从末尾开始的n行
从头查看文件,经常使用`head -100 XXXX` 经常使用参数: (1)-n : n能够是任意数字,查看从头开始的n行
查看名称对应的进程,经常使用`ps aux | grep XXX`,ps aux按照指定格式打印进程信息。 ps aux输出格式: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND<br> 格式说明: USER: 行程拥有者 PID: pid %CPU: 占用的 CPU 使用率 %MEM: 占用的记忆体使用率 VSZ: 占用的虚拟记忆体大小 RSS: 占用的记忆体大小 TTY: 终端的次要装置号码 (minor device number of tty) STAT: 该行程的状态,linux的进程有5种状态: D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 中止 traced or stopped Z 僵死 a defunct (”zombie”) process 注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页). START: 行程开始时间 TIME: 执行的时间 COMMAND:所执行的指令
查看**机器**内存使用状况,经常使用`free -m` 真正未用到的内存数(可用内存):free+buffers+cached 的值,也就是+ buffers/cache。若是这个值过小,说明内存不足了。能够考虑把其余较小的项目内存弄小 老版本的linux,没有+ buffers/cache字段,可使用available字段观察
查看**进程**内存和CPU的使用状况, load average:0.24, 0.15, 0.19 — load average后面的三个数分别是5分钟、10分钟、15分钟的CPU负载状况。 %CPU 上次更新到如今的CPU时间占用百分比 %MEM 进程使用的物理内存百分比 参考: https://www.cnblogs.com/zhoug2020/p/6336453.html
查看文件的打开状况
下载文件到本地,经常使用 `scp 登陆名@IP:路径 本地路径`
查看压缩包内容,常和grep一块儿使用,`zcat 文件名 | grep '查找的内容' --color`
查看文件内容,常和grep一块儿使用,`cat 文件名 | grep '查找的内容' --color`
一、匹配文本内容,经常使用grep -E '查找的内容'
文件名。更多用法参考:https://www.cnblogs.com/leo-l...html
参数: --color 把匹配的内容显示为红色 -E 使用正则匹配 -A10 显示匹配行后面10行 -B10 显示匹配行前面10行 -C10 显示匹配行先后10行 -c 显示匹配行的计数
二、grep实现and语义:grep 'pattern1' filename | grep 'pattern2'
,不过通常状况下,搜索日志须要搜索整个文件,所以使用cat和grep搭配使用:cat filename | grep 'pattern1' | grep 'pattern2'
三、假如一页没法显示完,须要grep、cat、more结合使用,例如 cat install.log | grep “i686”| more
。
(1)在more 文件名
下,空格
向后一页,ctrl + B
往前一页。在cat install.log | grep “i686”| more
状况下,没法使用ctrl + B
往前一页
(2)在这种状况下,推荐使用cat test.text | grep -C100 '2' | less
,能够达到more同样的效果,d
日后翻页,b
往前翻页linux
一、默认模拟get请求:curl -u username https://api.github.com/user?a...git
使用这种形式,能够拼接多个参数
curl 'http://eservice.nsvc.foneshar...'github
二、模拟post请求:curl -u username --data "param1=value1¶m2=value" https://api.github.comapi
一、使用iptables -nvL
查看防火墙开放的端口服务器
如图: dpt:9001表示9001端口开放; dpts:31000:38000表示31000到38000之间的端口开放less
二、开放端口:ssh
// 开放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT // 开放范围的端口 iptables -A INPUT -p tcp --dport 4800:4900 -j ACCEPT iptables -A OUTPUT -p tcp --sport 4800:4900 -j ACCEPT // 保存配置: /etc/rc.d/init.d/iptables save // 重启服务: /etc/init.d/iptables restart
一、使用netstat -anp |grep 端口号
,若是对应端口显示状况以下:
如图,表示3306端已经被占用curl
一、登陆远程:telnet ip port
,好比说telnet localhost 8080
tcp
使用su命令,能够切换到其余帐号 su XXXX
crontab -l
查看当前用户的定时任务crontab -e
建立并编辑一个定时任务
参考:https://www.cnblogs.com/intva...
df -H
查看每一个目录下磁盘的使用状况
参考:
https://www.cnblogs.com/gbyuk...
https://www.cnblogs.com/zongf...
https://www.cnblogs.com/intva...