Lliux管理员一些小技巧

news2024/12/23 9:41:07

1、查看bash日志

history命令显示日期和时间

2、打印时候对行列转换

xargs命令是改变已存在的文件的输出格式。“cat 文件名”是根据文件的行分隔符输出显示在屏幕上。如想改变一下,想把所有行合并为一行,就可以使用管道及xargs命令。

cat  文件名 |xargs

由按行显示一列→全部按空格分隔显示为一行

b.行转列

通过xargs命令可以把一列内容转为一行,同样也可以把一行内容转为一列。

echo  {1..5} |xargs -n1

由一行转为一列

-n1选项中,-n是指定转化列数,1就是转为1列。如果-n2就是转为2列,等等

3、按照某列进行排序或者求和

使用于所有命令,中间用管道|隔离开

1.将文本中第2列数据求和
awk ‘{sum+=$2} END {print sum}’ a.txt

样例:a.txt
a.txt

执行 awk命令

2.sort 命令
-n 以数字排序(若不加则把文本中的数字当做字符)
-k 后面接数字k,以第k列关键字排序
-t 后面接字符,设置分隔符,默认是空格或者\t
 

4、命令 w 可以查看当前系统的负载

5、查看服务器有几个CPU的方法

cat /proc/cpuinfo

6、用vmstat命令监控系统的状态

命令w查看的是系统整体上的负载,通过看那个数值可以知道当前系统有没有压力。但他无法精准的判断压力在哪里(CPU、内存、磁盘等),所以就要用到vmstat。vmstat打印有着6部分:procs、memory、swap、io、system和cpu。要重点关注一下r、b、si、so、bi、bo着几列信息。

命令w查看的是系统整体上的负载,通过看那个数值可以知道当前系统有没有压力。但他无法精准的判断压力在哪里(CPU、内存、磁盘等),所以就要用到vmstat。vmstat打印有着6部分:procs、memory、swap、io、system和cpu。要重点关注一下r、b、si、so、bi、bo着几列信息。

7、命令 top 显示进程所占的系统资源

在top状态下按Shift+m键可以按照内存使用大小排序,按数字1可以列出所有核CPU的使用状态,按q键可以退出top

命令top -bn1 表示非动态打印系统资源的使用的情况,可以用在shell脚本中

8、用sar命令监控系统状态

命令sar是十分强大的,它可以监控系统几乎所有的资源的状态,比如平均负载、网卡流量、磁盘状态、内存使用等。与其他系统状态监控工具不同,它可以打印历史信息,可以显示当天从零开始到当前时刻的系统状态信息。如果没安装这个命令,请使用命令 yum install -y sysstat 安装。

查看网卡流量:sar -n DEV

这个命令会把当天记录的网卡 信息打印出来,每隔十分钟记录一次。IFACE这一列表示设备名称;rxpck/s这一列表示收取的包的数量;txpck/s这一列表示每秒钟发出去的包的数量;rxkB/s这一列表示每秒收取的数据量(单位为kb),txkB/s这一列表示每秒钟发送的数据量。
如过丢包严重,就需要查看网卡流量 是否异常,如果rxpck/s那一列的值大于4000,或者rxkB/s那一列大于5000000,就很有可能被攻击了。正常的服务器网卡流量不会这么高,除非在复制数据。如果想看实时网卡流量:

如果使用 -f 可以查看某一天的网卡流量历史,后面跟文件名。
sar -n DEV -f /var/log/sa/sa12

可以查看12号当天的网卡浏量了

查看历史负载 sar -q

这个命令可以查看服务器在过去某个时间的负载状况

9、用free命令查看内存使用状况

10、用ps命令查看系统进程

PID:表示进程的ID。在linux中,内核管理进程就是靠pid来识别和管理某一个进程。
STAT:表示进程的状态。进程状态分为以下几种:

D:不能中断的进程。R:正在运行的进程。S:已经中断的进程(大部分的状态)T:已经停止或者暂停的进程。X:已经死掉的进程。Z:僵尸进程。<:高级优先进程。N:低级优先进程。L:在内存中被锁了内存分页。S:主进程。l:多线程进程。+:在前台运行的进程

常用的命令:ps aux |grep -c sshd

用来查看某个进程或者它的数量。grep命令本身也算一个进程

11、用ifconfig命令查看网卡IP

ifconfig可以打印当前网卡IP的相关信息(如子网掩码、网关等)。

如果修改网卡的IP,可以使用如下命令:
vi /etc/sysconfig/network-scripts/ifcfg-xxx(你的网卡名字)。

如果想重启网卡,可以先关掉网卡,再启动。
ifdown xxx ; ifup xxx xxx为你的网卡名。
ifdown既停用网卡,ifup既启动网卡。

12、VIM使用技巧

删除所有内容

组合命令为:ggdG

gg为跳转到文件首行;

dG为删除光标所在行以及其下所有行的内容;d为删除,G为跳转到文件末尾行;

其它快速定位的方法:

$定位到光标所在行的行末

^定位到光标所在行的行首

gg定位到文件的首行

G定位到文件的末行

H HOME 移动到当前窗口的第一行

M MIDDLE当前窗口的中间

L LAST当前窗口的尾部不是最后一行

复制粘贴

yy复制光标所在行

nyy复制n行(从光标所在行开始)

p粘贴到光标所在行的下一行

np粘贴n行,从光标所在行下一行开始

P粘贴到光标所在行,原来内容下移

nP粘贴n行,从光标所在行开始,原来内容下移

撤销和恢复

u就是撤销之前的操作

ctrl+r就是恢复(取消)撤销的动作

助记find

Fx表示向前找x这个字符在哪

fx表示向后找x这个字符在哪

3fx表示向后找第三个x字符

tx同fx向后找只不过停在了前面一个字符

Tx同Fx 向前找只不过停在后面一个字符

13、命令行按home键回到命令行的头部

参考:https://www.cnblogs.com/mzj0609/p/14059396.html

vim的超详细使用方法

【VIM】《VIM实用技巧》总结 - 知乎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/963055.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Bevformer:通过时空变换从多摄像机图像学习鸟瞰图表示

论文地址&#xff1a;BEVFormer: Learning Bird’s-Eye-View Representation from Multi-Camera Images via Spatiotemporal Transformers 代码地址&#xff1a;https://github.com/zhiqi-li/BEVFormer 论文背景 三维视觉感知任务&#xff0c;包括基于多摄像机图像的三维检测…

外贸soho不要随便给客户推荐供应商

我们常常以为大公司做事会更稳妥&#xff0c;更有保障&#xff0c;很多时候愿意选择大公司合作&#xff0c;为的就是图个心安&#xff0c;最近碰到的事实恰好相反&#xff01; 事情经过是这样的&#xff0c;有个客户除了找家具之外&#xff0c;还找很多其他的产品&#xff0c;…

芯片开发之难如何破解?龙智诚邀您前往DR IP-SoC China 2023 Day

2023年9月6日&#xff08;周三&#xff09;&#xff0c;龙智即将亮相D&R IP-SoC China 2023 Day&#xff0c;呈现集成了Perforce与Atlassian产品的芯片开发解决方案&#xff0c;助力企业更好、更快地进行芯片开发。 龙智资深顾问、技术支持部门负责人李培将带来主题演讲—…

无网安装OpenLDAP

一、服务器操作系统 CentsOS8.2 二、软件获取 2.1、OpenLDAP 官网下载OpenLDAP 2.2、BDB berkeley-db-5.1.29 (OpenLDAP当前与6.x版本不兼容&#xff0c;READEME中明确写出兼容4.44.8或5.05.1)&#xff1a; BerkeleyDB下载 2.3、LDAP Administrtor LDAP Administrtor…

基于改进莱维飞行和混沌映射的粒子群优化BP神经网络分类研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

VScode SSH无法免密登录

配置方法 引用高赞贴&#xff1a;点击 debug方法 连不上需要找到问题原因&#xff0c;看ssh的 log Linux服务器&#xff1a;2222是我们指定的端口&#xff0c;可以是1234等 sudo /usr/sbin/sshd -d -p 2222windows这边&#xff1a;端口号要一致 ssh -vvv ubuntusername192…

Windows NUMA编程实践 – 处理器组、组亲和性、处理器亲和性及版本变化

Windows在设计之初没有考虑过对大数量的多CPU和NUMA架构的设备的支持&#xff0c;大部分关于CPU的设计按照64个为上限来设计。核心数越来越多的多核处理器的进入市场使得微软不得不做较大的改动来进行支持&#xff0c;因此Windows 的进程、线程和NUMA API在各个版本中行为不一样…

NoSQL技术——Redis

简单介绍 Redis是当下最流行的NoSQL数据库。在Redis中&#xff0c;数据的存储格式是以键值对的方式进行存储的。在键值对的存储形式中&#xff0c;值除了是常见的字符串&#xff0c;也可以是类似于Json对象的形式&#xff0c;或者是List&#xff0c;Map等数组格式&#xff0c;…

NVIDIA CUDA Win10安装步骤

前言 windows10 版本安装 CUDA &#xff0c;首先需要下载两个安装包 CUDA toolkit&#xff08;toolkit就是指工具包&#xff09;cuDNN 1. 安装前准备 在安装CUDA之前&#xff0c;需要完成以下准备工作&#xff1a; 确认你的显卡已经正确安装&#xff0c;在设备管理器中可以看…

大模型重塑区域人才培养,飞桨(重庆)人工智能教育创新中心正式启动

2023年8月22日&#xff0c;重庆市高校人工智能产教融合院长研讨会暨飞桨&#xff08;重庆&#xff09;人工智能教育创新中心启动仪式在重庆大学成功召开。会上&#xff0c;由百度飞桨、重庆大学组织重庆市二十一所高校共建的飞桨&#xff08;重庆&#xff09;人工智能教育创新中…

5.(Python数模)固定费用问题

Python解决固定费用问题 具体文章参考博文 问题描述 源代码 import pulp # 导入 pulp 库# 主程序 def main():# 固定费用问题(Fixed cost problem)print("固定费用问题(Fixed cost problem)")# 问题建模&#xff1a;"""决策变量&#xff1a;y…

stable diffusion实践操作-原理

本文专门开一节SD原理相关的内容&#xff0c;在看之前&#xff0c;可以同步关注&#xff1a; stable diffusion实践操作 正文 1 原理

linux定时删除服务器日志

不说废话。直接进入操作流程 linux 定时任务是用的crontab 查看 crontab是否启动 service crond statusdead 死的 启动crontab service crond start 再次查看状态 running 运转的 查看 crontab cat /etc/crontab 查看 crontab任务 crontab -l 编辑 crontab任务 crontab …

ebay测评,物理环境与IP环境:解决平台风控问题的关键

近期eBay平台出现了大量风控问题&#xff0c;导致许多买家账号受到影响。实际上&#xff0c;这主要是由于环境搭建方面存在主要问题。时至2023年&#xff0c;许多人的技术方案仍停留在几年前&#xff0c;要么使用一键新机工具配合国外IP&#xff0c;要么使用指纹浏览器配合国外…

SpringCloudAlibaba Gateway(三)-整合Sentinel功能路由维度、API维度进行流控

Gateway整合Sentinel ​ 前面使用过Sentinel组件对服务提供者、服务消费者进行流控、限流等操作。除此之外&#xff0c;Sentinel还支持对Gateway、Zuul等主流网关进行限流。 ​ 自sentinel1.6.0版开始&#xff0c;Sentinel提供了Gateway的适配模块&#xff0c;能针对路由(rou…

SingletonSystem 单例管理系统

SingletonSystem 单例管理系统 单例模式是项目中最为常见的设计模式之一&#xff0c;但是写法都不够优雅不方便查找和管理&#xff0c;下面介绍一种使用反射实现的单例管理架构&#xff0c;需要基于之前介绍过的AssemblyManager 程序集管理器 1.AssemblyManager 每次加载程序…

Kubernetes技术--k8s核心技术 Secret

1.概述 Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中。Secret可以以 Volume 或者环境变量的方式使用。 作用 加密数据存储在/etc中,使得pod容器以挂载volume方式进行访问。在进行的数据存储中是以base64加密的方式…

Gromacs模拟体系构建----进阶版

Gromacs是目前广泛使用的分子模拟软件&#xff0c;其在生物、材料等领域的模拟表现出较为突出的优势。之前&#xff0c;本公众号介绍过一系列体系的模拟以及gromacs的使用办法和教程。本次&#xff0c;将为大家介绍一种进阶版的模型构建方法。 在之前的介绍中&#xff0c;我们…

Windows修改电脑DNS

访问浏览器出现无法访问此页面&#xff0c;找不到DNS地址&#xff0c;则可以通过如下方式修改DNS 按下windows键R键(两个键一起按) 出现下面窗口 输入control按回车键(Enter键)就会出现下面的窗口 DNS可以填下面这些&#xff1a; 114.114.114.114 和 114.114.115.115 阿里DNS&a…

Virtualenvwrapper 的安装教程

Virtualenvwrapper Virtaulenvwrapper是virtualenv的扩展包&#xff0c;用于更方便管理虚拟环境&#xff0c;它可以做&#xff1a; 将所有虚拟环境整合在一个目录下管理&#xff08;新增&#xff0c;删除&#xff0c;复制&#xff09;虚拟环境快速切换虚拟环境 安装方法 Li…