Linux基本操作

type
status
date
slug
summary
tags
category
icon
password
💡
可以做什么?我主要用于服务器提交任务

常用命令

ls: 列出目录内容
ls # 列出当前目录中的文件和文件夹 ls -l # 详细列出文件信息(权限、大小、修改时间等)
cd: 切换目录
cd /path/to/directory # 切换到指定目录 cd .. # 返回上一级目录 cd ~ # 切换到当前用户的主目录
pwd: 显示当前工作目录
mkdir: 创建目录
rm: 删除文件或目录
cp: 复制文件或目录 cp source.txt destination.txt # 复制文件 cp -r source_folder destination_folder # 递归复制目录
mv: 移动文件或目录,或重命名文件
mv old_name.txt new_name.txt # 重命名文件 mv file.txt /path/to/directory/ # 移动文件
cat: 查看文件内容
head: 查看文件的前几行
nanovim: 编辑文件
top: 实时查看系统资源使用情况(CPU、内存等)
df: 查看磁盘空间使用情况 df -h # 以人类可读的格式显示磁盘使用情况 free: 查看内存使用情况 passwd: 修改用户密码 ping: 检查网络连通性 ping www.google.com # 向Google发送ping请求
ifconfig: 查看或配置网络接口(在某些系统中被ip命令替代)
ifconfig # 查看网络接口信息
wget: 下载文件 wget http://example.com/file.zip # 下载文件
top: 查看实时进程信息 kill: 终止进程 kill PID # 结束指定PID的进程
tar: 打包和压缩文件 tar -czf archive.tar.gz folder/ # 压缩文件夹 tar -xzf archive.tar.gz # 解压.tar.gz文件
zip / unzip: 压缩和解压ZIP文件
zip archive.zip file1 file2 # 压缩文件 unzip archive.zip # 解压ZIP文件

目录

./Images/
这样写表示,当前目录中的Images文件夹
../Images/
这样写表示,当前目录的上一层目录中的Images文件夹
/Images/
这样写表示,项目根目录(可以指磁盘根目录,也可以指项目根目录,据实际情况而定)
  • cd dir
  • cd / 跳到根目录
  • cd、cd ~、cd $HOME跳到自己的 home 目录
  • 当前用户的家目录(root用户相当于cd/ root, 普通用户相当于cd/home/当前用户名,实验室服务器就是相当于cd/hone/user)
  • cd -返回进入目录前所在目录
  • cd ..返回上一级目录
  • cd../..放回上上两层目录

系统目录结构

  • ls / 查看主目录
  • /bin:binaries二进制文件,存放最常使用的命令
  • /home:用户主目录,
  • /lib:library库,系统最基本的动态链接共享库,几乎所有的应用程序都要用到这些共享库
  • /opt
  • /root
  • /usr:unix shared recourses(共享资源),用户的应用程序和文件都放在这个文件下
  • /usr/bin:

集群管理

投递任务
qsub amber-user.pbs qsub 脚本#提交任务脚本
查询任务
qstat
qstat -f 查看用户自己在每个节点的任务情况(详细)
qstat -a#显示系统所有作业
qstat -J jobID#查看某个任务详细信息(没啥用)
 
notion image
s: state 当前任务的状态。R正在运行
dr 节点挂了之后,删除任务就会出现这个状态,只有节点重启之后,任务才会消失
• s: 暂时挂起
queue 任务投递的节点
删除任务
qdel job-ID删除job,如删除上述任务:qdel 8096.server31
查看运行日志
nvidia-smi#查看GPU使用情况
 
 
python类Shell常识
Loading...
Catalog