linux操作系统
文章平均质量分 51
JasonLiu1919
却顾所来径,苍苍横翠微。
微信号:onepieceand
展开
-
如何在 docker 容器内部运行 docker命令
背景有些场景在容器内部需要调用 docker 命令。为此,本文梳理2种可以在容器内部执行docker命令的方法。方法1:基于 docker.sock/var/run/docker.sock是默认的Unix socket(套接字),socket是同一机器中进程间通讯的一种方式。Docker daemon 默认监听docker.sock。比如可以使用下述命令获取 docker engine 的版本信息,以下在宿主机上执行:那么如何在 docker 内运行 docker呢?只需要将宿主机的 docker原创 2022-03-15 23:13:59 · 10807 阅读 · 3 评论 -
KenLM安装补坑实录
背景为了高效、快速统计词频,故而采用KenLM。至于KenLM的详情,请参考源码: https://github.com/kpu/kenlm。安装作者提供了安装指南:https://kheafield.com/code/kenlm/ 。确实在一切其他依赖环境都具备的前提下,安装如下:wget -O - https://kheafield.com/code/kenlm.tar.gz |tar...原创 2019-09-18 11:20:08 · 2774 阅读 · 1 评论 -
git使用规范流程
0:git clone git项目仓库 Git 会自动为你将此远程仓库命名为 origin,并下载其中所有的数据,建立一个指向它的 master 分支的指针,在本地命名为 origin/master,但你无法在本地更改其数据。接着,Git 建立一个属于你自己的本地 master 分支,始于 origin 上 master 分支相同的位置,你可以就此开始工作。 一次 Git 克隆会建立你自己的本地原创 2016-11-24 15:34:37 · 1645 阅读 · 0 评论 -
linux学习笔记
1、删除指定日期的文件比如先查找下待删除的文件:find . -mtime +2 -type f -name '*.mp3'再对该文件进行删除:find . -mtime +2 -type f -name '*.mp3' -exec rm -rf {} \;2、查找文件中文件个数:ls -l |grep "^-"|wc -l3、vim下代码对齐Crl键+v,进...原创 2016-01-08 20:18:36 · 745 阅读 · 0 评论 -
linux磁盘异常占用
背景:某服务器报警,/根目录下磁盘超设定阈值。分析:1:查看磁盘占用情况 df -h 可以看出根目录已经占用了86%: 从上述信息可以看出根目录的文件系统对应的设备是/dev/sda2。注:disk free(df,检查文件系统磁盘使用情况) 2:根目录的挂载情况 运行du -h -x --max-depth=1 查看是哪个目录占用的这么多空间,这个命令中的-x参数会让du命令不统计原创 2017-04-08 12:03:13 · 4778 阅读 · 0 评论 -
apidoc的安装和使用
背景基于代码中注释部生成接口文档,apidoc安装1: 安装nodejs 下载最近版本: wget http://nodejs.org/dist/v7.2.0/node-v7.2.0.tar.gz tar -xvf node-v7.2.0.tar.gz cd进入到该解压的文件夹中 ./configure –prefix=/usr/local/nodejs make && make ins原创 2016-11-28 16:51:11 · 5404 阅读 · 0 评论 -
sed方法进行模式串匹配
背景需要从一个文件中逐行的数据中提取出符合要求的子串,比如提取其中tagA*****tagB之间的字符基于sed方式的子串提取cat my.log | sed 's/\(.*\)tagA\(.*\)tagB\(.*\)/\2/g'可以搭配grep先进行一次行过滤,在之后,再进行一次的子串提取:grep 'id=myid' my.log | sed 's/\(.*\)tagA\(.*\)tagB\原创 2016-11-25 17:21:34 · 14034 阅读 · 0 评论 -
awk使用范例
背景对日志获取记录数据的文本进行分析 后,就反馈信息。使用例子1:分析文本文件中某一个中的值域和对应出现的次数。 文本结构: 列1 列2 key1 N key2 Y key3 Y1代码:cat mark_2016-08-08.log |awk '{a[$2]++}END{for(i in a){print i,a[i] | "...原创 2016-08-09 12:10:58 · 447 阅读 · 0 评论 -
windows下基于虚拟机的Ubuntu安装
1.准备好虚拟机,VMware workstation,直接安装就行。2.下载Ubuntu。从官网上面下载Ubuntu真心是灰常慢,按照以下的镜像进行下载更快些。http://mirrors.yun-idc.comhttp://mirrors.163.com3.启动VMware workstation,并新建。选择“典型”,并导入ISO镜像文件:再输入用户名和密原创 2015-08-06 19:30:54 · 493 阅读 · 0 评论 -
linux下qtcreator进行start debugging发生错误
问题描述:在linux下利用qtcreator进行debug时候:点击start debugging进行调试运行时产生如下的报错信息:“ptrace: Operation not permitted.Could not attach to the process. Make sure no other debugger traces this process. Check th原创 2015-08-11 20:11:08 · 3223 阅读 · 0 评论 -
linux编程心得3:WebBench编译
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。1、下载,解压缩在终端输入:wget http://home.tiscali.cz/~cz210552/d原创 2015-08-10 19:47:08 · 1531 阅读 · 0 评论 -
Ubuntu下搜狗输入的安装
在Ubuntu下安装搜狗输入法1、去ubuntu kylin官网下载搜狗输入法的deb安装包,下载地址为:http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=39还可以在这里下载http://pinyin.sogou.com/linux/?r=pinyin注意区分32位和64位版本的差异。下载结果如下原创 2015-08-10 11:52:46 · 515 阅读 · 0 评论 -
ubantu下gcc编译器的安装、vim安装以及第一个helloworld的测试
1:gcc编译器的安装查阅了网上的sudo apt-get build-depgcc但是发现上述命令是无效的,运行结果如下图所示。故采用以下命令进行gcc编译器的安装:sudo apt-get install build-essential查看安装的gcc版本号:gcc --version也可以用gcc -v来查看版本号。2、vim的安装和输入原创 2014-11-29 18:01:38 · 4634 阅读 · 0 评论 -
虚拟机下ubantu的使用心得1
1、在虚拟机中如何使用ROOT账户ubuntu默认不开启root,要想开启,在终端sudo passwd root 然后安提示做。2、VMware虚拟机怎么安装vmware tools1.)动此虚拟机2)用超级用户root登录 3)登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,虚拟机 → 安装VMware工具 → Install 4)待虚拟系统挂载了光原创 2014-11-27 17:24:00 · 2063 阅读 · 0 评论