我记不住的那些命令(不断更新中)

news2024/10/7 20:37:18

fzf  一种进行模糊查找的命令行工具

主页:https://github.com/junegunn/fzf

我的主机是 Kali,通过apt进行安装fzf,并进行配置。

# apt install fzf

# apt show fzf

通过参考/usr/share/doc/fzf/README.Debian来进行快速配置快捷键和自动补全。

提示:如果找不到completion.bash,则需要git clone --depth=1 git@github.com:junegunn/fzf.git

从shell文件夹中将 completion.bash拷贝到相应的位置即可完成配置bash的自动补全。

# fzf                                         // 可以通过搜索来查找某个文件或文件夹是否存在

# vim $(fzf)                              // 可以通过模糊搜索 或 上下键去选择,然后打开某个文件

# cp $(fzf) ~/.config/pipewire   // 可以通过模糊搜索 或 上下键去复制某个文件到某个目录中

# fzf --preview 'cat  {}'              // 可以通过模糊搜索 或 上下键去实时查看各个文件的内容

# ls **<TAB>                            //  **和<TAB>之间不要有空格

# vim **<TAB>                         //  **和<TAB>之间不要有空格,然后选择你要打开的文件即可

# kill -9 **<TAB>                      //  **和<TAB>之间不要有空格,然后选择你将要kill的进程即可

ctrl+r可以进行历史命令搜索

git-rev-parse

这个指令通常是用于输出指定节点的hash值,除了这些还有很多选项,例如 --short 则显示较短的hash值。

  • git rev-parse --symbolic --branches //显示分支
  • git rev-parse --symbolic --tags //显示tag
  • git rev-parse HEAD //显示HEAD提交的SHA1值
  • git rev-parse --abbrev-ref HEAD //显示HEAD所在的分支
  • git rev-parse --short HEAD //显示HEAD提交的SHA1值得缩短值
  • git rev-parse --verify v1.0 //验证指定的引用是否存在
  • git rev-parse --show-prefix //显示相对于工作区根目录的相对路径
  • git rev-parse --show-toplevel //显示工作区根目录
  • git rev-parse --git-dir //显示版本库.git命令所在的位置
  • git rev-parse --show-cdup //显示从当前目录(cd)后退(up)到工作区的根目录的深度
  • git rev-parse --local-env-vars //显示git环境变量列表的本地库

git rev-list A

git rev-list A B --not $(git merge-base --all A B)

--since=<date>

tar

# tar -xjf all.tar.bz2
# tar -xZf all.tar.z
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件
-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出
tar caf 压缩包.tar.xz *.txt(要压缩的文件)
压缩时tar.gz用z,tar.xz用J(注意大小写);如果想根据后缀自动选择,必须用a,否则只会是普通的tar
指定解压路径用-C

1、*.tar 用 tar –xvf 解压 
2、*.gz 用 gzip -d或者gunzip 解压 
3、*.tar.gz和*.tgz 用 tar –xzf 解压 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
5、*.tar.bz2用tar –xjf 解压 
6、*.Z 用 uncompress 解压 
7、*.tar.Z 用tar –xZf 解压 
8、*.rar 用 unrar e解压 
9、*.zip 用 unzip 解压

tr命令

tr is short for translate

要使用tr命令替换字符,只需提及要在第一组中替换的字符和要在第二组中替换后放置的字符

tr还可以从文件中获取其输入。 当要在大量文本上进行翻译时,这很有用。 重定向(<)运算符用于提供文件输入   tr 'a' '1'  < input.txt

tr 'a' '1' < input.txt > output.txt

tr命令最常见的用途之一是将文本从小写转换为大写,反之亦然

tr可以从文本中删除一组字符。 这是通过将tr与-d命令一起使用来实现的

将多个字符压缩为一个可能有助于压缩文本

echo "apples and bananas" | tr -s 'p'

tr -cs "[:alpha:]" "\n" < input.txt | sort | uniq -c

cat file.txt | tr –s ‘\n’ ‘ ‘

linux tr 命令_在Linux中使用tr命令玩角色_cunchi4221的博客-CSDN博客

统计磁盘使用情况

以下命令统计/usr/share目录下各个目录所占用的磁盘空间:

du -sh /usr/share/* | sort -hr

du是磁盘空间分析工具, du -sh将目录的大小顺次输出到标准输出, 继而通过管道传送给sortsort是数据排序工具, 其中的选项-n表示按照数值进行排序, 而-r则表示从大到小输出. sort可以将这些参数连写在一起,而大部分情况使用 -h表示按照人类可读的形式进行显示。

然而我们发现, /usr/share中的目录过多, 无法在一个屏幕内显示. 此时, 我们可以再使用一个命令: moreless.

如果输入是一个点,则表示只是统计这个文件夹的大小,而不是这个文件夹下的子文件夹, 这一点是很重要的,所以查看其他子文件夹需要输入相关的正则表达式。

du -sh .

du -sh /usr/share/* | sort -hr | more

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

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

相关文章

隐私计算系列MOOC第二期 强势回归!隐语联合产学研“专家天团”,共同打造全景知识地图

近年来&#xff0c;我国数据要素市场规模保持高速增长&#xff0c;随着《数据安全法》、《个人信息保护法》、《数据二十条》等相关政策相继出台&#xff0c;对隐私数据安全提出了新的要求。作为数据要素流通的实践探索者与隐私计算技术的布道者&#xff0c;隐语希望凝聚学术界…

香港:考虑将虚拟资产列为投资移民资产

11 月 13日消息&#xff0c;香港政府在重新启动投资移民计划后&#xff0c;正考虑将持牌虚拟资产交易平台的比特币等虚拟资产列为可接受的投资项目。这一措施旨在折大投资移民的资产范围&#xff0c;以吸引更多高净值人士在香港落户。尽管有声音呼吁将房地产投资纳入资格范围&a…

arf_1解题

arf_1解题 镜像环境 version: 3.2services:web:image: registry.cn-hangzhou.aliyuncs.com/n1book/web-file-read-1:latestports:- 80:80新建yml文件将代码保存在当前位置 使用docker-compost up -d 拉取镜像 解题 访问该镜像映射端口为1520 可以看到页面只有一个holle但…

足底筋膜炎怎么治疗治愈

足底筋膜炎又称为跖筋膜炎&#xff0c;跖筋膜主要在足弓下方&#xff0c;它维持足弓稳定性&#xff0c;对于喜欢长期长跑、跳远&#xff0c;或者越野运动&#xff0c;或者部队中的士兵进行拉练&#xff0c;还有需要久坐或者久站的人群中&#xff0c;容易发生跖筋膜炎。治疗方法…

企业传统纸质设备维修方式的痛点以及解决方案

传统的纸质设备维修方式有很多痛点&#xff1a; 数据更新和访问的低效率&#xff1a;传统的纸质记录方法在更新和检索数据时效率极低。这种方式无法实时更新设备的维修状态&#xff0c;导致管理层和维修人员无法及时获取最新信息&#xff0c;影响决策的速度和质量。 记录的易…

别试错了,是该关注一下软件内在质量了

太多这种例子了&#xff0c;老板们早上出的新想法&#xff0c;恨不得第二天就能上线。。每个互联网公司都试图突破固定领地&#xff0c;不断地尝试新的业务&#xff0c;一旦发现不行&#xff0c;就立刻砍掉&#xff0c;名曰“试错”。 研发部门&#xff0c;为了应对压力&#…

Umeyama 算法之源码阅读与测试

Title: Umeyama 算法之源码阅读与测试 文章目录 前言I. Eigen 中 Umeyama 算法源码1. Eigen/src/Geometry/Umeyama.h 源码2. 代码测试 II. PCL 中 Umeyama 算法源码III. evo 中 Umeyama 算法源码1. evo/core/geometry.py 源码2. 代码测试 总结参考文献 [相关博文介绍] - 矩阵乘…

【邻接矩阵】

文章目录 邻接矩阵 图的逻辑结构&#xff1a;多对多。 图没有顺序存储结构&#xff0c;但可以借助二维数组来表示元素间的关系。 数组表示法&#xff08;邻接矩阵&#xff09;。 多重链表&#xff1a;邻接表&#xff0c;邻接多重表&#xff0c;十字链表。 邻接矩阵&#xff08;…

自己写的一个BMP转PNG工具BMP2PNG

写这个工具是因为要使用传奇的部分素材在COCOS2DX使用&#xff0c; 但是COCOS2DX不支持BMP 如果直接将BMP转换到PNG的话&#xff0c;网上找到的工具都不支持透明色转换。难道要用PS一个一个抠图吗&#xff1f;要累死 所以写了这个工具。一些古老的游戏比如 千年 传奇 都是BMP…

太可怕啦!我在网上发了个贴,就被GPT-4推断出了个人隐私!GPT-4化身福尔摩斯

最近 GPT-4 被人发现了具有“福尔摩斯”一样的能力&#xff01; 可以仅仅通过帖子内容来推测出用户的隐私&#xff01; 瑞士苏黎世联邦理工学院的研究人员发现大语言模型可以对用户发在Reddit 帖子进行深度分析&#xff0c;并成功“猜测”出用户的年龄、地点、性别和收入等个…

JavaScript概述

一、JavaScript简介&#xff1a; JavaScript是互联网上流行的脚本语言&#xff0c;可用于HTML和web&#xff0c;可广泛应用于服务器、PC、笔记本、平板电脑和智能手机等设备。 JavaScript是一种轻量级的编程语言&#xff0c;可插入HTML页面的编程代码&#xff0c;插入HTML页面后…

vue中一个页面引入多个相同组件重复请求的问题?

⚠️&#xff01;&#xff01;&#xff01;此内容需要了解一下内容&#xff01;&#xff01;&#xff01; 1、会使用promise&#xff1f;&#xff1f;&#xff1f; 2、 promise跟 async 的区别&#xff1f;&#xff1f;&#xff1f; async 会终止后面的执行&#xff0c;后续…

移动端实现彩色导航

一、所需代码 &#xff08;1&#xff09;html部分 <div class"pres_nav"><ul><li v-for"(item, index) in menuList" :key"item.id" click"topage()" :style"{ backgroundColor: getBackgroundColor(index, li)…

2024年软件测试知识应运趋势

每一年&#xff0c;IT互联网技术都在变&#xff0c;那2024年&#xff0c;需要具备哪些知识&#xff0c;才能让我们在软件测试行业里混得风生水起呢&#xff1f; 我认为有以下十点&#xff1a; 1、Linux必备知识 Linux作为现在最流行的软件环境系统&#xff0c;一定需要掌握&am…

怎样读取sd卡中的内容?正确操作方法要记好!

“我想问问大家sd卡中的内存怎么才能在电脑上读取呢&#xff1f;有什么方法可以快速读取到sd卡中的内容吗&#xff1f;非常感谢&#xff01;” 作为一个小巧又便携的存储设备&#xff0c;SD卡在人们的生活中越来越常见。但许多用户可能不清楚如何在电脑上读取其内容。 今天小编…

Q learning算法

Q learning算法 代码仓库:https://github.com/daiyizheng/DL/tree/master/09-rl Q Learning是强化学习算法中的一个经典算法。在一个决策过程中&#xff0c;我们不知道完整的计算模型&#xff0c;所以需要我们去不停的尝试。 算法流程 整体流程如下&#xff1a; Q-table 初…

C++之使用std::move与否的实例区别(二百五十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

Cesium 展示——坐标间的转换

文章目录 需求1. 点击位置会后获取的地球坐标2. 笛卡尔坐标(Cartesian3)3. 地理坐标系分析转换关系如下需求 坐标间的转换 1. 点击位置会后获取的地球坐标 Cesium点击位置会后获取的地球坐标。 2. 笛卡尔坐标(Cartesian3) 笛卡尔坐标系中,表示一个在 x 轴上、y轴上、…

Centos7 单用户模式修改密码 3步搞定 666 (百分比成功)

1.第一步重新服务器 2.进入这个页面按e进入单用户模式 3.找到linux16这行 在后面添加 init/bin/bash 按ctrlx进入 4.注意是事项直接修改是报错passud: Authentication token manipulation error 需要执行权限&#xff1a;mount -o remount,rw /