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

本文详细介绍了在Ubuntu系统中如何使用rm命令删除文件或文件夹,获取文件路径的方法,echo命令的用法,设置和使用环境变量,以及端口占用查询与进程杀戮的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用推荐指令

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

7.端口占用查询与进程杀死

(1)占用查询

sudo lsof -i:80  #80为要查询的端口号

(2)进程杀死

sudo kill -9 dddd #ddd为上面你所查询占用80端口的进程号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习那点事

你的鼓励是我最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值