• 这是写给我自己看的!!


    一 linux pdf 转文本

    https://blog.csdn.net/shixiaolu63/article/details/86063325

    $ sudo aptitude install pdftk
    将两个或更多个PDF合并成一个新文档
    $ pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
    或者 (使用句柄):
    $ pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
    或者 (使用通配符):
    $ pdftk *.pdf cat output combined.pdf
    将多个PDF中选定的页面分离出来并形成一个新文档
    $ pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
    将PDF的第一页顺时针旋转90度
    $ pdftk in.pdf cat 1E 2-end output out.pdf
    将整个PDF文档的页面旋转180度
    $ pdftk in.pdf cat 1-endS output out.pdf
    用128位强度(默认)对一个PDF进行加密,保留所有权利(默认)
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass
    同上,唯一例外的是需要密码才能打开这个PDF
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz
    同上,例外的是允许打印(在PDF被打开以后)
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing
    加密一个PDF
    $ pdftk secured.pdf input_pw foopass output unsecured.pdf
    合并两个文件,其中一个是加密的 (输出是不加密的)
    $ pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf
    解压PDF页面流,以便可以在文本编辑器中编辑PDF代码
    $ pdftk mydoc.pdf output mydoc.clear.pdf uncompress
    修复一个PDF被破坏的XREF表和流长度 (如果可能的话)
    $ pdftk broken.pdf output fixed.pdf
    将单个PDF文档拆分成一个个页面,并且将相关数据报告到doc_data.txt
    $ pdftk mydoc.pdf burst
    报告PDF文档的元数据、书签和页面标签
    $ pdftk mydoc.pdf dump_data output report.txt
    Poppler是一个基于xpdf-3.0代码基础的PDF渲染库。 Poppler-utils软件包包括了pdftops (PDF到Postscript的转换器), pdfinfo (PDF文档信息提取器), pdfimages (PDF图像提取器), pdftohtml (PDF到HTML的转换器), pdftotext (PDF到text的转换器), 以及pdffonts (PDF字体分析器)。Debian/Ubuntu用户可以通过apt安装poppler:
    $ sudo aptitude install poppler-utils
    转换PDF到TEXT
    Pdftotext将可移植文档格式(PDF)文件转换成纯文本。
    $ pdftotext example.pdf example.txt
    如果文本文件未指定, pdftotext将file.pdf转换成file.txt。如果文本文件是 ?-’,则文本会被送到标准输出。
    转换第3到7页(包括3和7)使用:
    $ pdftotext -f 3 -l 7 example.pdf example.txt
    只提取第3页
    $ pdftotext -f 3 -l 3 example.pdf example.txt
    $ pdftotext -layout example.pdf example.txt
    上面的命令可以维持原始的物理布局并按阅读顺序输出文本。如果不想插入页面分隔符你可以设置-nopgbrk选项。如果PDF文件有密码保护,可以设置-opw (拥有者密码)或者-upw (用户密码)选项。
    从PDF提取图像
    Pdfimages从可移植文档格式(PDF)文件中提取图片,保存为可移植像素图(PPM), 可移植位图(PBM), 或者JPEG文件。Pdfimages读取PDF文件,扫描一个或多个页面,并将每一个图像写入一个名为image-root-nnn.xxx的PPM、 PBM或者JPEG文件,其中nnn是图像编号,xxx是图像类型(.ppm, .pbm, .jpg)。Pdfimages从PDF文件提取原始图像数据,不做任何额外的变化。任何PDF内容流里的旋转,剪切,颜色反转等动作都被忽略。
    $ pfdimages example.pdf exampleimage
    上面这个命令会从example.pdf提取所有的图像。图像会被保存为PPM格式。
    使用-j选项将图像保存为JPG格式
    $ pfdimages -j example.pdf exampleimage
    使用-f和-l选项制定起始页和结束页。为了扫描第3至7页(包括3和7)使用:
    $ pfdimages -f 3 -l 7 example.pdf exampleimage
    只扫描指定的某一页使用:
    $ pfdimages -f 3 -l 3 example.pdf exampleimage
    如果PDF文件有密码保护使用-opw和-upw选项:
    -opw 拥有着密码
    -upw 用户密码
    转换PDF到HTML
    pdftohtml是一个将pdf文档转换成html的程序。它在当前工作目录中产生输出。
    用法:
    $ pdftohtml file.pdf file.html
    如果你想要看到图形,需要使用 -c (也就是“complex”) 选项:
    $ pdftohtml -c file.pdf file.html
    转换PDF到图像
    首先你的机器上必须已经安装 ImageMagick。要在Debian/Ubuntu上安装ImageMagick可以运行下面的命令:
    $ sudo aptitude install imagemagick
    要将 pdf 文件转换成图像使用‘convert‘ 命令:
    $ convert doc.pdf doc.jpeg
    转换成 tiff
    $ convert doc.pdf doc.tiff
    

    二.ubuntu 升级

    升级过程(包括下载镜像)见:https://www.cnblogs.com/cxl-blog/p/11363183.html

    三.关于libreoffice

      1.升级 sudo add-apt-repository ppa:libreoffice/libreoffice-6-3(版本可选)

          sudo apt update && sudo apt install libreoffice

      2.汉化 下载语言包什么的弱爆了...

          一个命令就OK !

          sudo apt-get install libreoffice-l10n-zh-cn

    四 .关于python环境

      1.安装pip ,pip 通过setuptools打包的话还需要先安装setuptools(源码 python setup.py install )

      2.curl --silent --show-error --retry 5 https://bootstrap.pypa.io/ez_setup.py | python2

    五.umake ide 安装ide

      --https://www.cnblogs.com/ganmk--jy/p/5965169.html

      --https://cloud.tencent.com/developer/article/1445173

      1.安装Ubuntu Make 
      sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
      sudo apt-get update
      sudo apt-get install ubuntu-make

      2.安装Visual Studio Code 
      umake ide visual-studio-code

      3.程序卸载
      umake ide  visual-studio-code --remove

      sudo apt-get remove ubuntu-mak

    umake ide -h #help

      

    Ubuntu 用户安装命令:
    
    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    sudo apt-get install ubuntu-make
    卸载 umake 命令:
    sudo apt-get remove ubuntu-make
    使用说明:了解 Ubuntu,运行umake –help:要安装统一的三维: sudo umake games unity3d 安装Arduino IDE,命令: sudo umake ide arduino 安装 GO 命令: sudo umake go go-lang 安装 dartlang 命令: sudo umake dart editor 安装 pycharm 命令: sudo umake ide pycharm 安装 eclipse 命令: sudo umake ide eclipse 安装 IntelliJ IDEA 命令: sudo umake ide idea-ultimate 安装 IntelliJ IDEA Community Edition 命令: sudo umake ide idea 安装 Webstorm 命令: sudo umake ide webstorm 安装 pycharm-professional 命令: sudo umake ide pycharm-professional 安装 pycharm-educational 命令: sudo umake ide pycharm-educational 安装 Phpstorm 命令: sudo umake ide phpstorm 安装 Rubymine 命令: sudo umake ide rubymine 安装 Stencyl 命令: sudo umake games stencyl 安装 Android NDK 命令: sudo umake android android-ndk 安装 Android Studio 命令: sudo umake android android-studio 安装 Firefox Dev 命令: sudo umake web firefox-dev  

    六.docker

    --https://blog.csdn.net/sk_Grace/article/details/81220675

    1.通过Dockerfile 创建镜像

    docker build -t nginx/test1 .
    

    2.给镜像打标签

    修改标签:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

      

    (注:上面是给镜像修改tag,下面是给镜像打上标签之后才能对镜像进行push)

    给镜像打tag 标签:

    docker tag <existing-image>  <hub-user>/<repo-name>[:<tag>]  #tag不指定默认为latest

    hub-user是docker hub的账户名

    repo-name就是第一步创建时候的仓库名称

     

    给镜像打上标签之后才能push

    3.push镜像

    登录docker hub账号

     

    docker push <hub-user>/<repo-name>:<tag>

    Push成功之后,可登录到dockerhub网站,查看一下刚才创建的仓库名称

    或者,使用docker search命令查找。

    至此镜像就上传到了docker hub中,可以被任何用户进行拉取。

    4、推送镜像 docker push(需要登录?)

    docker push {username}/{镜像名}:{tag}

    5、退出登录 docker logout

    6、docker hub访问国内镜像

    中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址  https://docker.mirrors.ustc.edu.cn/配置加速器即可。进一步的信息可以访问:http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker

    阿里云加速器:注册阿里云开发账户(免费的)后,访问这个链接就可以看到加速器地址:
    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

    七. Docker进入容器执行命令时"command not found "  install就完事了!!!

    1.ifconfig

    apt-get update
    ate-get install net-tools

    2.sudo 

    apt-get install sudo

    3.ip

    apt-get install iproute iproute-doc

    但现在包废弃了,需要iproute2

    apt-get install iproute2 iproute2-doc

    4.brctl 

    apt-get install bridge-utils
  • 相关阅读:
    神秘题目4
    神秘题目3
    神秘题目2
    AC自动机
    Fence Obstacle Course 题解
    Fractal Streets
    龟速乘
    快速幂
    Stall Reservation
    Sunscreen
  • 原文地址:https://www.cnblogs.com/cxl-blog/p/11045705.html
Copyright © 2020-2023  润新知