SEHLL命令 -- 常用命令集合

3 篇文章 0 订阅
1 篇文章 0 订阅

shell命令或者.sh文件应用范围之广以至于在深度学习中无法避免不去了解它。它可以直接在命令行界面使用,也可以在colab中使用。

在colab中的使用

在命令行界面,我们可以直接使用shell语句,但在colab环境中,需要一些额外的设置来使用命令,下面介绍两种在colab中使用shell命令的方法。

  1. 在语句前添加!符号
! ls
  1. 在代码块第一行添加%%shell
%%shell
ls
pip install wget

第二种方法的好处就是对于多条shell命令我们不再需要逐一添加**!**符号

基础语句

这里只列举一下我已经使用过的一些命令,但内容会随着我的经历而丰富

输出当前路径:

!pwd

列举当前路径下所有文件:

!ls

创建目录:

!mkdir -p 目录名称 
#-p 确保目录名称存在,不存在的就建一个

进入目录:

!cd 目录名称

输出语句:

!echo "要被输出的语句" > 存储到的文件(不存在就会自动创建)

打开文件内容:

!cat 文件名 >> 存储到目标文件

转存文件:

!cp 当前文件路径  目标文件路径

删除文件:

!rm -rf 文件或目录
# -r 递归删除所有内容
# -f 强制删除,不提示

运行.sh文件:

!sh 文件名

运行.perl文件:

!perl 文件名

定义变量:

!变量名=目录或文件名

使用变量:

%%shell
SCRIPTS=python/scripts
CLEAN=$SCRIPTS/clean.perl
# 在colab环境中,单条shell语句的结果并不会被保存,因此,想要使用定义好的变量一定要在同一个%%shell命令块中

根据进程号强制杀死进程

!kill -9 123456

根据名字强制杀死进程

!pkill -9 python

查找文件路径

!find . -name "*.c"
# . 是当前路径, "*.c"代表所有后缀为 “c”的文件

查找通过pip安装的文件路径

!pip show python

设置屏幕投影

!xrandr --output 副顯示屏 --same-as 主顯示屏 --auto #復制屏幕
!xrandr --output 副顯示屏 --right-of/left-of 主顯示屏 --auto #擴展屏幕
!xrandr --output 任一顯示屏 --primary #設置主屏

修改路径

mv old_name new_name #修改文件名字
mv old_path new_path #移动文件

查看本地IP地址

ip addr show

查看通过pip安装的包

pip list

显示当前目录所有文件的大小

ls -lht

修改文件权限(需要在root用户下才能执行)

chmod 777 ./data

通过pip卸载第三方库

pip uninstall Numpy

进阶语句

这些语句只针对部分应用

安装python包:

!pip install 包名

克隆github项目:

!git clone 项目链接

通过URL下载源文件:

!wget 文件地址 -P '存储目标地址'

下载google drive文件:

!gdown --id '文件id' --output '存储目标地址'

使用tensorboard查看运行日志

!tensorboard --logdir=<log文件名>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值