命令行备忘录

1. hexo

1
2
3
4
5
$ hexo new 'post' # Create a new post
$ hexo g # Generate static files
$ hexo s # Run server
$ hexo d # Deploy to remote sites
$ hexo clean # Remove cache file (db.json) and static files (public)

2. Conda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ conda create -n env_name python=3.6   # 创建虚拟环境
$ conda activate env_name # 激活虚拟环境
$ conda deactivate env_name # 退出虚拟环境
$ conda env list # 查看conda环境

# 关于切换jupyter中服务内核(在jupyter notebook中使用不同的环境)
1. $ conda activate env_name
2. $ conda install ipykernel
3. $ python -m ipykernel install --name env_name
4. $ jupyter notebook 新建python,出现对应环境提示

# 修改环境名称(无法修改,只能复制+删除)
1. $ conda create -n new_env --clone old_env
2. $ conda remove -n old_env --all

3. Linux

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ du -h --max-depth=1  dir-name # 查看文件夹大小
$ du -sh * #查看当前文件以及文件夹的大小
$ htop # 查看系统cpu、mem使用情况
$ htop -u username #查看某个用户的进程使用
$ cpulimit -l 50 -p pid #限制某个进程的cpu使用率为50%
$ rclone # 本地文件与google drive连接的桥梁

$ ls -l | grep "^-" | wc -l # 统计当前文件夹下文件的个数(不包括目录)
$ ls -lR| grep "^-" | wc -l # 统计当前目录下文件的个数(包括子目录)
$ ls -lR| grep "^-" | wc -l # 统计当前目录下目录的个数(包括子目录)

$ gzip –c filename > filename.gz # 压缩文件成gz文件(保留原文件)
$ gunzip –c filename.gz > filename # 解压gz文件(保留gz文件)

$ head -n 10 filename # 查看文件前十行内容
$ tail -n 10 filename # 查看文件后十行内容

4. CPU信息

1
2
3
4
5
6
7
8
9
10
Mac:
$ sysctl machdep.cpu #所有信息
$ sysctl -n machdep.cpu.brand_string # CPU型号
$ sysctl -n machdep.cpu.core_count # CPU核心数
$ sysctl -n machdep.cpu.thread_count # 线程数

Linux
$ grep 'physical id' /proc/cpuinfo | sort -u # 查看物理cpu个数
$ grep 'core id' /proc/cpuinfo | sort -u | wc -l # 核心数量
$ grep 'processor' /proc/cpuinfo | sort -u | wc -l # 线程数

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!