Linux常见操作命令【三】
一、系统资源
1.1 ps(process staus)
ps -ef e显示所有进程、f全格式
ps -aux 显示所有包含其他使用者的进程
ps -ef | grep CCC 查找含有CCC进程的格式
ps -u username 显示指定进程用户信息
1.2 kill
kill 12345 杀死进程12345
kill -KILL 123456 强制杀死进程123456
kill -HUP pid 发送SIGHUP信号,可以使用一下信号
kill -9 123456 彻底杀死进程123456杀死指定用户所有进程
kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程
kill -u hnlinux //方法二
1.3 free 查看内存使用情况
参数说明
-b 以Byte为单位显示内存使用情况
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位
free -h (-h易读方式显示大小)可用空间=free+cache
free -m 以MB为单位
free -s 10 每10s查询一次内存使用信息
1.4 关机操作
reboot 重启操作系统
shutdown 关机(这种方式关机不会断电)
shutdown -h now 立即关机
二、网络管理
2.1 ping 检查网络连通性
ping baidu.com 检测该网站是否与主机连通
ping -c 2 baidu.com 指定接收包的次数(2次后退出)
2.2 ifconfig
查看IP、临时的配置IP、子网掩码
ifconfig ens33 192.168.41.130 netmask 255.255.255.0 覆盖原来的那个IP,当前客户端会话ssh会断
ifconfig ens33:131 192.168.41.130 netmask 255.255.255.0 新增一个IP,一个网卡可以配多个IP
ifconfig aaa down == ifdown ens33 关闭aaa网卡
ifconfig aaa up == ifup ens33 启动aaa网卡
ifconfig aaa add 33ffe:3240:800:1005::2/ 64 为网卡aaa设置IPv6地址
ifconfig aaa del 33ffe:3240:800:1005::2/ 64 为网卡aaa删除IPv6地址ifconfig aaa 192.168.1.56 给aaa网卡配置IP地址
ifconfig aaa 192.168.1.56 netmask 255.255.255.0 给aaa网卡配置IP地址,并加上子掩码
ifconfig aaa 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 给aaa 给网卡aaa配置IP地址,加上子掩码,加上个广播地址
2.3 nestat 查端口、进程号
参数说明
-a或--all 显示所有连线中的Socket
-l或--listening 显示监控中的服务器的Socket
-n或--numeric 直接使用IP地址,而不通过域名服务器
-p或--programs 显示正在使用Socket的程序识别码和程序名称
-t或--tcp 显示TCP传输协议的连线状况
2.4 scp 跨服务拷贝
scp src 目的地
scp root@127.0.0.1:/home/hll/1.txt /tmp 源是远程主机,远程主机必须用绝对路径)
scp home/hll/1.txt root@127.0.0.1:/tmp 目的是远程主机)
tmp临时文件夹,都有权限操作
2.5 systemctl
systemctl status firewalld.service 查看防火墙状态
systemctl stop firewalld.service 关闭防火墙
systemctl restart firewalld.service 关闭防火墙
systemctl disable firewalld.service 关闭防火墙自动启动
systemctl restart network 重启网络服务active running:防火墙是打开的
enabled:开机自动开启
dead:防火墙关闭的
自启功能是关闭状态
三、文件系统
df -h 查看磁盘使用情况,可以看到分区的情况;-h,human易读方式
du -sh * 查看文件或目录的大小,-s合并显示,h是human,易读方式展示
四、其他
4.1 date 查看系统当前事件
修改时间(对测试有用) root 权限修改
date 02231656 修改系统时间2月23日16:56
date 022316562018 修改系统时间为2018年2月23日16:56
date -s “2019-8-3 11:11“ -s(string)通过字符串形式修改时间
date -s 2019-8-3 只修改日期,时间默认变成00:00:00
date -s 11:11 只修改时间
date -s 11:11:11 只修改时间
4.2 contab 定时任务
crontab -l 查询任务
crontab -e 编辑任务
crontab -r 清除任务
crontab /home/hll/test.txt 直接把文件里的内容加到定时任务
* * * * * 相当于每分钟执行一次
1 * * * * 每小时的第1分钟执行一次
0 * * * * 每小时整点执行一次
0 1 1 * * 每月1日1点0分执行一次
/usr/bin/date 使用date命令的绝对路径,更保险,防止path里路径丢失找不到命令(which date 查看路径)
uname -a 查看操作系统版本,主要查看内核版本
cat /etc/centos-release 主要看centos版本
uptime 查看开机时间
arch 查看操作系统位数
setup cenos/redhat 关键设置工具
五、shell
5.1 别名
命令执行的优先级:全路径、别名、内部和外部命令
alias 别名
alias ve="vi /etc/sysconfig/network-scripts/ifcfg-ens33"unalias 取消别名,输入ve即可执行命令
unalias ve
5.2 echo
屏幕显示打印内容
echo $PATH
echo "hello" >test.txt
echo " "> test.txt == >test.txt == touch test.txt 清空文件
5.3 env
查看所有环境变量
env | less 然后输入/或?可以查找path
env | grep path 查看命名含有path的环境变量
5.4 设置变量
inta=1 设置普通变量
echo $inta 打印变量
export inta=1 设置环境变量
5.5 source
source /etc/profile
执行一个文件,告诉shell执行file文件,可以理解为使file配置生效
配完环境变量,需要source一下那个文件才能生效
写完一个shell脚本,要给他加上可执行权限+xsource test.sh 与./test.sh 区别
source执行命令后, 在当前会话生效,后者当前会话 不生效
5.6 特殊符号
$ 变量符号
\ 转义字符
; 连续命令执行分割符号
{} 中间是命令块
‘’ 中间的先执行
/ 目录符号,路径分割
& 把作业放到后台
&& 连接两个命令,前一个命令执行成功后执行后一个
~ 用户的主文件夹,俗称根目录
! 逻辑运算上的非
> >> 数据流重定向 输出导向
> 会把原来的覆盖
>> 会在文本的最后一行追加
后台运行ping : ping 127.0.0.1 &
后台运行,ctrl+c不能终止,需要通过kill终止
前台运行,可以通过ctrl+c终止
相关文章:
Linux常见操作命令【三】
一、系统资源 1.1 ps(process staus) ps -ef e显示所有进程、f全格式 ps -aux 显示所有包含其他使用者的进程 ps -ef | grep CCC 查找含有CCC进程的格式 ps -u username 显示指定进程用户信息1.2 kill kill 12345 杀死进程12345 kill -KILL…...

C-关键字(下)
文章目录循环控制switch-case-break-defaultdo-while-forgetchar()break-continuegotovoidvoid*returnconstconst修饰变量const修饰数组const修饰指针指针补充const 修饰返回值volatilestruct柔型数组union联合体联合体空间开辟问题利用联合体的性质,判断机器是大端还是小端enu…...

关于电商商品数据API接口列表,你想知道的(详情页、Sku信息、商品描述、评论问答列表)
目录 一、商品数据API接口列表 二、商品详情数据API调用代码item_get 三、获取sku详细信息item_sku 四、获得淘宝商品评论item_review 五、数据说明文档 进入 一、商品数据API接口列表 二、商品详情数据API调用代码item_get <?php// 请求示例 url 默认请求参数已经URL…...

232:vue+openlayers选择左右两部分的地图,不重复,横向卷帘
第232个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers项目中自定义js实现横向卷帘。这个示例中从左右两个选择框中来选择不同的地图,做了不重复的处理,即同一个数组,两部分根据选择后的状态做disabled处理,避免重复选择。 直接复制下面的 vue+openlayers…...

溯源取证-内存取证 高难度篇
今天的场景依然是windows场景,只不过此次场景分为两个镜像,本次学习主要学习如何晒别钓鱼邮件、如何提取钓鱼邮件、如何修复损坏的恶意文件、如何提取DLL动态链接库文件 本次需要使用的工具: volatility_2.6_lin64_standalone readpst clams…...
JAVA语言中的代理模式
代理可以进一步划分为静态代理和动态代理,代理模式在实际的生活中场景很多,例如中介、律师、代购等行业,都是简单的代理逻辑,在这个模式下存在两个关键角色: 目标对象角色:即代理对象所代表的对象。 代理…...
最后一步:渲染和绘制
浏览器的工作步骤如下: URL>字符流>词(token)流>DOM树(不含样式信息的 DOM)>DOM树CSS规则(含样式信息的 DOM)>根据样式信息,计算了每个元素的位置和大小>根据这些…...

C++类和对象终章——友元函数 | 友元类 | 内部类 | 匿名对象 | 关于拷贝对象时一些编译器优化
文章目录💐专栏导读💐文章导读🌷友元🌺概念🌺友元函数🍁友元函数的重要性质🌺友元类🍁友元类的重要性质🌷内部类(不常用)🌺内部类的性…...

拼多多按关键字搜索商品 API
一、拼多多平台优势: 1、独创拼团模式 拼团拼单是拼多多独创的营销模式,其特点是基于人脉社交的裂变传播,非常具有传播性。 由于本身走低价路线,加上拼单折扣,商品的分享和人群裂变效果非常明显,电商前期…...

全链路日志追踪
背景 最近线上的日志全局追踪 traceId 不好使了,不同请求经常出现重复的 traceId,或者通过某个请求的 traceId 追踪搜索,检索出了与该请求完全不相干的日志。我领导叫我去排查解决这个问题,这里我把我排查的过程思路以及如何解决…...

ZYNQ:【1】深入理解PS端的TTC定时器(Part1:原理+官方案例讲解)
碎碎念:好久不见,甚是想念!本期带来的是有关ZYNQ7020的内容,我们知道ZYNQ作为一款具有硬核的SOC,PS端很强大,可以更加便捷地实现一些算法验证。本文具体讲解一下里面的TTC定时器,之后发布的Part…...
蓝牙设备如何自定义UUID
如何自定义UUID 所有 BLE 自定义服务和特性必须使用 128 位 UUID 来识别,并且要确保基本 UUID 与 BLE 定义的基本 UUID(00000000-0000-1000-8000-00805F9B34FB)不一样。基本 UUID 是一个 128 位的数值,根据该值可定义标准UUID&am…...

好看的html登录界面,
界面效果: 代码: <!DOCTYPE html> <html><head><title>Login Page</title><style>body {background-color: #f2f2f2;font-family: Arial, sans-serif;}form {background-color: #fff;border-radius: 5px;box-shado…...

Java模拟星空
目录 前言 JavaFX基础 1. GraphicsContext 2. AnimationTimer 代码实现 完整代码 前言 看了Python模拟星空很漂亮,Java也应该必须有一个! 环境:只需要JDK1.8就好!不需要外部包!!! Jav…...

YGG 代表 Web3 Gaming 参加 2023 年游戏开发者大会
Yield Guild Games(YGG)在 2023 年 3 月 20 日至 24 日在加州旧金山举行的游戏开发者大会(GDC)上大显身手,这是游戏开发者的重要交流学习活动。虽然 GDC 本身提供了多种多样的活动,包括讲座、小组讨论、圆桌…...

水库安全运行智慧管理平台解决方案筑牢防汛“安全墙”
解决方案 水库安全运行智慧管理系统解决方案,系统主要由降雨量监测站、水库水位监测站、大坝安全监测中的渗流量、渗流压力和变形监测站及视频和图像监测站等站点组成,同时建立规范、统一的监测平台,集数据传输、信息共享、数据储存于一体&a…...
Exchange升级部署方案
目录 前言 一、需求分析 二、升级前准备 1.备份当前 Exchange Server 数据...

AE开发之图层渲染20210603
AE开发之图层渲染比例符号化地图的整饰唯一值符号的符号化过程点符号设置,线符号设置标注图层,(写得不好,不推荐看) 唯一值符号化,字段进行设置,这里用到了UniqueValueRenderer接口,这里面有一…...
需要了解的过滤器
过滤器 1. 概念 过滤器: 从名字上理解就是对于事件的过滤操作,在web 中的过滤器,就是对于请求进行过滤操作,我们使用过滤器,就可以对于请求进行拦截操作,然后进行响应的处理操作,实现很多的特殊…...
VUE3的setup函数
文章目录 目录 文章目录 前言 一、setup函数是什么? 二、使用步骤 三、vue3中文文档和面向vue3的组件库 总结 前言 Vue3是一个面向数据驱动的渐进式JavaScript框架,其的设计理念包括简洁、灵活和高效。相比Vue2,Vue3的架构设计有很大的不同&…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...

selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测
uniapp 中配置 配置manifest 文档:manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号:4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
Linux安全加固:从攻防视角构建系统免疫
Linux安全加固:从攻防视角构建系统免疫 构建坚不可摧的数字堡垒 引言:攻防对抗的新纪元 在日益复杂的网络威胁环境中,Linux系统安全已从被动防御转向主动免疫。2023年全球网络安全报告显示,高级持续性威胁(APT)攻击同比增长65%,平均入侵停留时间缩短至48小时。本章将从…...
大数据治理的常见方式
大数据治理的常见方式 大数据治理是确保数据质量、安全性和可用性的系统性方法,以下是几种常见的治理方式: 1. 数据质量管理 核心方法: 数据校验:建立数据校验规则(格式、范围、一致性等)数据清洗&…...

相关类相关的可视化图像总结
目录 一、散点图 二、气泡图 三、相关图 四、热力图 五、二维密度图 六、多模态二维密度图 七、雷达图 八、桑基图 九、总结 一、散点图 特点 通过点的位置展示两个连续变量之间的关系,可直观判断线性相关、非线性相关或无相关关系,点的分布密…...
2025年低延迟业务DDoS防护全攻略:高可用架构与实战方案
一、延迟敏感行业面临的DDoS攻击新挑战 2025年,金融交易、实时竞技游戏、工业物联网等低延迟业务成为DDoS攻击的首要目标。攻击呈现三大特征: AI驱动的自适应攻击:攻击流量模拟真实用户行为,差异率低至0.5%,传统规则引…...

【51单片机】4. 模块化编程与LCD1602Debug
1. 什么是模块化编程 传统编程会将所有函数放在main.c中,如果使用的模块多,一个文件内会有很多代码,不利于组织和管理 模块化编程则是将各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数声明,其他.c文…...