跳到主要内容

其他命令

2024年04月26日
柏拉文
越努力,越幸运

一、bc


二、ip


三、head


四、tail


tail 命令可用于查看文件的内容

语法

tail [参数] [文件]  
  • -f 循环读取

  • -q 不显示处理信息

  • -v 显示详细的处理信息

  • -c<数目> 显示的字节数

  • -n<行数> 显示文件的尾部 n 行内容

  • --pid=PID-f合用,表示在进程ID,PID死掉之后结束

  • -q, --quiet, --silent 从不输出给出文件名的首部

  • -s, --sleep-interval=S-f合用,表示在每次反复的间隔休眠S

4.1 tail -f [文件]

查阅正在改变的文件 tail -f [文件]

tail -f notes.log

五、lsof


lsof(list open files)是一个列出当前系统打开文件的工具。

5.1 lsof -i:端口号

lsof -i:端口号 查看端口占用。如下所示:

lsof -i:8000 // 查看服务器 8000 端口的占用情况

六、pkill


七、xargs


八、nohup


九、killall


十、printenv


printenv 是一个用于显示当前环境变量及其值的命令。环境变量是操作系统用来存储有关运行时环境的信息的键值对。了解和使用环境变量对于系统管理、脚本编写和应用开发都是非常重要的。

语法

# 运行 printenv 命令可以显示所有当前环境变量及其值
printenv

# 你可以指定一个环境变量名称来显示其值
printenv PATH

使用

1. Node 文件使用环境变量

const env = process.env;
console.log("env", env);

// env 的结果同 printenv 的结果一致

2. Shell 脚本使用环境变量

# 查看环境变量 
printenv

# 使用环境变量

#!/bin/bash
export MY_VAR="Script Value"
echo $MY_VAR