随笔分类 -  Linux

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