shell--常用命令

devtools/2024/11/14 19:31:38/

命令执行失败之后的操作

teee --version || { echo "tee command not found"; exit 1; }

/dev/null

`/dev/null` 对应的是一个空设备文件,任何写入这个文件的数据都将立即被销毁,而不是写到磁盘上。

if dpkg -s software-properties-common >/dev/null; thenecho "software-properties-common is installed."
elseecho "software-properties-common is not installed."
fi

上面的命令加/dev/null和不加/dev/null的区别:

sudo免密码输入

sudo -S

-S, --stdin read password from standard input

wuguo@BJAE-PC-240104 ~ $ pw="ptjs2401"
wuguo@BJAE-PC-240104 ~ $ echo ${pw} | sudo -S add-apt-repository universe -y
Adding component(s) 'universe' to all repositories.
Hit:1 http://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy InRelease
Get:2 http://mirrors.ustc.edu.cn/ros2/ubuntu jammy InRelease [4,682 B]                                                                    
Hit:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy InRelease                                                                                
Hit:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates InRelease                                           
Hit:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports InRelease
Hit:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security InRelease
......


http://www.ppmy.cn/devtools/133246.html

相关文章

【Vue】-组件开发-一个树组件

我们来自己搞一个树组件 1. 创建 Vue 项目 如果你还没有创建 Vue 项目,可以使用 Vue CLI 快速创建: vue create my-tree-component cd my-tree-component2. 安装依赖 确保安装了 Vue Router 和 Vuex(如果需要状态管理)&#x…

Java 中的 transient 关键字:深入解析与实战

在 Java 编程中,transient 关键字是一个非常有用的工具,尤其是在处理对象序列化时。尽管 transient 关键字在日常开发中可能不常被使用,但了解它的作用和使用场景对于提升代码的安全性和性能至关重要。本文将深入探讨 transient 关键字的作用…

【网络-交换机】生成树协议、环路检测

路由优先级 路由优先级决定了在多种可达的路由类型中,哪种路由将被用来转发数据包。路由优先级值越低,对应路由的优先级越高,优先级值255表示对应的路由不可达。一般情况下,静态路由的优先级为1,OSPF路由优先级为110&a…

gan的所有种类,人工智能 机器学习,gan的所有算法

参考最全汇总GAN网络及其各种变体(附论文及代码实现)_gan网络代码-CSDN博客 这是我找到的关于您提问的答案: 1. **GAN类型**: Auxiliary Classifier GAN **参考论文**: 《Conditional Image Synthesis With Auxiliary Classifier GANs》 **代码地址**: …

基于Redis缓存机制实现高并发接口调试

创建接口 这里使用的是阿里云提供的接口服务直接做的测试,接口地址 curl http://localhost:8080/initData?tokenAppWithRedis 这里主要通过参数cacheFirstfalse和true来区分是否走缓存,正常的业务机制可能是通过后台代码逻辑自行控制的,这…

Zookeeper笔记

一、Zookeeper概述 - 定义:Zookeeper是一个分布式的、开源的分布式应用程序协调服务。它主要用于管理和协调分布式系统中的各种服务,提供诸如配置管理、命名服务、分布式锁等功能。 - 应用场景举例:在Hadoop生态系统中,用于协调H…

舜宇光学科技入职测评:北森商业推理40分钟28题真题解析、网盘资料下载、答题技巧

舜宇光学科技的北森商业推理测评主要考察应聘者的商业推理能力,具体内容包括以下几个方面: 1. **言语能力题**:主要考察语言理解和表达能力,包含阅读理解、完形填空等。 2. **图形推理题**:给出一组图形,…

rabbitMq怎么保证消息不丢失?消费者没有接收到消息怎么处理

在使用RabbitMQ时,保证消息不丢失以及处理消费者未接收到消息的情况可以通过以下几个方法: 1. 确保消息的持久化 队列持久化:在声明队列时将其设置为持久化(durabletrue),这样RabbitMQ在重启后也会保留队…