linux
BrownWong
None
展开
-
英伟达Jetson AGX Xavier装torch
系统为arm64架构,区别于一般的x86,很多软件安装起来较为繁琐。下面是一个dockerfile,安装transformers:FROM nvcr.io/nvidia/l4t-pytorch:r32.6.1-pth1.9-py3RUN rm /usr/bin/python && ln -s /usr/bin/python3.6 /usr/bin/python && ln -s /usr/bin/pip3 /usr/bin/pipRUN apt-get update原创 2021-12-24 16:19:43 · 697 阅读 · 0 评论 -
Github代理
git config --global url."https://hub.fastgit.org/".insteadOf "https://github.com/"git config protocol.https.allow always转载 2021-12-21 15:53:50 · 700 阅读 · 0 评论 -
内网IP地址段
tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下:10.0.0.0/8:10.0.0.0~10.255.255.255172.16.0.0/12:172.16.0.0~172.31.255.255192.168.0.0/16:192.168.0.0~192.168.255.255原创 2020-11-02 11:17:56 · 2551 阅读 · 0 评论 -
传密码方式ssh登录
sshpass -p your_password ssh user@hostname原创 2020-10-28 14:26:14 · 839 阅读 · 0 评论 -
常用k8s命令kubectl
查看某个namespace下的所有服务kubectl get svc --namespace default查看某个namespace下的所有podkubectl get pod --namespace default查看某个pod的详情kubectl describe pod <pod-name>查看某个pod的logkubectl logs -f <pod-name>...原创 2020-10-21 13:37:28 · 493 阅读 · 0 评论 -
使用代理brew安装
http_proxy=http://127.0.0.1:1087 https_proxy=http://127.0.0.1:1087 brew install <pkg>原创 2020-10-21 10:26:36 · 949 阅读 · 0 评论 -
查看CPU数、核数
查看逻辑CPU核数cat /proc/cpuinfo| grep "processor"| wc -l查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -cRef:linux查看cpu核数和内存指令原创 2020-09-10 12:11:26 · 312 阅读 · 0 评论 -
vim配置
使用utf-8打开文件在.vimrc文件中添加set fileencodings=utf-8Ref https://stackoverflow.com/questions/5166652/how-to-view-utf-8-characters-in-vim-or-gvim原创 2018-01-15 12:02:12 · 260 阅读 · 0 评论 -
用sysbench对linux进行基准测试
sysbench提供了针对linux的基准测试能力,它支持测试CPU、内存、文件IO、信号量、线程等的能力,甚至包括mysql的基准测试。1. 基本指令sysbench [common-options] --test=name [test-options] command2. 测试文件IO负载使用以下命令创建测试文件sysbench --test=fileio --...原创 2018-03-06 23:52:09 · 2620 阅读 · 0 评论 -
docker离线安装
安装docker 1. 复制local_repo到本机 2. 更改本地yum源为locol_repo:创建/etc/etc/yum.repos.d/local.repo 3. yum clean all && yum makecache 4. yum install docker 5. 启动docker:systemctl start docker安装docker-compose 1.原创 2018-03-31 12:12:30 · 643 阅读 · 0 评论 -
各种开源协议比较
按照严格程度排序:GPL > LGPL > Apache > BSD3 > BSD2 = MIT 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别转载 2018-05-06 14:57:44 · 921 阅读 · 0 评论 -
删除swap文件vim不高亮显示
问题描述好几次删除了vim打开过的某个文件的swap文件,然后再打开此文件,颜色丢失了(文件不高亮显示)排查用vim打开此文件,输入:se ft?,查看当前文件编码。会发现filetype为空,标明此文件并没有被vim识别为正确的文件类型,因此不能相应高亮显示。解决方案用vim打开此文件,设置filetype: :set filetype=&lt;filetype&gt;。比...原创 2018-06-21 00:56:48 · 901 阅读 · 1 评论 -
git修改分支
修改本地分支 git branch -m &lt;old_branch&gt; &lt;new_branch&gt;删除远程分支 git push origin :&lt;old_branch&gt;切换到本地新分支,将本地新分支推到远程 git checkout &lt;new_branch&gt; git push --set-u原创 2018-09-09 11:59:22 · 3827 阅读 · 0 评论 -
docker的stack和service
1. 关系关系如下:stack --&gt; service --&gt; task(container)2. 常用命令用compose部署或更新:docker stack deploy -c docker-compose.yml -c docker-compose.override.yml &lt;stack_name&gt;查看stack下的所有服务:docker st...原创 2018-10-24 21:48:49 · 5197 阅读 · 0 评论 -
shell编程
1. 读文件while read linedo echo $linedone < text.txt原创 2017-12-07 18:13:09 · 277 阅读 · 0 评论 -
linux 命令
linux 命令1. 切换root用户sudo -i2. tree命令展示目录结构基本命令:tree &amp;lt;path&amp;gt; -&amp;lt;options&amp;gt;&amp;lt;path&amp;gt;可以省略,省略时表示当前目录。常用的&amp;lt;options&amp;gt;有:-d 只列目录-a原创 2015-11-01 21:29:33 · 730 阅读 · 0 评论 -
压测工具siege
1. 简介Siege是一个开源的回归测试、基准测试工具。它能够以指定数量的模拟用户对单个url加压;或者读多个url到内存,然后同时对它们加压。2. 安装(mac下)brew install siege3. 使用一个简单的使用例子:siege -c 10 -r 10 http://www.baidu.com(1)常用选项-c, --concurrent=NUM 并发用户,默认是10-原创 2017-11-28 00:32:39 · 378 阅读 · 0 评论 -
sh和bash的区别
sh是一种POSIX标准,它有很多种实现,包括ksh88, dash,bash等。因为sh是一种规范,并不是实现,所以/bin/sh实际上是一个硬链接,链接到某种实现上。大多数情况下,/bin/sh会链接到/bin/bash。所以你执行sh xx.sh等价于执行bash xx.sh但是在一些系统中,/bin/sh并没有指向/bin/bash,比如在一些现代的Debian和Ubuntu系统中,sh原创 2017-08-12 00:14:03 · 3406 阅读 · 0 评论 -
nohup不起作用?
刚刚出现了一个奇怪的问题,我执行以下命令nohup sh start_server.sh &后,程序在后台开始执行,但是当我直接关闭终端后,程序在后台停止执行了。在其它机器上,并没有出现这种情况。网上查了查,以下方法试了试,成功了nohup命令执行后,不要直接关闭终端,使用exit命令退出会话mark下。原创 2017-08-13 00:50:05 · 22095 阅读 · 7 评论 -
SSH免密登录
A为本地主机; B为远程主机 ;本地机器上生成公钥私钥对:ssh-keygen -t rsa 登录远程机器:ssh root@<remote_ip> 然后输入密码远程机器上将.ssh的权限设为700:mkdir .ssh # 如果文件夹已存在,跳过chmod 700 .ssh本地机器上将本地生成的rsa公钥复制到远程机器:scp ~/.ssh/id_rsa.pub root@172.24原创 2017-07-11 00:36:43 · 411 阅读 · 0 评论 -
awk简单使用
1. 列筛选命令:awk '{print $<n>}' <file_name>上述命令打印第n列。n代表列索引,0表示所有列。默认的分隔符是空格和tab。2. 行筛选(1)使用列的值筛选命令:awk '$1=="Sep" && $2>0 {print $3}' foo.txt上述命令首先筛选第1列等于“Sep”,第2列大于0的行;然后打印第3列。(2)使用模式匹配筛选命令:awk '/brown原创 2017-09-15 23:04:26 · 470 阅读 · 0 评论 -
netstat命令使用
1. Netstat基本命令被用来列出所有的网络连接,包括tcp、udp套接字连接,unix套接字连接。除了可以列出已经连接的套接字,它还可以列出正在监听的套接字。基本命令:netstat -<option>选项:-a 列出所有的当前连接-t 仅显示tcp连接-u 仅显示udp连接-n 不使用反向dns查询(默认地,ne原创 2017-09-18 00:35:10 · 577 阅读 · 0 评论 -
vim修改颜色配置
我的vim默认打开python脚本是没有颜色配置的,很不友好。为了实现它,我们可以采取以下步骤:1. 查看vim自带的配色模式执行以下命令:cd /usr/share/vim/vim74/colorsls注意:路径中的vim74是我的机器情况,你的可能是vim72或者其它。下面是我的vim自带的配色方案:README.txt delek.vim industry.vim pablo.原创 2017-09-13 00:50:37 · 19957 阅读 · 0 评论 -
Docker简单命令
运行Docker image sudo docker run -ti repository:tag展示正在运行的容器 sudo docker ps (如果要展示所有容器:sudo docker ps -a)查看所有image sudo docker images保存当前容器状态为一个新的image sudo docker commit container_id repo_name:tag原创 2017-03-26 00:31:38 · 920 阅读 · 0 评论 -
docker装crfpp、thrift
DockerfileFROM python:2.7MAINTAINER wangjiang <wangjiang@datagrand.net># change apt-get sourceRUN mv /etc/apt/sources.list /etc/apt/sources.list.bakADD sources.list /etc/apt/sources.listRUN apt-get原创 2017-11-13 11:44:48 · 651 阅读 · 0 评论 -
docker私有仓库pull和push
私有仓库pull和pushlogindocker login <host>pulldocker pull <host>/<project>/<repo>:<tag>一个例子:docker pull dockerhub.xx.net/database/mysql:latestpush重新tag...原创 2017-11-14 11:14:51 · 17031 阅读 · 0 评论 -
Dockerfile语法
build从Dockfile建立镜像docker build -t <repo>:<tag> .FROM指定base镜像FROM python:2.7 # 指定基础镜像为python2.7ENV定义环境变量例子:ENV PORT 9000ENV HOST=“127.0.0.1”CMD echo ${PORT} ${HOST}RUN在当前image的新layer上执行命令,然原创 2017-11-18 00:06:40 · 417 阅读 · 0 评论 -
docker-compose
1. docker-compose特点单台主机,多套环境。比如你可以在一台主机上配置同时生产、测试环境;它们相互独立;通过挂载,可以保留容器产生的数据。只重新创建镜像发生改变的容器。2. docker-compose常用命令(1)创建并启动服务docker-compose up-d选项表示后台启动。(2)查看服务状态docker-compose ps(3)查看服务运行日志docker-c原创 2017-11-19 23:17:49 · 463 阅读 · 0 评论 -
gpu
1. 显示GPU使用情况执行以下命令:nvidia-smi你也可以动态查看,每5秒刷新一次:watch -n 5 nvidia-smi2. 指定使用GPU运行gpu程序前,使用下面命令指定只使用gpu1,2export CUDA_VISIBLE_DEVICES=1,2Refhttps://stackoverflow.com/questions/39649102/how-do-i-select-原创 2017-12-16 14:39:42 · 386 阅读 · 0 评论 -
VIM
VIM常用命令:高亮匹配:set hlsearch撤销改变u正则搜索例子:/\m红.\{0,5\}牛magic(\m):除了 $ . * ^ 之外其他元字符都要加反斜杠。nomagic(\M):除了 $ ^ 之外其他元字符都要加反斜杠。正则搜索替换:%s/foo/bar/g 全局搜索foo,并且替换为bar:s/foo/bar/g 在当前行全局搜索foo,并且替换为bar:%s/\<foo\原创 2017-05-26 10:39:11 · 367 阅读 · 0 评论 -
SSH相关
SSH远程登录Mac通过ssh登录远程服务器:ssh <user_name>@<ip_address>SSH文件传输:(1)远程下载 scp <remote_user_name>@<remote_ip>:<remote_file_path> <local_path>(2)本地上传 scp <local_file_path> <remote_user_name>@<remote_i原创 2017-04-21 09:42:07 · 649 阅读 · 0 评论 -
环境变量相关
环境变量的定义就可以只在/etc/profile文件中。在/etc/environment中定义会在ubuntu 14.04发生登录循环问题,原因不明。原创 2016-10-16 00:21:09 · 230 阅读 · 0 评论