肖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 内部的信息

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

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

相关文章

外滩大会今日开幕 近20位“两院”院士、诺贝尔奖和图灵奖得主齐聚

2023 Inclusion外滩大会9月7日在上海黄浦世博园正式开幕。这场以“科技创造可持续未来”为主题的大会为期三天&#xff0c;近20位“两院”院士、诺贝尔奖和图灵奖得主&#xff0c;全球超500位有影响力的科技领军企业和专家学者&#xff0c;将在此带来一场科技、人文和产业的思想…

Linux下go环境安装、环境配置并执行第一个go程序

一、安装 1.Golang对Linux的内核版本要求 GO对Linux内核版本最低要求是 2.6.23&#xff0c;对应要求操作系统版本是&#xff1a; RHEL 6.0CentOS 6.0即&#xff0c;不支持 (RHEL 和 CentOS) 的 (4.x or 5.x)。2.下载golang的代码版本 Golang的官网下载地址&#xff1a;https:…

Vue2+Vue3基础入门到实战项目(七)——智慧商城项目

Vue 核心技术与实战 智慧商城 接口文档&#xff1a;https://apifox.com/apidoc/shared-12ab6b18-adc2-444c-ad11-0e60f5693f66/doc-2221080 演示地址&#xff1a;http://cba.itlike.com/public/mweb/#/ 01. 项目功能演示 1.明确功能模块 启动准备好的代码&#xff0c;演示…

Unity 之 利用数组来管理资源

文章目录 在Unity中&#xff0c;资源数组&#xff08;Resource Arrays&#xff09;不是Unity的标准概念。然而&#xff0c;您可能在特定上下文中使用数组来管理资源或游戏对象。我将解释如何在Unity中使用数组来管理资源。 资源管理&#xff1a; 在Unity中&#xff0c;资源通常…

2024腾讯校招后端面试真题汇总及其解答(二)

11.如果同时有5个任务在10分钟之后提交,或者更多,那么如果是一个个从队列中拿数据,那么前一个任务会影响后续任务执行时间,说一下解决思路 你的问题是一个典型的并发处理问题。如果你的系统是单线程的,那么的确,前一个任务的执行时间会影响后续任务的执行时间。但是,你…

React Hook之useContext

1. 什么是useContext React官方解释&#xff1a;useContext 是一个 React Hook&#xff0c;可以让你读取和订阅组件中的 context&#xff08;React官方文档地址&#xff09;。 通俗的讲&#xff0c;useContext的作用就是&#xff1a;实现组件间的状态共享&#xff0c;主要应用场…

2023 年全国大学生数学建模A题目-定日镜场的优化设计

A题目是个典型的优化问题 大致思路&#xff08;非完整&#xff09; 先说题目的模型&#xff0c;有点类似一个人拿着镜子&#xff0c;这个镜子最终要映射到某个点上&#xff0c;有点类似下面这个玩意儿&#xff0c;只不过是个大型的而已 规划的吸收塔类似这个烧水壶&#xff0c;…

算法通关村第十五关:白银挑战-海量数据场景下的热门算法题

白银挑战-海量数据场景下的热门算法题 1.从40亿中产生一个不存在的整数 题目要求&#xff1a; 给定一个输入文件&#xff0c;包含40亿个非负整数&#xff0c;请设计一个算法&#xff0c;产生一个不存在该文件中的整数&#xff0c;假设你有1GB的内存来完成这项任务。 进阶拓展…

无涯教程-JavaScript - ERFC.PRECISE函数

描述 ERFC.PRECISE函数返回x和无穷大之间集成的互补ERF函数。 互补误差函数等于1-ERF(即1-误差函数),由等式给出- $$Erfc(x) \frac {2} {\sqrt {\pi}} \int_ {x} ^ {\infty} e ^ {-t ^ 2} dt $$ 语法 ERFC.PRECISE(x)争论 Argument描述Required/OptionalxThe lower bound…

对象临时中间状态的条件竞争覆盖

Portswigger练兵场之条件竞争 &#x1f984;条件竞争之对象临时中间状态的条件竞争 Lab: Partial construction race conditions&#x1f680;实验前置必要知识点 某些框架尝试通过使用某种形式的请求锁定来防止意外的数据损坏。例如&#xff0c;PHP 的本机会话处理程序模块…

IT运维监控系统和网络运维一样吗

IT运维监控系统和网络运维不是一样的。IT运维监控系统是一系列IT管理产品的统称&#xff0c;它所包含的产品功能强大、易于使用、解决方案齐全&#xff0c;可一站式满足用户的各种IT管理需求。而网络运维是指对网络设备进行监控、维护和管理&#xff0c;包括硬件故障的排除、软…

网络技术十三:DNS(域名服务器)

DNS 域名 产生背景 通过IP地址访问目标主机&#xff0c;不便于记忆 通过容易记忆的域名来标识主机位置 域名的树形层次化结构 根域 领级域 主机所处的国家/区域&#xff0c;注册人的性质 二级域 注册人自行创建的名称 主机名 区域内部的主机的名称 由注册人自行创建…

Vue + Element UI 前端篇(九):接口格式定义

接口请求格式定义 前台显示需要后台数据&#xff0c;我们这里先把前后端交互接口定义好&#xff0c;没有后台的时候&#xff0c;也方便用mock模拟。 接口定义遵循几个规范&#xff1a; 1. 接口按功能模块划分。 系统登录&#xff1a;登录相关接口 用户管理&#xff1a;用户…

Golang RSA 生成密钥、加密、解密、签名与验签

文章目录 1.RSA2.Golang 实现 RSA生成密钥加密解密签名验签 3.dablelv/cyan参考文献 1.RSA RSA 是最常用的非对称加密算法&#xff0c;由 Ron Rivest、Adi Shamir、Leonard Adleman 于1977 年在麻省理工学院工作时提出&#xff0c;RSA 是三者姓氏首字母的拼接。 它的基本原理…

大数据安全 | (一)介绍

目录 &#x1f4da;大数据安全 &#x1f407;大数据安全内涵 &#x1f407;大数据安全威胁 &#x1f407;保障大数据安全 ⭐️采集环节安全技术 ⭐️存储环节安全技术 ⭐️挖掘环节安全技术 ⭐️发布环节安全技术 &#x1f407;大数据用于安全 &#x1f4da;隐私及其…

2023国赛数学建模E题思路分析-黄河水沙监测数据分析

E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响&#xff0c;以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位于小浪底水…

tcpdump相关

Linux内核角度分析tcpdump原理&#xff08;一&#xff09;Linux内核角度分析tcpdump原理&#xff08;二&#xff09;

android framework之Applicataion启动流程分析(二)

上一篇讲了Zygote是如何收到启动Application的启动消息,并一步步进入Fork()&#xff0c;下面来分析zygote fork启动application后&#xff0c;application进程后续处理操作&#xff0c;是如何真正的启动的。 ZygoteInit.main():-->...caller ZygoteServer.runSelectLoop()…

数据结构day07(栈和队列)

今日任务 链式队列&#xff1a; head.h #ifndef __HEAD_H__ #define __HEAD_H__#include <stdio.h> #include <stdlib.h>typedef int datatype; typedef struct link_list{datatype data;struct link_list* next; }link,*linkp; typedef struct circulate_line_t…

Numpy知识点回顾与学习

Numpy知识点回顾与学习 什么是Numpy&#xff1f; Numpy使用Python进行科学计算的基础包。因为机器学习当中很多都会用到数组、线性代数等知识&#xff0c;经常需要和数组打交道&#xff0c;所以Numpy学习成为了科研之路上必须掌握的一门技能。Numpy包含以下的内容&#xff1a…