linux
文章平均质量分 53
xinming_365
这个作者很懒,什么都没留下…
展开
-
latex跨行跨列表格
使用revtex模板的跨行跨列表格时候不需要使用\usepackage{booktabs},否则midrule,toprule这些线条不能够正常显示。因此需要使用自带的线条。下面记录一下我试用过的跨行跨列表格latex语法 \begin{table}[hb] \centering \caption{ \label{cutoff} nothing } \begin{ruledtabular} \begin{tabular}{c*{10}{c} }原创 2021-08-11 16:58:39 · 3226 阅读 · 0 评论 -
linux网络连接问题诊断
ethtoolethtool是linux的网络驱动程序的诊断和调整工具,可获取网络设备的相关信息,包括连接状态、驱动版本、PCI 总线定位等等。ethtool 是用于查询及设置网卡参数的命令。使用方式:ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息 ethtool –d et原创 2021-05-14 22:32:33 · 2662 阅读 · 1 评论 -
linux 命令
lspci显示所有的pci设备信息。通过pci总线连接的设备都可以显示,例如网卡,存储等等。lspci:显示所有的pci设备信息,包括设备的BDF,设备类型,厂商信息。lspci -n/-nn:显示设备的vendor厂商号和device设备号;显示厂商等信息和名称。lspci -b:以总线的角度来显示所有的IRQ和地址。根据我的观察,大部分信息和不带参数时显示一致,除了SR-IOV设备分配出的Virtual Function设备。如下示例:物理网卡PF(physical function )显示一直原创 2021-03-11 15:09:37 · 599 阅读 · 0 评论 -
gnuplot使用简介
GnuplotGnuplot 是一款科学作图软件,官方网站是 http://www.gnuplot.info/。使用建立程序文件(file.gnu)set term png color enh solidset logscale xset xlabel 'L (nm)'set ylabel "Cumulative kappa (W/mK)"set output "cumulative_300K_kappa.png"plot "cumulative_300K.dat" using 1:2 w原创 2020-12-07 20:56:03 · 1827 阅读 · 0 评论 -
Docker核心组件 + docker daemon配置
Docker Daemon是docker架构中运行在后台的守护进程,可以分为docker Server, Engine和Job三部分。Docker DaemonDocker Daemon通过Docker server模块接受docekr clinet的请求,并在Engine中处理请求,然后根据请求类型,创建出指定的Job并运行。运行过程的作用有下面几种:从docker registry中获取镜像通过grahdriver执行容器镜像的本地化操作通过networkdriver执行容器网络环境配置原创 2020-09-02 10:52:29 · 897 阅读 · 0 评论 -
Docker入门
Docker简介Docker 镜像(image)镜像是一个可执行的包,它包含了所有用来执行某个软件所需要的内容,包括代码,运行时,库,环境变量,还有配置文件。Docker容器(container)容器是镜像运行时的实例–镜像执行时,在内存中变成的样子。容器可以原生地运行在Linux中,它和其余的容器共享本地Linux主机的内核。docker ps,查看正在运行的容器;docker stop...原创 2019-04-28 17:03:05 · 4906 阅读 · 0 评论 -
nvidia-smi &nvidia-docker
nvidia-sminvidia-smi是nvidia 的系统管理界面 ,其中smi是System management interface的缩写,它可以收集各种级别的信息,查看显存使用情况。此外, 可以启用和禁用 GPU 配置选项 (如 ECC 内存功能)。原创 2020-08-19 15:13:17 · 1019 阅读 · 0 评论 -
mpi介绍
mpimpi (message passing interface) 消息传递接口。mpi是一个为并行计算设计的通信协议。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语义说明,他们指明其如何在各种实现中发挥其特性。MPI的目标是高性能,大规模性,和可移植性。MPI在今天仍为高性能计算的主要模型。与OpenMP并行程序不同,MPI是一种基于信息传递的并行编程技术。消息传递接口是...原创 2020-05-02 00:21:41 · 3549 阅读 · 0 评论 -
make使用
make 工具make及其描述文件makefile. Makefile文件Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。在 UNIX 系统中,习惯使用 Makefile 作为 makfile 文件。...原创 2020-05-01 10:23:06 · 579 阅读 · 0 评论 -
ssh连接
sshSSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为...原创 2020-04-29 17:19:20 · 415 阅读 · 0 评论 -
slurm作业调度系统
编写Slurm脚本#!/bin/bash#SBATCH -J test # 作业名是 test#SBATCH -p cpu # 提交到 cpu 分区#SBATCH -N 1 # 使用一个节点#SBATCH --cpus-per-task=1 # 每个进程占用一个 cpu 核心#SBATCH -t...原创 2020-04-20 21:51:59 · 6959 阅读 · 0 评论 -
grep命令,sed命令和awk命令
sed和awk是linux中两个功能非常强大的命令。过去经常使用到,但对他们的了解都是断断续续,现在总结一下,方便更加全面的了解和学习。sed (stream editor)sed是一个非交互式文本编辑器。它从文本或者标准输入中读取数据,然后将其复制到缓冲区,读取命令进行编辑,重复此过程,知道所有命令执行完毕。sed使用方式sed <sed 命令> input-file &g...原创 2019-10-28 19:36:30 · 371 阅读 · 0 评论 -
linux循环
declare声明变量。声明变量为数值型:declare -i num=12也可以查看变量类型:declare -p num声明数组变量定义数组arr[0]=xdeclare -a arr[1]=y声明环境变量declare -x t=123声明变量只读属性declare -r a=123此时重新赋值会报错,不能够修改。until 使用until循环使用格式unt...原创 2019-10-28 16:34:18 · 146 阅读 · 0 评论 -
查看linux处理器和内存信息。
这次查看的cpuinfo和meminfo文件都在/proc文件夹下。/proc文件系统是一种内核和内核模块用来向进程发送信息的机制。这个伪文件系统可以和内核内部的数据结构进行交互,获取实时的进程信息。查看处理器信息Xeon处理器,intel开发的供服务器以及工作站使用的处理器。Xeon E3 针对工作站和入门级服务器的单路处理器。有E3-1100和E3-1200系列。Xeon E5是中高端工...原创 2019-05-25 14:30:21 · 6697 阅读 · 0 评论 -
Centos离线手动安装gcc
正常联网情况下,在Centos系统中,我们可以使用yum命令很方便的从网络自动下载和安装gcc编译器。但是,由于各种原因,在实际使用中,Centos系统系统不允许介入互联网。所以只能自己手动下载,上传至服务器,再自己安装编译器。网上可以找到教程说明,为了避免安装过程中出现的,关联性问题,缺少文件问题,可以通过教程办法进行强制安装,可能更加简单方便。如下为依次下载依赖,进行安装。下载去官网网站...原创 2019-03-12 22:20:30 · 7789 阅读 · 3 评论 -
linux 基础命令操作
ls ,列出文件清单ls(list)命令能够列出当前目录下的所有内容。ls +选项ls -l 列出所要查看的内容详细信息,不但包括文件名,还包括文件大小,访问权限,和所有者等信息。ls -a 列出所有文件,包括隐藏文件也显示出来ls -r 列出当前目录下的所有内容,并且将子目录的内容也一起列出来ls -d 仅仅列出目录本身,不显示当前目录下的内容ls不加任何选项,仅列出...原创 2018-03-08 11:30:53 · 258 阅读 · 0 评论 -
linux操作系统命令(二)
清空终端屏幕清空终端屏幕使用clear命令或者ctrl+L组合快捷键。但是这样做并不是真正的清空屏幕,鼠标向上滚动,仍然可以看到之前的输出。 所以还可以使用reset命令,可以真正清空终端屏幕。命令行环境代表的含义 [root@localhost: /etc # root用户名 localhost主机名 :后当前目录普通用户提示符是$wc,统计命...原创 2018-03-09 00:37:30 · 1227 阅读 · 0 评论 -
vim的下载安装与基本使用
很多Linux指令都预设使用作为资料编辑的界面,如果不学习vi,很多指令就无法操作。vim是vi的进阶版本,是一个程式开发工具。vim可以使用颜色或者底线等方式来表示一些特殊信息。操作系统ubuntuvim的下载与安装 sudo apt-get install vim linux会自动检测并下载安装下载安装完成后,可以尝试使用命令查看。参考下面的vim的使用,命令行...原创 2018-03-16 17:29:32 · 44345 阅读 · 2 评论 -
shell scripts
脚本执行方式差异利用直接执行或bash方式来执行script使用直接指令下达或者利用bash(sh)来执行脚本时,该script会使用一个新的子bash内程序。source执行脚本利用source执行脚本,是在父程序中执行。test指令测试功能test命令用于检测系统上某些档案的相关属性,比如检测文件是否存在,权限是什么样的等等。使用格式: test [...原创 2018-03-20 16:33:39 · 173 阅读 · 0 评论 -
VASP安装与运行
VASP(Vienna Ab-initio Simulation Package)是进行电子结构计算以及分子动力学模拟等软件包。 VASP安装需要的软件intel编译器以及License文件fftwvasp安装包本文未使用其他教程推荐的安装openmpi,GotoBLAS2,ATLAS等数学库,intel编译器的MKL(核心数学库)中均含有相关库。因此,本文主要使用intel的核...原创 2018-04-23 11:33:20 · 40651 阅读 · 10 评论 -
linux命令(三)
grep命令Linux系统中grep命令是一种强大的文本搜索工具,全程是Global Regular Expression Print,全局正则表达式。它使用正则表达式搜索文本,并把匹配到的行打印出来. 例如:在OUTCAR文件中搜索“费米能级””E-fermi”。 grep “E-fermi” OUTCAR参考 http://www.cnblogs.com/end/a...原创 2018-05-04 20:21:54 · 619 阅读 · 0 评论 -
合理使用for循环批量处理&seq命令
在linux终端,我们有时候处理大量工作时,可能会遇到大量的重复工作。比如批量复制文件,比如批量创建相似的文件夹,比如多次解压文件。这个时候,我们可以通过使用for循环,快速实现。 下面举出几个例子,表示使用for循环简化操作 比如创建下面一系列名称相似的文件夹 ex01 ex02 … ex09我们可以使用操作: for i in {1..9};do mkdir ex...原创 2018-08-01 15:21:13 · 11256 阅读 · 1 评论 -
Linux系统目录结构名称及功能
我们有必要了解linux 的系统目录结构,无论什么版本的linux系统,其系统目录结构都是一样的。/binBinary(二进制文件)的缩写,这个目录存放着最常使用的命令/boot这个目录存放启动linux时使用的核心文件,包括链接文件以及镜像文件/devDevice(设备)的缩写,顾名思义,该目录存放Linux的外部设备。/etcetcetera(附加物)的缩写,早...原创 2018-08-30 23:15:11 · 192 阅读 · 0 评论 -
shell变量&shell关键字
Shell 变量分为 3 种:用户自定义变量 预定义变量 环境变量1.用户自定义变量 用户自定义变量只支持字符串类型,不支持其他字符,浮点等类型,常见有这 3 个前缀: unset:删除变量 readonly:标记只读变量 export:指定全局变量 自己定义变量需要注意下面 2 点: 等号前后不要有空格:NUM=10 一般变量名用大写:...翻译 2018-09-17 18:28:04 · 3874 阅读 · 0 评论 -
linux命令--群管理
adduser建立用户账号。账号建立好之后,再用passwd设置账号密码。-g指定用户所属的群组-b指定用户目录。-s指定用户登陆后使用的shell。-e指定账户的有效期限例如adduser -e 12/31/00 xinming建立xinming用户账号,并指定有效期为2000/12/31.userdel删除账号passwd给该账户设置密码last列出目前和过去...原创 2019-02-25 20:22:50 · 206 阅读 · 0 评论 -
apt-get工具
apt (Advaced Packaging Tool,高级软件包管理工具)软件包管理 apt-get 包管理通过source.list文件获取源. 以下命令需要在前面加上sudo以此获得root权限.软件包维护apt-get update 更新软件包管理器 apt-get upgrade 更新所有已经安装的软件包. apt-get dist-upgrade 更新整个系统到最新的发...翻译 2018-03-07 15:30:45 · 604 阅读 · 0 评论