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

发布时间:2024年01月04日

常用推荐指令

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文件中的内容。

文章来源:https://blog.csdn.net/weixin_52890053/article/details/135396902
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。