外观
常用命令
本文整理平台日常使用中最常见的 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小建议
- 文件名尽量使用英文、数字、下划线或短横线。
- 重要文件操作前先用
pwd和ls确认当前目录。 - 删除文件前先确认目标路径。
- 脚本运行失败时,优先查看
.out、.err或日志文件。 - 不确定命令含义时,可先用
命令 --help查看帮助。
