Skip to content

常用命令

本文整理平台日常使用中最常见的 Linux 命令。示例中的文件名和目录名可以替换为自己的实际路径。

目录操作

命令说明
pwd显示当前所在目录
ls查看当前目录内容
ls -lh以更易读的方式查看文件大小
ls -a显示隐藏文件
cd 目录名进入指定目录
cd ..返回上一级目录
cd ~回到家目录
mkdir 目录名新建目录
mkdir -p a/b/c一次创建多级目录

示例:

bash
pwd
ls -lh
mkdir -p project/data
cd project

文件复制、移动和删除

命令说明
cp 源文件 目标文件复制文件
cp -r 源目录 目标目录复制目录
mv 源文件 目标文件移动或重命名文件
rm 文件名删除文件
rm -r 目录名删除目录及其中内容

示例:

bash
cp input.txt input.bak
mv result.txt results/result.txt
rm temp.txt

删除前请确认路径

rm 删除后通常不能直接恢复。删除目录时尤其要确认当前路径和目标目录,避免误删重要数据。

查看文件内容

命令说明
cat 文件名一次性显示整个文件
less 文件名分页查看大文件,按 q 退出
head 文件名查看文件前 10 行
head -n 20 文件名查看文件前 20 行
tail 文件名查看文件后 10 行
tail -f 文件名持续查看日志新增内容
wc -l 文件名统计文件行数

示例:

bash
head -n 5 input.txt
tail -f job.out
wc -l samples.txt

查找文件和内容

命令说明
find . -name "*.txt"在当前目录下查找 .txt 文件
find . -type f查找当前目录下所有文件
grep "关键词" 文件名在文件中查找关键词
grep -n "关键词" 文件名显示匹配行号
grep -r "关键词" 目录名在目录中递归查找

示例:

bash
find . -name "*.log"
grep -n "error" job.out

压缩和解压

命令说明
tar -czf data.tar.gz data/data/ 压缩为 data.tar.gz
tar -xzf data.tar.gz解压 .tar.gz 文件
zip -r data.zip data/压缩为 .zip 文件
unzip data.zip解压 .zip 文件

示例:

bash
tar -czf results.tar.gz results/
tar -xzf results.tar.gz

权限和可执行脚本

命令说明
ls -l查看文件权限、所有者和大小
chmod +x script.sh给脚本增加可执行权限
chmod 600 文件名仅本人可读写
chmod 644 文件名本人可读写,其他用户只读

示例:

bash
ls -l run.sh
chmod +x run.sh
./run.sh

磁盘空间和文件大小

命令说明
df -h查看文件系统空间
du -sh 目录名查看目录总大小
du -h --max-depth=1查看当前目录下一层目录大小
ls -lh查看文件大小

示例:

bash
du -sh project
du -h --max-depth=1
df -h

进程查看

命令说明
ps -u $USER查看自己正在运行的进程
top实时查看系统进程
kill 进程号结束指定进程

示例:

bash
ps -u $USER
kill 12345

计算任务请提交到队列

登录节点只适合短时间调试和文件整理。长时间计算任务应通过调度器提交到计算队列运行。

文本编辑

nano

nano 比较适合新用户快速修改文本文件:

bash
nano run.sh

常用快捷键:

快捷键说明
Ctrl + O保存
Enter确认文件名
Ctrl + X退出

vim

如果使用 vim

bash
vim run.sh

最基本操作:

操作说明
i进入编辑模式
Esc退出编辑模式
输入 :wq保存并退出
输入 :q!不保存退出

常见组合操作

新建项目目录

bash
mkdir -p ~/project/data ~/project/scripts ~/project/results
cd ~/project

查看作业输出

bash
tail -f job.out
tail -f job.err

打包结果文件

bash
tar -czf results.tar.gz results/

检查大文件

bash
du -h --max-depth=1
ls -lh

小建议

  • 文件名尽量使用英文、数字、下划线或短横线。
  • 重要文件操作前先用 pwdls 确认当前目录。
  • 删除文件前先确认目标路径。
  • 脚本运行失败时,优先查看 .out.err 或日志文件。
  • 不确定命令含义时,可先用 命令 --help 查看帮助。

Copyright 2021 All Rights Reserved 生物设计中心 版权所有