恒源云常用命令
Linux常用命令
文件和目录
pwd # 查看当前所在目录位置
cd dir # 进入'dir'目录中
ls # 查看当前目录下的文件
mkdir dir1 dri2 # 在当前目录下创建'dir1'和'dri2'目录
rm emptyfile # 删除文件
rm -rf dir1 dri2 # 删除'dir1'和'dir2'目录并同时删除其内容
cp file1 file2 # 复制一个文件
cp -r file1 file2 # 复制一个目录
磁盘空间
du -sh dir1 # 估算目录 'dir1' 已经使用的磁盘空间
'''
-h:以人类可读的格式显示(如 KB、MB、GB)。
-s:仅显示总占用空间(不显示子目录)。
--max-depth=N:限制显示的目录深度(N 为层级)。
-a:显示所有文件和目录的占用(默认只显示目录)。
--exclude="PATTERN":排除匹配模式的文件或目录。
-x:不跨越文件系统边界(如不统计挂载的其他磁盘)。
'''
打包和压缩文件
zip file1.zip file1 directory# 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 # 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip # 解压一个zip格式压缩包
tar -zcf archive.tar.gz file directory # 将文件和文件夹压缩成 .tar.gz 文件
tar -xvzf archive.tar.gz # 解压一个gzip格式的压缩包
tar -xvjf archive.tar.bz2 # 解压一个bzip2格式的压缩包
for tar in *.tar.gz; do tar xvzf $tar; done # 解压多个gzip格式的压缩包
for tar in *.tar.bz2; do tar xvjf $tar; done # 解压多个bzip2格式的压缩包
tar -tf archive.tar # 显示一个包中的内容
tar -cvf archive.tar file directory # 将文件或文件夹打包为 tar 文档
unrar x file1.rar 解压rar包cat Kinetics-400.tar.gz.* > Kinetics-400.tar.gz # 合并分卷压缩文件
系统命令
ps -efw # 查看进程信息
nvidia-smi # 查看显卡信息,此方法无法看到进程
py3smi # 查看显卡信息另一种方法,可看到是否有进程占用显卡
Windows PowerShell
Get-ChildItem -Filter *.tar.gz | ForEach-Object { tar -xzvf $_.Name }
# Get-ChildItem -Filter *.tar.gz 获取当前目录下所有 .tar.gz 文件。
# ForEach-Object {... } 对每个文件执行解压操作。
# $_.Name 表示当前处理的文件名。
Tmux
tmux new -s session1 # 创建一个名称为 session1 的会话
tmux detach # 或使用快捷键 Ctrl + B,再按 D 来退出会话
tmux ls # 查看当前所有的会话
tmux a -t session1 # 重新进入之前的 session1 的会话
'''
如果当前在会话当中,可以使用 Ctrl + D 或执行 logout 退出 SSH 登陆,即终止当前会话。
在不在会话中时可以执行下列命令来删除会话
'''
tmux kill-session -t session1 # 删除指定会话
tmux kill-server # 删除所有会话
公共网盘
下载gpushare-cli命令工具
curl -L https://download.gpushare.com/download/gpushare-cli-linux -o /usr/local/bin/gpushare-cli
chmod u+x /usr/local/bin/gpushare-cli
#执行gpushare-cli version命令验证是否安装成功
gpushare-cli version
v1.0.11
使用方法
gpushare-cli -h # 命令可参考命令使用方法