常用命令备忘录

Posted by 琼脂糖 on September 9, 2019

[TOC]

bash

切换zsh exec $HOME/bin/zsh -l

文件操作

  • ls pwd cd mkdir
  • less /字符查询 n下翻
  • rm -rf 文件夹名 (强制 recursively 删除文件)
  • echo "" > samples.json 清空文件
  • rpm -qa |grep yum 查看yum版本
  • whereis python 目录下查找文件
  • rm -fr !(file1) 删除某个文件以外所有
  • rm -rf !(file1|file2) 如果是多个要排除的,可以这样:
  • grep 'PB\.12\.1' grep 句号
  • grep -p "\t"

find

  • find ./ |grep "A_A_A”
  • find / -name libboost_iostreams.so.1.53.0 2>/dev/null
  • find / -name librpm-4.3.so -type f 查询文件
  • find / -name "libboost_iostreams*" -type f 2>/dev/null

服务器

  • top -u icey 显示icey账户目前各个进程耗用的资源(CPU,内存)
  • free -h 显示内存占用
  • du -h
  • df -h
  • uname -a
  • cat /etc/redhat-release
  • sar -r 1 3 查看内存使用率

SGE qsub qhost -j snodes qstat

perl模块

perl模块的安装

  • perl -MCPAN -e shell
  • conda安装

找perl 模块的位置

perl -MTime::HiRes -e 'print $INC{"Time/HiRes.pm"}' perl -MYAML -e 'print $INC{"YAML.pm"}’ perl -MHash::Merge -e 'print $INC{"Hash/Merge.pm"}'

插件or编辑器

mweb

  1. control shift L 插入链接
  2. cmd shift k 插入代码块
cmd + k 插入单行代码

vim

  1. set list 查看特殊符号 ^I:制表符
  2. 替换 %s/aa/AA/g
  3. set number查看行号

screen

  • screen -R 项目名 #创建新任务窗口
  • screen -r 项目名 #进入该窗口
  • screen -ls 查看有哪些窗口
  • command 1>log 2>&1 运行存入log文件
  • ctl+A+D 暂时退出该窗口
  • tail -f log 实时查看log信息

zsh

  • ctrl+r 搜索历史命令
  • tar - tab 显示所有参数
  • kill - tab
  • ls 方向键 显示用过的命令
  • cd ~ 在近期最近的几次路径切换
  • z 关键词 历史路径

ipython

蓝色cmd mode下快捷方式 B:下方插入新框
A:上方插入新框
DD:删除某cell

查看函数tooltip shift+tab

魔术关键字 (magic keywords),是用于控制 notebook 的特殊的命令。
它们运行在代码单元中,以 % 或者 %% 开头,前者控制一行,后者控制整个单元。

  • %%writefile test.txt 创建新的文件写入
  • %timeit 得到代码运行的时间,则可以使用
  • % matplotlib inline 在文档中显示 matplotlib 包生成的图形,则使用 ;
  • %pdb 代码调试,则使用 。但注意这些命令大多是在Python kernel 中适用的,

参考

  1. mweb https://zh.mweb.im/markdown-syntax-guide-suggest-version-zh.html