资讯专栏INFORMATION COLUMN

常用Linux命令整理

xiaoxiaozi / 3002人阅读

摘要:登录远程服务器,用户名地址,例如。登录之后,如果想退出,可以使用退出。如果这个值太小,说明内存不足了。可以考虑把其他较小的项目内存弄小老版本的,没有字段,可以使用字段观察查看进程内存和的使用情况,后面的三个数分别是分钟分钟分钟的负载情况。

ssh
登录远程服务器,shh 用户名@IP地址,例如 `ssh huangy@10.111.32.21`。登录之后,如果想退出,可以使用`logout`退出。
常用参数:
(1)-p : 指定远程服务器的端口
tail
从末尾查看文件,常用`tail -f XXXX`
常用参数:
(1)-f : 查看文件的新添加的内容
(2)-n : n可以是任意数字,查看从末尾开始的n行
head
从头查看文件,常用`head -100 XXXX`
常用参数:
(1)-n : n可以是任意数字,查看从头开始的n行
ps
查看名称对应的进程,常用`ps aux | grep XXX`,ps aux按照指定格式打印进程信息。
ps aux输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
格式说明: 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
查看**机器**内存使用情况,常用`free -m`
真正未用到的内存数(可用内存):free+buffers+cached  的值,也就是+ buffers/cache。如果这个值太小,说明内存不足了。可以考虑把其他较小的项目内存弄小
老版本的linux,没有+ buffers/cache字段,可以使用available字段观察
top
查看**进程**内存和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
lsof
查看文件的打开情况
scp
下载文件到本地,常用 `scp 登录名@IP:路径 本地路径`
zcat
查看压缩包内容,常和grep一起使用,`zcat 文件名 | grep "查找的内容" --color`
cat
查看文件内容,常和grep一起使用,`cat 文件名 | grep "查找的内容" --color`
grep

1、匹配文本内容,常用grep -E "查找的内容" 文件名。更多用法参考:https://www.cnblogs.com/leo-l...

参数:
--color 把匹配的内容显示为红色
-E 使用正则匹配
-A10 显示匹配行后面10行
-B10 显示匹配行前面10行
-C10 显示匹配行前后10行 
-c  显示匹配行的计数

2、grep实现and语义:grep "pattern1" filename | grep "pattern2" ,不过一般情况下,搜索日志需要搜索整个文件,因此使用cat和grep搭配使用:cat filename | grep "pattern1" | grep "pattern2"
3、假如一页无法显示完,需要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往前翻页

curl

1、默认模拟get请求:curl -u username https://api.github.com/user?a...

使用这种形式,可以拼接多个参数
curl "http://eservice.nsvc.foneshar..."

2、模拟post请求:curl -u username --data "param1=value1¶m2=value" https://api.github.com

iptables

1、使用iptables -nvL查看防火墙开放的端口

如图: dpt:9001表示9001端口开放; dpts:31000:38000表示31000到38000之间的端口开放

2、开放端口:

// 开放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

1、使用netstat -anp |grep 端口号,如果对应端口显示情况如下:

如图,表示3306端已经被占用

telnet

1、登录远程:telnet ip port,比如说telnet localhost 8080

su

使用su命令,可以切换到其他账号 su XXXX

crontab

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...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10475.html

相关文章

  • 【呆萌の整理Linux入门知识点整理常用命令

    摘要:前言这个学期开了课,知识点很多也比较杂乱容易忘记。我发现有时候在网上找某个指令或者写法也很繁杂,很不方便,所以我想自己来一个适合自己学习记忆的知识整理。比支持更多的控制命令。节号从哪一节查找该命令的相关信息。 前言 这个学期开了Linux课,知识点很多也比较杂乱容易忘记。我发现有时候在网上找某个指令或者写法也很繁杂,很不方便,所以我想自己来一个适合自己学习记忆的知识整理(●◡●)。 目...

    Awbeci 评论0 收藏0
  • Linux常用命令整理

    摘要:路径为你要打开的路径。通过域名,若未设置好,可能无法通通过地址,若无法通可能是网络连接出现问题 0.链接服务器 ssh -l name 113.112.23.124 比如:ssh -l root 118.126.117.107 输入密码 1.获取root权限 sudo -i sudo nautilus ###用root权限打开资源管理器 gnome-system-monitor ##...

    Ilikewhite 评论0 收藏0
  • IT运维必备技能

    摘要:熟练使用等抓包工具底层大神级,内核其它素养处理方式除了技能,我觉得素养态度也可以谈谈安全运维人员的权限很大,所以一定要保证帐号私钥的安全。应该第一时间和开发部门确认,要求优化代码。进取心不断学习运维的知识范围很广,要不断学习。 写代码写了10多年, 从小公司到大公司, 前端, 后端, 数据库, 运维什么都做, 最后还是专职做运维了. 整理下运维的一些技能, 部分是网上资料并整理. Li...

    cnio 评论0 收藏0
  • IT运维必备技能

    摘要:熟练使用等抓包工具底层大神级,内核其它素养处理方式除了技能,我觉得素养态度也可以谈谈安全运维人员的权限很大,所以一定要保证帐号私钥的安全。应该第一时间和开发部门确认,要求优化代码。进取心不断学习运维的知识范围很广,要不断学习。 写代码写了10多年, 从小公司到大公司, 前端, 后端, 数据库, 运维什么都做, 最后还是专职做运维了. 整理下运维的一些技能, 部分是网上资料并整理. Li...

    lily_wang 评论0 收藏0
  • 详细整理5款较为常用Linux VPS服务器WEB一键安装工具

    摘要:第一个人记忆中这款工具至今估计有十年左右时间当初也是个人站长为方便自己使用环境配置开发的。第二一键脚本也是由于个人站长提供的,经过几年的改善目前也是比较完善。 早年我们如果在Linux服务器配置网站环境的时候一般如何操作的?安装cPanel面板?这个是要花钱的,记忆中好像每个月需要十多美元,对于普通的个人站长用户来说确实是不小的费用。即便我们用破解版也不行,因为这个牵扯到安全问题。那我...

    techstay 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<