Linux常用命令及操作备忘

Linux常用命令及操作备忘

脚本书写方法

1
2
3
4
5
6
7
8
9
10
#!/bin/bash

echo "current working dir $(pwd)"

cd "/data1/project-main"

echo "current working dir $(pwd)"

python "script/run.py" --cfg='script/aaa.py' --gpus='0'

#!/bin/bash —— 用于指定默认情况下运行指定脚本的解释器
echo——在屏幕上输出
Pwd ——当前工作目录
cd- 进入路径,从/开始表示绝对路径,不带/开头表示相对路径
python——具体执行代码,需配置好环境
需要注意的是,windows环境下的文本编辑器会默认在换行时添加\r\n,导致上述代码在linux环境下执行时,会提示类似:cd \r 没有那个文件或目录 这样的报错。解决方案是在linux环境下编辑脚本(用vscode连接到服务器,或者用vim等编辑器)
脚本熟悉完成后,保存为.sh文件,在终端执行(如果没有权限可用chmod 命令加权限)。
例如,在终端键入

1
2
chmod +x helloworld.sh
/helloworld.sh

给文件加权限并运行helloworld.sh文件。

其他常见操作

  1. 给脚本加权限 chmod -x abc.sh

  2. 查看文件列表 lsls -l

  3. 查看显存占用情况 nvidia-smi

  4. 查看cuda版本: nvcc -V

  5. 查看进程运行情况 top,按M可以给进程占用排序

  6. 压缩文件的命令: tar -czvf archive.tar.gz directory

    -c 或 –create 表示创建新的备份文件。

    -z 或 –gzip 表示通过gzip指令处理备份文件。

    -v 或 –verbose 表示显示指令执行过程。

    -f 表示指定备份文件。

  7. 解压文件的命令 tar -xzvf archive.tar.gz -C /home/user/ 这个命令会将名为archive.tar.gz的压缩文件解压到指定的/home/user/目录中。

  8. 也可以用unzip archive.zip -d /path/to/directory命令解压


Linux常用命令及操作备忘
https://runsstudio.github.io/2025/07/28/Linux常用命令及操作备忘/
发布于
2025年7月28日
许可协议