常用推荐指令
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
命令来使更改生效。
具体解释如下:
-
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
是一个位于当前用户的主目录下的隐藏文件,用于存储用户登录时需要执行的命令或配置。 -
export
:这个关键字用于在当前的shell会话中设置一个环境变量。 PATH
:这个环境变量用于指定系统在哪些目录中查找可执行文件。$PATH
:$
符号表示引用变量的值,$PATH
表示引用已有的PATH环境变量的值。:/home/zyly/gzu_ai/aihk-datas/nginx/nodejs/bin
::
符号用于分隔不同的路径,这里将/usr/local/bin
添加到现有的PATH环境变量值的末尾。-
source ~/.bashrc
:这行命令用于在当前shell会话中加载~/.bashrc
文件中的配置。通过运行source
命令,当前shell会话中的环境变量和其他配置将更新为~/.bashrc
文件中的内容。