
Linux
骑着蜗牛向前跑
纵若急风起
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
apt-get update 异常
异常现象root@018f71749a88:/usr/app# apt-get updateGet:1 http://mirrors.aliyun.com/ubuntu bionic InRelease [242 kB]Get:2 http://mirrors.aliyun.com/ubuntu bionic-security InRelease [88.7 kB]Get:3 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease [88.原创 2022-02-16 11:54:14 · 1683 阅读 · 0 评论 -
Ubuntu 安装指定版本 python
场景在构建 docker 镜像的时候为了与 TensorFlow、Pytorch 或者其他程序能兼容使用,需要安装指定版本的 python。常用的安装命令 apt-get 有时候不能很”精确“指定,甚至是找不到源。隔山修路、遇水搭桥:python 官网有所有的版本,下载到本地手动安装。方法安装依赖apt-get install libssl-dev openssl make gcc libffi-dev zlib1g-dev zlibc wget下载要安装的 python 版本并解压。这里以原创 2022-02-09 12:48:08 · 5801 阅读 · 0 评论 -
字符编码:ASCII,Unicode 和 UTF-8
以前遇到设置字符编码格式的时候,通常都是默认按照默认设置,一直以来都没有出什么问题,所以这块一直也就没有怎么管过。夜路走多了,总会遇到鬼,昨天就被字符的编码格式给坑了。学个乖,整理下这块内容,也运气好好,发现一篇博客对这些描述的比较清楚,自己从中提取了些信息,做以记录,加深印象。众所周知,计算机只识别二进制,所有文件存到最底层都是以不同长度的 0 和 1 排列组合保存起来的,0 和 1 都叫做二进制位,八位叫一个字节。之所以我们看到各种合适的文件,上层应用软件的功劳,为了方便人看和管理。所谓编码格式,就是原创 2020-11-13 15:25:19 · 417 阅读 · 0 评论 -
grep 命令基础使用方法
简单整理下 grep 的几个命令,其实是翻译了一篇博客。文件:$ cat file.txtostechnixOstechnixo$technixlinuxlinusunixtechnologyhello worldHELLO world1、 查找字符串(不带单引号也能查找成功,但建议还是带上,一来正则查找不带单引号会出错,第二个就是也不差多敲着两下)$ grep 'nix' file.txtostechnixOstechnixo$technixunix2、查找并显原创 2020-11-10 23:15:43 · 1026 阅读 · 0 评论 -
vi 将文件内容按行号倒序排序
pass 日志的时候遇到的一个需求,将文本按行号倒序排序。google 了一下解决了,鸡脑子里觉着 ,这里记录下。原文本顺序:aaaaabbbbbccccc期待的顺序:cccccbbbbbaaaaa执行命令::g/^/move 0当文本中数据很多时,执行完命令会有稍许停顿,别以为是界面卡死了给关掉,我的日志文本有7W行记录,等了有几分吧。...原创 2020-11-10 17:36:23 · 1526 阅读 · 0 评论 -
prompt_git:1: bad output format specification
现象使用OMZ有时候会显示出下列信息:prompt_git:1: bad output format specification对常用命令的执行没有什么影响,但是看起来还是很别扭。解决办法执行命令:rm -rf ~/.zcompdump*删除这些隐藏文件后再重启 terminal 就可以了。参考链接https://github.com/ohmyzsh/ohmyzsh/issues/3602...原创 2020-11-03 13:49:18 · 656 阅读 · 0 评论 -
ubuntu卸载已安装的包
这篇文章列举三种方式卸载 ubuntu 中已经安装好的 package 。apt-get 命令如果安装的 package 是通过 apt-get install package-name 的的方式安装的,可以使用 下面两个命令卸载:apt-get remove package-name : 卸载包。apt-get purge package-name : 卸载包以及配置文件(彻底卸载)。至于要卸载的包是不是通过 apt-get install 命令安装的,可以使用apt-get list --原创 2020-09-06 13:23:17 · 23779 阅读 · 0 评论 -
源码方式安装 lxcfs
下载源码包:https://github.com/lxc/lxcfs/releases。建议 3.1.2 版本。解压,cd 命令进入源码根目录。安装依赖:# 如果之前安装过lxcfs,先卸载sudo apt-get --purge remove lxcfs# 安装依赖sudo apt-get install libtoolsudo apt-get update -ysudo apt-get install -y m4sudo apt-get install autotools-dev.原创 2020-09-06 13:15:52 · 729 阅读 · 0 评论 -
linux命令记录
从文本中查找字符串grep -rn “string to search”动态查看gpu显卡占用情况watch -n 10 nvidia-smi原创 2019-02-20 12:11:03 · 118 阅读 · 0 评论 -
shell调用pathon解析Json格式数据
代码如下:search_dir=" "faceSearch(){ success=0 false=0 for folder in `ls ${search_dir}` do name=${folder} for img in `ls ${search_dir}/${name}` do re...原创 2019-01-25 12:06:17 · 834 阅读 · 0 评论 -
shell date 命令入门
最近刚接触shell脚本,写个博客记录下。参考链接:http://www.jb51.net/article/108437.htm date -d 命令格式: date -d “str1” +”time show format” 其中: -d 表示显示他后面跟的字符串str1表示的时间。 +”time show form原创 2017-12-11 10:13:50 · 349 阅读 · 0 评论 -
$()和S{}的区别
S()在bash shell中的作用与反引号(``)是一样的,是用来做命令替换的。例如获取系统的版本号,如下图所示。S{}的所用是做变量替换的。例如下面脚本两次echo输出结果都是10.a=10echo ${a}b=${a}echo ${b}...原创 2019-01-25 11:15:30 · 990 阅读 · 0 评论 -
curl命令整理(部分)
curl是一个在命令行下工作的文件传输工具,支出文件上传和下载。部分命令:-X:指定要使用的请求命令,后面跟PSOT、GET等。-F:指定要通过POST传输的数据,可以是文件、字符串。一些实例:同时传输文件和字符串。curl 192.168.1.12:8000/faceSearch -X POST -F "file=@xiaoming.jpg" -F "groupId=003"...原创 2019-01-25 11:57:59 · 387 阅读 · 0 评论 -
linux截取文件中的某几行
多学几个linux终端命令还是很有用的,python几行代码的的活,在终端中用一简短的命令就搞定了。linux中截取文件某几行的命令如下:1.截取前5行:head -5 filename,filename是你要截取的文件名,不在当前目录下要加路径的。2.截取后5行:tail -5 filename3.截取5-10行,并重新输入到另一个文件中...原创 2018-09-29 20:59:21 · 12073 阅读 · 1 评论 -
Linux统计当前目录下的所有文件数目
    最近有个任务,其中一个过程是要统计下当前目录下图片的数量,百度了下搞定了,顺便记录下相关目录的用法。    命令:find ./ -name *.jpg > count ; wc -l count原创 2018-09-15 23:57:24 · 7791 阅读 · 0 评论 -
ubuntu修改DNS重启有效
第一步:sudo vim /etc/NetworkManager/NetworkManager.conf。将dns=dnsmasq注释掉. 禁止使用dnsmasq插件,如下图所示。具体原因如连接所示https://www.boll.me/archives/806第二步:vim /etc/resolvconf/resolv.conf.d/base。填写正确的DNS,如下图所示。第三步:重启ubuntu原创 2017-06-22 17:12:23 · 1161 阅读 · 0 评论 -
Ubuntu挂载SD卡小问题
今天在ubuntu上挂载SD卡,出现 wrong fs type, bad option, bad superblock on /dev/sdb3,如下图所示,挂载不上。 解决办法:在终端中输入sudo mkfs.vfat /dev/sdb3,问题解决。原创 2017-06-22 16:40:05 · 1451 阅读 · 0 评论 -
Ubuntu桥接方式访问公网
ubuntu以桥接的方式访问外网配置其实很简单,具体如下: 第一,在VM中网络配置选项中选择桥接模式。, 第二,配置interfaces文件,在终端中输入sudo vim /etc/network/interfaces 。(需要配置的部分为下图红框内容), 其中: address必须和PC的IP在同一网段。 netmask:255.255.255.0原创 2020-08-17 19:09:02 · 2196 阅读 · 0 评论 -
NAT模式下SecureCRT连接Ubuntu
在vm12上装了Ubuntu,觉得两个系统来回切换很麻烦,就想装个SecureCRT。百度了一大说是虚拟机必须采用桥接模式还要设置静态IP等等之类的一大堆,折腾了半天弄好了,结果发现个要命的问题,虚拟机访问不了外网,sudo apt-get install相当于瞎了,直接无语………. 再百度后,发现NAT既能实现连接又能访问外网,具体操作如下: 1、VM12的虚拟机设置界原创 2017-05-29 23:42:08 · 757 阅读 · 0 评论