基础应用
- 查看路径:pwd
- 查看文件大小:du -ah (all 显示每个文件夹里所有文件的大小,human-readable 以K,M,G为单位,提高信息的可读性)
- ssh连接时,本地与远程互传文件:
本地上传到远程:
scp /本地路径 用户名:远程路径
(例如: scp /home/usr/wut/PCHE.py LZ@163.83.136.193: /home/PCHE)
远程下载到本地:
scp 用户名:远程路径 /本地路径
(注意:需要输密码,千万不要忘了冒号!) - 文本搜索:grep ‘要搜索的东西’ 在哪些文件搜索
grep ‘test’ doc* :显示所有以doc开头的文件中包含 test的行
参数:
-n:显示匹配行及行号
-i:不区分大小写地搜索
-r:在当前文件夹下的所有文档内搜索 - 查看程序位置:dpkg -L 软件名
- 查找库位置:ldconfig -p | grep 库名称
- 设置core大小为无限:ulimit -s unlimited
- 查看磁盘剩余空间信息:df -hl
- 装库:
./configure --附加设定
make
make install
文件、文件夹
- 复制并重命名:cp 文件名 另外一个目录的完整路径/新的文件名
- 删除文件:rm 文件名 ; rm -rf (删除文件夹及其内部所有文件)
- 移动文件:mv 文件名 移动目的地文件名
- 更改文件名:mv 文件名 改后文件名 (linux系统没有专门的重命名命令)
- 新建文件:vi 文件名,mkdir 文件夹名
- 文本搜索:grep ‘想要的字符串’ 文本位置 > 存入文件名
(ex: grep ‘v Tempc’ listing > Tempc.dat) - 输出重定向:command > file 将输出重定向到 file
- .tar.gz 和.tgz 解压:tar zxvf FileName
运行代码
- 执行python文件:python 文件名.py
- 执行Fortran文件:
ifort / gfortran -o 可执行文件名(自己设) fortran文件名.f90
之后 ./可执行文件名.exe
命令 gfortran 可将多个 fortran 源码文件编译链接成为一个单一的可执行程序:
gfortran a.f90 b.f90 -o test
!两个源码文件a,b可被编译链接成一个名为 test 的可执行程序
gfortran -c a.f90 -o a.o
gfortran -c b.f90 -o b.o
gfortran a.o b.o -o test
!先将每一个源码文件编译成对象文件,而后将对象文件链接为可执行程序
-
执行openmp:
ifort -openmp 文件名.f90 -o 可执行文件名(自己设) -
调整编译时的对静态数组要求的大小:-mcmodel=medium(中级) -mcmodel=large(高级)
vim文件指令
- gg:命令将光标移动到文档开头
- G:命令将光标移动到文档末尾
多行执行
- Ctrl+v:进入可视化界面
- 上下左右键:选择要操作的区域
- 多行插入:shift+i 插入,之后 Esc,等一会儿
多行替换:s 插入,之后 Esc,等一会儿
复制、粘贴、删除
- 删除
d | 删除 |
---|---|
de | 删除到本单词末尾 |
dE | 删除到本单词末尾包括标点在内 |
dd | 删除一整行 |
- y:复制
- p:粘贴
- e:选中单词
- 单词替换:光标放在目标单词v+e+y,光标放在被替换单词v+e+p
进入退出
- :w 写入
- :q 退出
- :wq 退出并保存
- :q! 强制退出
画图工具:gnuplot
- gnuplot:进入程序
- plot ‘XX.dat’:直接画出数据
- plot “data.txt” using 1:2 :用data.txt 的第一列做横轴,第二列做纵轴画图
- set logscale y :把 y 轴改为对数坐标
- exit:退出程序