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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

属兔人连续两年不顺,运势低迷要化解

属兔人为人生性浪漫&#xff0c;有着美好憧憬&#xff0c; 与人相处的时候总是谦和待人&#xff0c;不会随便发脾气&#xff0c; 也不喜欢与人发生争执&#xff0c;不善于算计别人。 对于自己的另一半&#xff0c;是一个很温暖的人&#xff0c;为人细腻&#xff0c;并且懂得体谅…

[答疑]改善系统的性能,用得着业务建模吗

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 第五元素 2023-10-27 22:02 潘老师&#xff0c;请教一个实践中遇到的问题&#xff1a; 假设生产人员使用某个工具处理数据&#xff0c;需要10天时间&#xff1b;现在改进了这个工具…

【Web 实战】记一次攻防实战

经典开局一个登录框 由于漏洞应该还未修复。对于数据和相关网址打个码见谅一下 常规思路&#xff08;爆破&#xff09; 常规操作进行一波 尝试弱口令然后开始爆破 对于此种有验证码的爆破&#xff0c;可以借用一个bp插件。 captcha-killer-modified-jdk14.jar 具体使用我就…

【算法练习Day49】每日温度下一个更大元素 I

​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;练题 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录 每日温度下一个更大元素 I总…

【网络】计算机网络基础概念入门

&#x1f341; 博主 "开着拖拉机回家"带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——&#x1f390;个人主页 &#x1f390;✨&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#…

软件测试不是所有人都适合的

测试工作是一项极其重要的质量保证活动&#xff0c;因此测试部门既是软件发布质量把控的出口&#xff0c;也是客户意见反馈的入口。但是因为之前的不重视&#xff0c;导致了软件测试行业的发展相对滞后&#xff0c;优秀的软件测试工程师非常难得。 一个优秀的测试工程师要对一些…

centos8 执行yum install ntpdate命令,报错未找到匹配的参数: ntpdate

1、执行 yum install ntpdate 报错 上次元数据过期检查&#xff1a;1:17:06 前&#xff0c;执行于 2023年11月15日 星期三 10时32分18秒。 未找到匹配的参数: ntpdate 错误&#xff1a;没有任何匹配: ntpdate 报错截图&#xff1a; 2、CentOS8系统中&#xff0c;原有的时间…

ExoPlayer架构详解与源码分析(7)——SampleQueue

系列文章目录 ExoPlayer架构详解与源码分析&#xff08;1&#xff09;——前言 ExoPlayer架构详解与源码分析&#xff08;2&#xff09;——Player ExoPlayer架构详解与源码分析&#xff08;3&#xff09;——Timeline ExoPlayer架构详解与源码分析&#xff08;4&#xff09;—…

2024CFA一级二级三级双机构网课资源

复习流程 我自己的复习流程是这样的&#xff0c;按照这个踏实去复习的话100&#xff05;可以过&#xff1a; 第一轮学习&#xff08;30-40天左右&#xff09;&#xff1a;把所有reading学习一遍&#xff0c;每天上午看新的reading&#xff0c;下午复习前一天上午学习的reading…

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但…

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

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

【广州华锐互动】地震防灾减灾科普3D虚拟展厅:向公众普及地震安全知识

在面对自然灾害时&#xff0c;我们都需要有足够的知识和准备来保护自己和他人。这就是为什么地震安全知识的普及如此重要。然而&#xff0c;传统的教育方法可能无法满足所有人的需求&#xff0c;特别是在这个数字化的时代。为了解决这个问题&#xff0c;广州华锐互动制作开发了…

微签:电子签章实力派,这19年从幕后走向台前

微签是什么&#xff1f;尽管在电子签章领域已深耕19年 &#xff0c;是国内电子签名市场的拓荒者之一&#xff0c;但因为其低调的风格&#xff0c;一直不为众人所知。不过&#xff0c;如果现在你想对目前市面上的电子签名厂商做一个专业客观的盘点的话&#xff0c;不管从哪个角度…

优雅写代码之《项目规范》-附加树状图生成

阿丹&#xff1a; 最近有一些小伙伴在跳槽之后接触到了新的项目小组&#xff0c;在讨论如何整理出漂亮的项目结构以及代码书写的时候&#xff0c;既然有小伙伴发问了&#xff0c;那当然就要一起学习&#xff0c;来&#xff01;开卷&#xff01;本文章只作为一个分享&#xff0c…

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

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

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

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

SAPRouter Certificate即将过期更新证书

今日收到SAP发的一封邮件提示SAPRouter Certificate即将过期&#xff0c;顺便记录下更新证书的方法步骤。 1、登录SAProuter服务器&#xff0c;用户使用安装SAProuter的用户&#xff0c;我的是saprter用户 进入到/saprouter目录&#xff0c;备份certreq cred_V2 local.pse src…

移动端实现彩色导航

一、所需代码 &#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)…

PDF如何转word文档

强烈推荐&#xff1a;Solid Converter PDF https://wzhonghe.com/?p6878#p1 嘎嘎猛&#xff1a; 将PDF文件转换为Word文档并保留原始格式可能会涉及到一些复杂的布局和格式问题。在这里&#xff0c;我将提供一种常见的方法&#xff0c;但请注意&#xff0c;它可能不是100%准…