肖sir __linux命令拓展__05
linux命令拓展
1.追加内容到某文件
echo “i like learn linux” >>quzhi.txt
2.删除指定的空目录:
rmdir 目录名
rmdir -p 目录名 (删除指定的空目录及其内子空目录)
3.显示zip包信息
zipinfo 压缩包名 (显示压缩包内的文件名称及简要属性信息)
zipinfo -v 压缩包名(显示压缩包内的文件名称及详细属性信息)
zipinfo -h 压缩包名 (仅显示压缩包内文件大小及数目信息)
4.修改主机名
hostnamectl set-hostname zjy
5.清屏
ctrl+l
6.查看指定端口
netstat -ano | grep 8080
7.grep (过滤)
7.1 grep ‘关键字’ 文件名
grep ‘like’ quzhi.txt (在quzhi.txt里边过滤你好)
7.2 grep ‘关键字’ /路径/文件名
grep ‘like’ /home/dcs35/zhang/quzhi.txt(在zhang文件夹下的quzhi.txt过滤like)
7.3 grep -n ‘关键字’ 文件名
grep -n ‘like’ /home/dcs35/zhang/quzhi.txt(在quzhi.txt里边过滤like,并显示行号)
7.4 grep ‘关键字’ 文件名 -C1(展示查到的内容上一行和下一行的)
grep ‘like’ quzhi.txt -C5(展示quzhi.txt里边你好的上五行和下五行的)
7.5 过滤多个关键字
grep -E ‘12|18|like’ quzhi.txt
8.find
8.1 查找当前目录及其子目录下后缀为txt的文件
find . -name ‘*.txt’
8.2 将当前目录及其子目录中的所有文件列出
find . -type f
8.3 查找 /home 目录下大于 1MB 的文件
ind /home -size +1M
9.sed
批量修改文件内容
sed -i ‘s/修改前的内容/修改后的内容/g’ /路径/文件名
10.cat /proc/version 查看linux操作系统版本
11.grep MemTotal /proc/meminfo 查看linux系统内存总量
12.grep MemFree /proc/meminfo 查看linux空闲内存量
13.uptime 查看系统运行时间,用户数,负载
14.cat /proc/loadavg 查看系统负载
15.paste 命令用于合并文件的列
15.1 把每个文件以列对列的方式,一列列地加以合并
paste p1.txt p2.txt p3.txt
15.2 将一个文件中的多行数据合并为一行进行显示
paste -s p1.txt
16.diff 用于比较文件的差异。
16.1 bj1.txt bj2.txt (比较两个文件)
16.2 diff quzhi.txt bj1.txt -y -w (并排格式输出)
"|"表示前后2个文件内容有不同
"<"表示后面文件比前面文件少了1行内容
">"表示后面文件比前面文件多了1行内容
17.patch 用于修补文件
diff bj1.txt bj2.txt >bj.patch (将比较结果保存在bj.patch)
patch -p0 bj1.txt bj.patch (使用补丁包升级bj1.txt文件)
18.egrep命令用于在文件内查找指定的字符串
egrep linux *
19.expr命令是一个手工命令行计数器
19.1 计算字符串长度
expr length ‘this’
19.2 抓取字串
expr substr “this is a test” 3 4
19.3 抓取第一个字符数字串出现的位置
expr index “thisisis” i
20.uniq 用于检查及删除文本文件中重复出现的行列
uniq uniq.txt
21、date 显示系统日期
data -s 修改时间日期
22、pstree 以tree形式显示系统目前进程
23、sort
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
sort -u 在输出行中去除重复行。
sort -r 将升序改成降序
sort aa>bb 将sort结果输出到标准输出,写入到新文件(写入到原文件(aa)会直接清空aa)
sort aa -o aa 将sort结果输出到文件(不会清空原文件)
sort -n 以数值来排序而非首字符的大小
sort -k -t : -t:指设定间隔符,-k用来指定列数,该命令旨在使用sort命令时遇到多列内容,想要以指定一列为标准来排序。
sort -f 将小写字母都转换为大写字母来排序
sort -c 会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1
sort -C会检查文件是否已排好序,如果乱序,不输出内容,仅返回1
sort -M会以月份来排序,比如JAN小于FEB等等
sort -b会忽略每一行前面的所有空白部分,从第一个可见字符开始比较。
24、
curl
curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
curl [option] [url]
curl http://www.linux.com >> linux.html 使用linux的重定向功能保存
curl -o linux.html http://www.linux.com 使用curl的内置option:-o(小写)保存网页
curl -O http://www.linux.com/hello.sh 使用curl的内置option:-O(大写)保存网页中的文件
curl -o /dev/null -s -w %{http_code} www.linux.com 测试网页返回值
curl -x 192.168.100.100:1080 http://www.linux.com 使用内置option:-x来支持设置代理
curl -c cookiec.txt http://www.linux.com 保存http的response里面的cookie信息。内置option:-c(小写)
curl -D cookied.txt http://www.linux.com 保存http的response里面的header信息。内置option: -D
curl -b cookiec.txt http://www.linux.com 使用cookie
curl -A “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)” http://www.linux.com 模仿浏览器
curl -e “www.linux.com” http://mail.linux.com 伪造referer
curl -r 0-100 -o dodo1_part1.JPG http://www.linux.com/dodo1.JPG 分块下载
curl -O ftp://用户名:密码@www.linux.com/dodo1.JPG 通过ftp下载文件
curl -# -O http://www.linux.com/dodo1.JPG 显示下载进度条
curl -s -O http://www.linux.com/dodo1.JPG 不会显示下载进度信息
curl -C -O http://www.linux.com/dodo1.JPG 断点续传
curl -T dodo1.JPG -u 用户名:密码 ftp://www.linux.com/img/ 上传文件
curl -f http://www.linux.com/error 显示抓取错误
25、ss
ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tcp,执行速度都会很慢。ss 命令利用到了 TCP 协议栈中 tcp_diag。tcp_diag 是一个用于分析统计的模块,可以获得 Linux 内核中第一手的信息,因此 ss 命令的性能会好很多。
-h, --help 帮助
-V, --version 显示版本号
-t, --tcp 显示 TCP 协议的 sockets
-u, --udp 显示 UDP 协议的 sockets
-x, --unix 显示 unix domain sockets,与 -f 选项相同
-n, --numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l, --listening 只显示处于监听状态的端口
-p, --processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a, --all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r, --resolve 把 IP 解释为域名,把端口号解释为协议名称
-s, 显示概要信息
-o, 显示时间信息
-m, --memory 显示 socket 使用的内存
-i, --info 显示更多 TCP 内部的信息
相关文章:
肖sir __linux命令拓展__05
linux命令拓展 1.追加内容到某文件 echo “i like learn linux” >>quzhi.txt 2.删除指定的空目录: rmdir 目录名 rmdir -p 目录名 (删除指定的空目录及其内子空目录) 3.显示zip包信息 zipinfo 压缩包名 (显示压缩包内的文…...

大白菜清理电脑密码教程
首先安装大白菜: 插入u盘一键制作启动盘 制作成功,重启进入u盘启动模式...
[libglog][FFmpeg] 如何把 ffmpeg 的库日志输出到 libglog里
ffmpeg 提供了自己的 log 模块 av_log,会默认把输出打印到 stderr 上,因此无法方便地跟踪日志。但是 ffmpeg 提供了一个接口 av_log_set_callback 以供外界自定义自己的日志输出。 libglog 提供的是c 形式的日志输出样式,因此需要将二者关联起…...

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性
我们可以在游戏进行时修改各个属性,但在概念上,最好将Virtual Camera 当作一种相机行为的“配置文件”,而不是一个组件。 我们的相机有几种行为就为它准备几种虚拟相机,比如角色移动就为它第三人称相机,瞄准就准备一个…...
LeetCode:718. 最长重复子数组 - Python
718. 最长重复子数组 问题描述: 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长 的 子数组 的 长度 。 示例 1: 输入:nums1 [1,2,3,2,1], nums2 [3,2,1,4,7] 输出:3 解释:长度最长…...
【面试题精讲】Redis如何实现分布式锁
首发博客地址 系列文章地址 Redis 可以使用分布式锁来实现多个进程或多个线程之间的并发控制,以确保在给定时间内只有一个进程或线程可以访问临界资源。以下是一种使用 Redis 实现分布式锁的常见方法: 获取锁: 客户端尝试使用 SETNX命令在 Re…...

list【2】模拟实现(含迭代器实现超详解哦)
模拟实现list 引言(实现概述)list迭代器实现默认成员函数operator* 与 operator->operator 与 operator--operator 与 operator!迭代器实现概览 list主要接口实现默认成员函数构造函数析构函数赋值重载 迭代器容量元素访问数据修改inserterasepush_ba…...

Nginx+Tomcat的动静分离与负载均衡
目录 前言 一、案例 二、Nginx的高级用法 三、tomcat部署 四、Nginx部署 五、测试 总结 前言 通常情况下,一个 Tomcat 站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等情况,不能单独应用于生产环境下,所以我们需要一套更…...
【设计模式】Head First 设计模式——策略模式 C++实现
设计模式最大的作用就是在变化和稳定中间寻找隔离点,然后分离它们,从而管理变化。将变化像小兔子一样关到笼子里,让它在笼子里随便跳,而不至于跳出来把你整个房间给污染掉。 设计思想 将行为想象为一族算法,定义算法族…...
c#object类中方法的使用
C#中的Object类是所有类的基类,它定义了一些通用的方法和属性,可以在任何对象上使用。以下是Object类中常用的方法和属性的使用: 1.ToString():将对象转换为字符串表示形式。 string str obj.ToString();2.Equals():…...
三种常用盒子布局的方法
在Vue中,可以使用各种CSS布局属性和技巧来设置盒子的布局。以下是一些常用的方法: 1.使用Flexbox布局:在包含盒子的父元素上设置display: flex,然后可以使用flex-direction、justify-content和align-items 等属性来控制盒子的布局…...

GB28181学习(二)——注册与注销
概念 使用REGISTER方法进行注册和注销;注册和注销应进行认证,认证方式应支持数字摘要认证方式,高安全级别的宜支持数字证书认证;注册成后,SIP代理在注册过期时间到来之前,应向注册服务器进行刷新注册&…...

【Linux】线程安全-信号量
文章目录 信号量原理信号量保证同步和互斥的原理探究信号量相关函数初始化信号量函数等待信号量函数释放信号量函数销毁信号量函数 信号量实现生产者消费者模型 信号量原理 信号量的原理:资源计数器 PCB等待队列 函数接口 资源计数器:对共享资源的计…...

数字IC验证——PSS可移植测试用例
PSS是Accellera组织定义的测试用例生成规范,其思想是定义一个抽象模型,EDA工具可以从中生成适用于每个设计层次结构和每个验证平台的测试,即PSS定义了统一的测试场景,而场景的使用可以横跨不同验证层次和配置。 这种特性决定了PSS…...

java设计模式---策略模式
策略模式的定义 策略设计模式是一种行为设计模式。当在处理一个业务时,有多种处理方式,并且需要再运行时决定使哪一种具体实现时,就会使用策略模式。 策略模式的类图: 策略模式的实现 在支付业务中,有三种付款方式&…...
5-redis集群搭建安装
1.先决条件 1.1.OS基础配置 CentOS为了能够正常安装redis,需要对CentOS进行常规的一些基础配置,主要有:关闭防火墙与selinux,设置主机名,配置虚拟机IP地址使其能够与外网ping通,配置IP地址与主机名映射,配置yum源。具体配置参见: Linux常规基础配置_小黑要上天的博客…...

(数字图像处理MATLAB+Python)第十一章图像描述与分析-第七、八节:纹理描述和其他描述
文章目录 一:纹理描述(1)联合概率矩阵法A:定义B:基于联合概率矩阵的特征C:程序 (2)灰度差分统计法A:定义B:描述图像特征的参数 (3)行程…...
MySQL提权
参考: mysql提权篇 | Wh0ales Blog MySQL 提权方法整理 - Geekbys Blog MySQL_UDF提权漏洞复现-云社区-华为云 MYSQL UDF手动提权及自动化工具使用_udf提权工具_小直789的博客-CSDN博客 MySQL提权的三种方法 - FreeBuf网络安全行业门户 ......

FPGA优质开源项目 – UDP万兆光纤以太网通信
本文开源一个FPGA项目:UDP万兆光通信。该项目实现了万兆光纤以太网数据回环传输功能。Vivado工程代码结构和之前开源的《UDP RGMII千兆以太网》类似,只不过万兆以太网是调用了Xilinx的10G Ethernet Subsystem IP核实现。 下面围绕该IP核的使用、用户接口…...

如何中mac上安装多版本python并配置PATH
摘要 mac 默认安装的python是 python3,但是如果我们需要其他python版本时,该怎么办呢? 例如:需要python2 版本,如果使用homebrew安装会提示没有python2。同时使用python --version 会发现commond not found。 所以本…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...

循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...

苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...