Cmd CookBook

1.查看磁盘空间

df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小

2.查看文件/文件夹大小

查看指定文件/文件夹大小:du -hs <文件名或文件夹名>

查看当前文件夹下所有文件大小(包括子文件夹):du -sh

3.查看文件数量

统计当前目录下文件的个数(不包括目录)

ls -l | grep “^-“ | wc -l

作者:spectre7
来源:CSDN
原文:https://blog.csdn.net/weixin_41278720/article/details/83591027
版权声明:本文为博主原创文章,转载请附上博文链接!

wget:

curl

1
curl -O [url]

zip

1
zip [参数]  xxx.zip   [folder | file]

-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件

-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

tar

cat

grep

ls

统计文件个数

更换国内镜像源

清华源:

1
https://mirrors.tuna.tsinghua.edu.cn/

中科大源:

1
http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

阿里源:

1
2
3
4
5
6
7
8
9
```

# apt

# pip

# brew

中科大

cd “$(brew —repo)”
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

1
2
3
4

# npm

https://npm.taobao.org/

npm config set registry http://registry.npm.taobao.org

1
2
3
4

# docker

从Registry中拉取镜像

sudo docker pull registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:[镜像版本号]
sudo docker pull registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:[镜像版本号]

1
2

将镜像推送到Registry

$ sudo docker login —username=ksws840662044 registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:[镜像版本号]

1
2

把容器打包成镜像

docker commit -m “” -a “” [CONTAINER ID] [给新的镜像命名]

1
2

查看镜像

docker images

1
2

将指定的imageid的镜像重命名

$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:[镜像版本号]

1
2

推送

sudo docker push registry.cn-hangzhou.aliyuncs.com/zerozone/non-target-baseline-local:1.0.2

1
2
3


从本地push到镜像

sudo docker login —username=${uname} registry.cn-shanghai.aliyuncs.com
cd ${code_path} # where there is a Dockerfile for build this docker image
docker build -t ${docker_image_path}:${tag_version} .
docker push ${docker_image_path}:${tag_version}

1
2

查看容器:

docker ps -a

1
2

启动容器

CONTAINER ID = a364c4f5ab8a

sudo nvidia-docker start a364c4f5ab8a
sudo nvidia-docker attach a364c4f5ab8a

1
2
3

容器和本地之间的文件拷贝:
将主机`/www/runoob`目录拷贝到容器 96f7f14e99ab(Container ID) 中 `/www` 目录下

docker cp /www/runoob 96f7f14e99ab:/www/

1
反之:

docker cp 96f7f14e99ab:/www/ /www/runoob

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 命令行光标移动快捷键

ctrl+a/e: 跳至行首/尾
ctrl+f/b: 左/右移一个字符
alt+f/b: 左/右一个单词
ctrl+h/d: 左/右删除
ctrl+u/k: 删除剩余(u不好使? 会删除所有), 带有剪切功能
ctrl+y: 复制
ctrl + p/n: 上一条/下一条历史记录
alt + p/n: 上一条/下一条最相近的历史记录


# tmux

```py
tmux attach-session
tmux at -t session-name


tmux list-sessions
tmux ls

tmux attach-session -c 2

重命名窗口:
ctrl+b+,
重命名session:
ctrl+b+$