随笔分类 - Linux
摘要:Linux下的paste命令主要用于从多个文件(包括标准输入)中读取内容,将每个文件的对应行用指定分隔符(默认tab制表符)拼接起来并打印到标准输出,我们可以使用重定向命令“>”将输出结果保存到文件中,从而实现整合多个文件的功能。 常用参数: -d<分隔符> 指定分隔符,若未使用该参数则默认制表符分
阅读全文
摘要:1. 比较文件 2. 比较文件夹 对于其中一方缺失的文件,仅输出文件名及其所在的文件夹名称: 3. diff命令的参数及完整用法说明 $ diff --help Usage: diff [OPTION]... FILES Compare FILES line by line. Mandatory a
阅读全文
摘要:通过修改 ~/.vimrc 文件可以自定义配置vim,然后重新打开vim即可看到效果。 1. 简单配置 2. 复杂配置 主要参考: https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 原配置主要是为C、C++开发而配置,涉及:
阅读全文
摘要:一、文件权限解读 如上图所示,开头的-rwxrw-r--这一字符串标识文件权限。 这个字符串有10位,可以分为4段来解读。注:r--可读,w--可写,x--可执行。 第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录; 第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限; 第三
阅读全文
摘要:一、命令方法 1.使用cp命令 需要注意的是这几个文件之间不要有空格 2.具有共同前缀 复制的文件是file1, file2, file3, file4 二、脚本方法 使用python脚本 shutil库 2. 将以上代码保存为move.py 3. 运行 $ python move.py /path
阅读全文
摘要:在用apt-get安装软件包的时候遇到E: Sub-process /usr/bin/dpkg returned an error code (1)问题,解决方法如下: 到此问题得以顺利解决。 参考:https://www.cnblogs.com/nkh222/p/8126455.html
阅读全文
摘要:1.Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: 我们也可以使用下标来定义数组:
阅读全文
摘要:1.从原文件中随机选出若干行 可以直接用shuf命令就可以完成: shuf命令的说明: 2.把文件随机切分成若干部分 这里我的做法是先把文件全部打乱,再进行顺序切分 (1)全部打乱 (2)顺序切分 切分的方法有很多种:用split、head/tail、awk、sed都可以,根据实际需要选用即可 (可
阅读全文
摘要:1. 查看文件的编码方式:file命令 但是file命令不太可靠, 一个gb2312编码的文件被判断为ISO-8859 2. 在gedit用指定的编码方式打开文件 打开gedit, 然后File => Open => 左下角的Character Encoding的右边有个下拉列表,选择Add or
阅读全文
摘要:在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的: (1)find命令:根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep命令:根据文件的内容进行查找,会对文件的每一行按照给定的模式(pat
阅读全文
摘要:暂时不知道什么命令可以达到这个目标,目前的方法是分步进行: 首先,找出指定创建时间内的文件名 例如在imgs文件夹中,找出创建时间在一天内的文件 然后将这些文件复制到指定的imgs_feb1st文件夹 关于获取文件的创建时间、更改时间等参考: https://zhidao.baidu.com/que
阅读全文
摘要:1. 准备字体文件 从win拷贝或者从Linux公社下载微软雅黑(http://www.linuxidc.com/Linux/2009-11/22741.htm)并解压,可以看到有个ttf文件 2. 添加字体到系统 3. 然后就可以在需要的地方里面设置中文字体 例如 Master PDF Edito
阅读全文
摘要:而pip是很强大的Python包安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以最好是将使用的pip源更换一下,这样就能解决被墙导致的装不上库的问题。网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsi
阅读全文
摘要:例如把所有png文件的后缀改为jpg
阅读全文
摘要:删除文件每一行的前k个字符 如果要在原文件上修改,加上参数-i就可以了 在文本的行尾或行首添加字符 ^代表行首,$代表行尾 参考:https://www.cnblogs.com/jiu0821/p/6268500.html
阅读全文
摘要:在做机器ip变化自动发送邮件的时候,在/etc/profile.d/目录下添加了一个脚本,重启的时候就循环登录了,无论是在图形界面还是命令行界面。 解决方法:利用系统U盘进入系统进行修改,具体如下: => 插入U盘,启动机器按Delete键进入Bios界面,修改Boot优先项,将USB KEY/US
阅读全文
摘要:在linux命令行安装包时报错 src/MD2.c:31:20: fatal error: Python.h: No such file or directory 原因:缺少了python的dev 解决方法:
阅读全文
摘要:方法1.命令行安装 存在多个版本,自动配置: sudo update-alternatives --config java 方法2.下载安装 下载java8的jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo
阅读全文
摘要:1.安装MongoDB社区版 (最新版本的安装参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#install-mongodb-community-edition) 2.MongoDB的运行 sudo vim
阅读全文
摘要:前一篇[基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法]是在机器原有系统上安装GPU驱动,后来决定备份数据后重装系统,让服务器环境更干净清爽。 1.安装操作系统Ubuntu16.04 采用U盘启动安装的方式: => 插入系统U盘,开启电源 => 按D
阅读全文