推荐Linux和Ubuntu系统中特别有用的几个指令

常用推荐指令

1.在Ubuntu中好多文件或文件夹是不能使用右键删除的,因此知道删除文件或文件夹的rm命令显得尤为重要。

(1)删除文件夹的内容包括文件夹:

# 以最高权限删除
sudo rm -rf 文件夹的名字       #(-r 是循环的意思, f是不询问的意思)

(2)删除文件夹的内容不包括文件夹:

# 以最高权限删除文件夹的内容不包括文件夹
sudo rm -rf  文件夹的名字/*      # (后面加上/*表示删除内容不删除文件夹)

2.获取文件或文件夹的绝对路径

方式一:显示当前所处的目录的绝对路径:

pwd  # pwd代表"print working directory"(打印工作目录),它不接受任何参数

pwd对于确认当前所在位置非常有用,特别是当你在终端中进行文件操作或需要知道当前的工作目录时

方式二:用于获取文件或目录的绝对路径

realpath -s filename   # filename为您想获取的文件或文件夹的绝对路径

举个例子:

3.使用 echo 命令来在脚本中打印消息或将文本输出到终端:

echo [选项] [字符串]

其中,选项 是可选的,用于修改 echo 命令的行为。而 字符串 则是要显示的文本内容。例如,执行以下命令会在终端中打印出 "Hello, World!":

echo "Hello, World!"

4.export 是一个用于设置环境变量的命令。它可以将一个变量标记为环境变量,使得该变量在当前Shell会话中以及其子进程中可见。

使用 export 命令的基本语法如下:

export VARIABLE=value  # 其中,VARIABLE 是要设置的环境变量的名称,而 value 则是其对应的值

5.source :读取指定的脚本文件(通常是 .bashrc.profile 或其他 Shell 脚本文件),并在当前 Shell 环境中执行其中的命令,而不是在子 Shell 中执行。【source指令的含义是使修改立即生效】

source filename  # 文件名

6.ubuntu中设置环境变量:

echo 'export PATH=$PATH:所要设置的bin文件位置' >> ~/.bashrc  #设置环境变量

source ~/.bashrc  #重新加载~/.bashrc,使其配置的环境变量生效

举例:

这段代码的含义是将export PATH=$PATH:/home/zyly/gzu_ai/aihk-datas/nginx/nodejs/bin这行命令写入到~/.bashrc文件中,并执行source ~/.bashrc命令来使更改生效。

具体解释如下:

  1. echo 'export PATH=$PATH:/home/zyly/gzu_ai/aihk-datas/nginx/nodejs/bin' >> ~/.bashrc:这行命令使用echo命令将export PATH=$PATH:/home/zyly/gzu_ai/aihk-datas/nginx/nodejs/bin这一行文本输出,并使用重定向符>>将其追加写入到~/.bashrc文件中。~/.bashrc是一个位于当前用户的主目录下的隐藏文件,用于存储用户登录时需要执行的命令或配置。

  2. export:这个关键字用于在当前的shell会话中设置一个环境变量。

  3. PATH:这个环境变量用于指定系统在哪些目录中查找可执行文件。$PATH$符号表示引用变量的值,$PATH表示引用已有的PATH环境变量的值。
  4. :/home/zyly/gzu_ai/aihk-datas/nginx/nodejs/bin:符号用于分隔不同的路径,这里将/usr/local/bin添加到现有的PATH环境变量值的末尾。
  5. source ~/.bashrc:这行命令用于在当前shell会话中加载~/.bashrc文件中的配置。通过运行source命令,当前shell会话中的环境变量和其他配置将更新为~/.bashrc文件中的内容。

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

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

相关文章

Fast R-CNN

Fast R-CNN算法流程 对比与R-CNN其在第二步时并没有将所有的候选区域进行逐个的CNN特征提取,而是直接将整个图片进行一次CNN特征提取,让后再将候选区映射到feature map上。可想而知速度得到了提升。这里的ROI pooling层缩放到7x7就是将候选区域对应的特征…

MySQL Enterprise版本各系统安装包下载

一、官方下载地址 oracle下载地址 https://edelivery.oracle.com/osdc/faces/SoftwareDelivery 使用oracle账号登录进去 Category选择Download Package(下载安装包),搜索栏输入mysql Enterprise关键字点search进行搜索。选项结果第一个MySQL Enterprise Edition&a…

buuctf-Misc 题目解答分解106-108

106.[DDCTF2018]流量分析 提示了私钥 ,无厘头,先不管了,应该是流量加密了,用wireshark 打开 看看,真个数据流量,没有http 直接找到TCP 协议的包追踪一下TCP 找到TCP 不是红色的包追踪,大量的数…

有人说品酒品的是文化,品红酒的文化是什么?

喝茶有茶文化,品酒有酒文化,云仓酒庄的品牌雷盛红酒LEESON分享那么品红酒的文化是什么呢?一千个人可能喝出一千种不同的文化。但核心只有一个,那就是在葡萄酒里不单单是品出酒味,而要品出品味、品出深度,品…

windows-Qt 获取设备PCIE通道宽度

pcie通道信息获取似乎一般都是在linux环境下,windows方法较少。本次是调用第三方命令行工具,通过windows版的lspci.exe去获取。 lspci.exe资源可从这里下载: https://download.csdn.net/download/bangtanhui/88701726 程序主要需要用到以下这…

MySQL之CRUD、常见函数及union查询

目录 一. CRUD 1.1 什么是crud 1.2 SELECT(查询) 1.3 INSERT(新增) 1.4 UPDATE(修改) 1.5 DELETE(删除) 二. 函数 2.1 常见函数 2.2 流程控制函数 2.3 聚合函数 三. union与union all 3.1 union 3.2 union all 3.3 具体不同 3.4 结论 四. 思维导图 一. CRUD 1.1 什么是crud…

Leetcode算法系列| 11. 盛最多水的容器

目录 1.题目2.题解C# 解法一:暴力C# 解法二:双指针(左指针大于右指针,left)C# 解法三:双指针优化(左指针小于等于最小高度,left)Java 解法一:双指针Python3 解…

【KingbaseES】实现MySql函数Median

本方法只支持在聚合函数窗口中调用 不支持在GROUP BY中使用,使用plsql写的玩意新能都会稍微差一些 建议使用原生方法修改 CREATE OR REPLACE FUNCTION _final_median(numeric[])RETURNS numeric AS $$SELECT AVG(val)FROM (SELECT valFROM unnest($1) valORDER BY …

wy的leetcode刷题记录_Day72

wy的leetcode刷题记录_Day72 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间: 前言 目录 wy的leetcode刷题记录_Day72声明前言2397. 被列覆盖的最多行数题目介绍思路代码收获 1137. 第 N 个泰波那契数题目介绍思路代码收获 2397. 被列覆…

氢燃料电池——产品标准规范汇总和梳理

文章目录 氢燃料电池模块 氢燃料电池发动机 氢燃料电池汽车 加氢系统 总结 氢燃料电池模块 GB/T 33978-2017 道路车辆用质子交换膜燃料电池模块 GB/T 43361-2023 气体分析 道路车辆用质子交换膜燃料电池氢燃料分析方法的确认 GB/T 29729-2022 氢系统安全的基本要求 GB/T 4…

拿到年终奖后马上辞职,厚道吗?

拿到年终奖后马上辞职,厚道吗? 作为一个人,你首先要对自己负责,其次是对自己身边的人(妻儿,家人,朋友)负责。 你明明可以跳槽到有更好的职业发展你不去,是为不智&#…

分布式基础概念

分布式基础概念 1 微服务 微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API。这些服务围绕业务能力来构建,并通过完全自动化部署机制…

52、全连接 - 特征与样本空间的对应关系

上一节说到经过全连接层之后,神经网络学习到的特征,会从隐层特征空间逐步映射到样本空间,这主要是由于全连接层可以融合全局的特征。 在经过全连接层之后,在 ResNet50 这个神经网络中会输出1000个特征的得分值,这1000个特征的得分值,便可以对应到图像的分类。 怎么对应…

Unity坦克大战开发全流程——开始场景——排行榜数据逻辑

开始场景——排行榜数据逻辑 排行榜单条数据 排行榜列表 然后在数据管理类中声明一个对应的字段 初始化数据 然后再在上一节课所编写的UpdatePanelInfo函数中处理数据更新的逻辑 时间换算算法 然后再在数据管理类中编写一个在排行榜中添加数据的方法以提供给外部 直到当前RankI…

day8--java高级编程:数据结构与集合源码

数据结构与集合源码 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 本章专题与脉络 1. 数据结构剖析 我们举一个形象的例子来理解数据结构的作用: 战场:程序运行所需的软…

CTF-PWN-栈溢出-高级ROP-【SROP】

文章目录 linux信息处理2017 360春秋杯 smallest检查源码思路第一次要执行ret时的栈执行write函数时修改rsp到泄露的栈地址上去 输入/bin/sh并sigreturn调用系统调用回忆exp注意一个离离原上谱的地方 参考链接 SROP(Sigreturn Oriented Programming) 于 2014 年被 Vrije Univer…

stable diffusion 人物高级提示词(一)头部篇

一、女生发型 prompt描述推荐用法Long hair长发一定不要和 high ponytail 一同使用Short hair短发-Curly hair卷发-Straight hair直发-Ponytail马尾high ponytail 高马尾,一定不要和 long hair一起使用,会冲突Pigtails2条辫子-Braid辫子只写braid也会生…

【算法挨揍日记】day46——377. 组合总和 Ⅳ\、96. 不同的二叉搜索树

377. 组合总和 Ⅳ 377. 组合总和 Ⅳ 题目描述: 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 解题思路: 算法思路&a…

尚硅谷大数据技术-数据湖Hudi视频教程-笔记01【概述、编译安装】

大数据新风口:Hudi数据湖(尚硅谷&Apache Hudi联合出品) B站直达:https://www.bilibili.com/video/BV1ue4y1i7na 尚硅谷数据湖Hudi视频教程百度网盘:https://pan.baidu.com/s/1NkPku5Pp-l0gfgoo63hR-Q?pwdyyds阿里…