Linux 基础操作

进入命令

展示命令

简单计算

    sed -i "1s#.*#$total_charge#" .CHRG # 对第一行进行整体替代
    sed -i "$s#$#$ligand_charge#" .CHRG # $匹配模式是行尾

文件操作

解压文件

  1. tar
- tar -xzvf name.tar.gz|head-100  解压出来,看看100个
- tar -xzvf name.tar.gz 直接解压

2.7zip

- sudo apt update
- sudo apt install p7zip-full #7z安装
- 7z x 01_ligand_process.7z # 解压7z文件
- 7z x 01_ligand_process.7z -o/path/to/destination # 解压到指定目录
- 7z l 01_ligand_process.7z # 列出压缩包的内容
- 7z t 01_ligand_process.7z # 测试压缩包的完整性

3.zip

- zip -r data5k.zip /database 将database文件夹压缩到data5k.zip
- unzip name.zip
- unzip data.zip -d /home/user/extracted/ #解压到指定目录
- unzip -l archive.zip #查看压缩包的内容

查看命令

行动命令

基础函数操作

local pdbid=$1 #读取命令行输入,注意没有空格
python myscrip.py\
--ligandfile "$ligandfile"\

ls | head -5000 | while read -r item; do
cp -r "$item" /home/dataset-assist-0/tmp/zsl/0-database
done

调用函数的方式

基本配置

单文件txt操作