linux
文章平均质量分 52
suibianshen2012
这个作者很懒,什么都没留下…
展开
-
Linux 查看文件指定行数 内容
1、taildate.log 输出文件末尾的内容,默认10行 tail -20 date.log 输出最后20行的内容 tail -n -20 date.log 输出倒数第20行到文件末尾的内容 tail -n +20 date.log 输出第20行到文件末尾的内容 tail -f date.log 实时监控文件内容增加,默认10行。2、head date.log ...原创 2022-03-16 11:18:44 · 7221 阅读 · 0 评论 -
Linux 指令详解 alias 设置别名
我们在使用Linux中使用较长的命令而且要经常要使用时,总是会使用别名,这里就简单的介绍一下别名alias指令:alias设置指令的别名语法:# alias name='command line'参数:-p: 打印出现有的别名(唯一的参数)若不加任何参数,则列出目前所有的别名设置用法:# alias cp='cp -i'这样就可以用cp来代替cp -i,转载 2017-04-06 19:59:15 · 1020 阅读 · 0 评论 -
md5校验 md5sum
md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。重要的选项:-b 以二进制模式读入文件内容-t 以文本模式读入文件内容-c 根转载 2017-04-13 15:57:13 · 1029 阅读 · 0 评论 -
Windows如何压缩tar.gz格式
Windows如何压缩tar.gz格式具体步骤如下:一、下载7-ZIP,安装后直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。然后选“7-ZIP”->“添加到压缩档案”,在弹出来的窗口里有个“压缩格式”的选项,里面并没有tar.gz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。二转载 2017-04-11 16:01:40 · 2345 阅读 · 0 评论 -
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第转载 2017-04-10 11:18:34 · 286 阅读 · 0 评论 -
Linux下查看当前文件大小的命令
1、(方法一)ls -lht会列出当前目录下每个文件的大小,同时也会给出当前目录下所有文件大小总和 【查看谬个文件的大小,】2、(方法二)du -sh *也会列出当前文件夹下所有文件对应的大小 【把*替换为具体的文件名,会给出具体文件的大小】原创 2017-04-07 14:12:48 · 61233 阅读 · 0 评论 -
Python脚本在crontab定时任务中无法运行,但是对应脚本手动执行成功
1、问题描述在用crontab设置定时任务时,发现py脚本在crontab中报错,显示import某些包找不到,但是手动直接运行py脚本,完全正常。01 05 * * * cd /data/felixping/toutiao/crontab_file;./get_topic_hourly.sh >> get_topic_hourly.log 2>&12、问题解析主要是c原创 2017-03-20 13:00:14 · 16361 阅读 · 4 评论 -
linux shell怎么将多个文件(行数相同)合并为同一个文件,相同行数据还是写相同行
使用paste命令paste file1 file2 file3写入文件paste file1 file2 file3>file4原创 2016-11-25 18:04:57 · 5212 阅读 · 1 评论 -
Linux常用命令:文件解压缩、去重、合并为一个文件、一个文件的指定行写入另一个文件(不断更新中...)
1、如何将指定文件中的几行内容写入到另一个文件sed -n ‘1,10’p file1.txt >> file2.txt将file1中文件的前十行写入到file2中原创 2017-04-07 16:37:59 · 3750 阅读 · 1 评论 -
shell date命令总结
date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号+后接数个标记,其中可用的标记列表如下 :时间方面 :% : 印出% %n : 下一行%t : 跳格%H : 小时(00..23)%I : 小时(01..12)%k : 小时(0..23)%l : 小时(1..12)%M : 分钟(00..59)%p原创 2017-05-02 22:11:04 · 1122 阅读 · 0 评论 -
如何安装beatifulsoup
1. 什么是beatifulsoup?beatifulsoup官网http://www.crummy.com/software/BeautifulSoup/BeatifulSoup是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时...原创 2019-10-11 15:48:05 · 364 阅读 · 0 评论 -
Linux 下安装openssl
【问题描述】执行程序时,报Fail to find openssl/ssl.h from --headers错误,没有找到解决办法,所以决定重新安装openssl【安装过程】1、到git上下载安装包https://github.com/openssl/openssl/releases我选择的是OpenSSL_1_1_1-pre7 这个版本2、./config shared(...原创 2018-08-08 17:25:51 · 5599 阅读 · 0 评论 -
Linux系统 cmake2.8升级到cmake-3.9.2版本
1、查看当前版本cmake --version 2、下载获得cmake-3.9.2源码 wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz 3、解压、安装新版本tar -xvf cmake-3.9.2.tar.gzcd cmake-3.9.2./configuresudo make && ...原创 2018-08-08 11:06:07 · 24688 阅读 · 8 评论 -
Linux下安装软件,configure、make、make install 各自含义
正常的编译安装/卸载:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。 其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /lo...转载 2018-08-09 11:31:10 · 3660 阅读 · 0 评论 -
Linux 文件末尾包含^M字符
一、背景当我们把文件从Windows传到Linux环境时候,常常在每一行的末尾,会出现一些 ^M的字符.而这些字符会影响文件的正常读写和执行。二、处理方法:1、要去掉这些'^M'字符,有很多种办法,比如直接dox2unix【命令:dos2unix filename 】但是自己亲测,未达到效果,原因未知。2、亲测有效命令:命令1:tr -d "\015"old_filen原创 2017-10-14 19:56:31 · 5501 阅读 · 0 评论 -
Linux下zip和unzip解压缩文件命令
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩:# unzip yasuo.zip3.我当前目录下有abc1.zip,abc2.zip和abc3.z原创 2017-05-18 11:06:53 · 962 阅读 · 0 评论 -
利用Linux命令行进行文本按行去重并按重复次数排序
linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能。本文这里举例说明如何利用Linux命令行进行文本按行去重并按重复次数排序。主要用到的命令有sort,uniq和cut。其中,sort主要功能是排序,uniq主要功能是实现相邻文本行的去重,cut可以从文本行中提取相应的文本列(简单地说,就是按列操作文本行)。 用于演示的测试文件内容如下: [p转载 2017-05-14 15:25:10 · 1666 阅读 · 0 评论 -
awk工作中常用命令介绍---不断更新中
1、删除文件的第一行数据(NR记录行数) awk '{if(NR>1) print $0}' file > new_file2、输出指定的列,从1开始记数的。比如输出第三列数据 awk -F"\T" '{print $3}' file > new_file3、去除空行,通过$0判断整行是否为空字符串【$0代表整行】 awk '{if($0!="")原创 2017-05-11 17:13:25 · 358 阅读 · 0 评论 -
Linux下不同机器之间传输文件
Linux下通过 scp 命令实现不同机器之间的文件拷贝。(1)本机考到目标机器:scp 本机文件 目的地:如:scp /home/data/xx.py root@110.110.110.110:/data/yunce(2)其他机器考到本机:scp 其他机器上的文件 本机路径如:scp root@110.110.110.110:/data/yun原创 2016-12-06 19:04:50 · 1875 阅读 · 0 评论 -
ps -ef |grep cusip_full_is | grep -v grep | wc -l | awk '{ print $1; }' 这句话是什么意思呢?
转自:https://zhidao.baidu.com/question/493385869.htmlps -ef | 全格式显示当前所有进程grep cusip_full_is 滤出''cusip_full_is''的进程grep -v grep 把''grep'转载 2016-12-06 17:23:44 · 5330 阅读 · 0 评论 -
securecrt中文件打包成压缩文件并下载命令
1 压缩文件tar -czvf 压缩后文件名.tar.gz(含路径) 要压缩的文件名(含路径)如 tar -czvf xxx.tar.gz xxx/ xxx1 xxx2 xxx3 多个待打包文件以空格分隔2 下载压缩后的文件sz 压缩后文件名.tar.gz(含路径)上传下载命令及配置见http://my.codeweblog.com/u/617085/blo原创 2016-11-02 20:01:42 · 7444 阅读 · 0 评论 -
glpsol: error while loading shared libraries: libglpk.so.0: cannot open shared object file: No such
如题:error while loading shared libraries: libglpk.so.0: cannot open shared object file: No such file or directory解决方法:1:在终上打开 vi /etc/ld.so.conf2: 加入/usr/local/lib一行3:执行/sbin/ldconfig这生效原创 2015-05-17 14:14:14 · 2116 阅读 · 0 评论 -
Ubuntu不能上网,不能ping通网关
ubuntu不能上网解决方法 用这个方法的前提是你的网卡驱动已经打上了。如何判断你的网卡驱动有没有打上去可以用着个方法来判断 打开终端 输入 ping 127.0.0.1 (将红色字体的字输入完毕后按回车键),如果能拼通证明网卡驱动是打好了的,经过本人的实验研究,找到了彻底解决的方法,按照我给大家的路径打开后编辑一下就OK了。打开etc目录,按下Ctrl加F 输入 D转载 2016-04-26 11:07:22 · 29812 阅读 · 2 评论 -
linux 安装问题make: 没有指明目标并且找不到makefile。 停止
问题:linux下安装codeblocks时,运行./configure 后,再运行make报错:没有指明目标并且找不到makefile。 停止 解决方法:这个是configure没有成功,看看报的错,然后将每个错误一次解决,再重新configure后,问题便能解决原创 2015-09-23 10:20:37 · 74927 阅读 · 2 评论 -
centos安装codeblocks错误解决方法
1、No package 'hunspell' found解决方法:yum install hunspell yum install hunspell-devel2、No package 'gamin' found解决方法:yum install gamin yum install gamin-devel3、error: needed boost hea原创 2015-09-23 10:13:33 · 2572 阅读 · 0 评论 -
centos7安装codeblocks教程
在CentOS7上安装Codelocks的过程。1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*3. 安装wx转载 2015-09-22 15:50:54 · 1082 阅读 · 0 评论 -
CentOS安装gdb 7.6.1教程
1.如有安装过先卸载gdb旧版本rpm -qa | grep gdbrpm -e --nodeps gdb-7.2-60.el6_4.1.i6862. 安装Texinfo文档系统yum install ncurses-devel 3. 下载gdb 7.6.1源码包http://ftp.gnu.org/gnu/gdb/gdb-7.6.1.tar转载 2015-09-22 15:04:27 · 3519 阅读 · 0 评论 -
Shell中crontab详解 shell编程
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行入门# crontab –e这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh这将会在每天凌晨运行 指定的.sh文件转载 2015-09-14 15:50:48 · 914 阅读 · 0 评论 -
VM虚拟机中Linux上网问题
问题描述:如何设置VM的网络连接方式,使得其上的Linux系统能够连接互联网?经实践可行的方法:(1)主机中的网络连接中,把VM8禁用,使用VM1,并将其ipv4设置为自己主机中可上网的网段,如:192.168.1.158;(2)VM选择上网模式为“桥接”模式(3)设置Linux中的网络ip同样为自己主机中的可上网网段,如:192.168.1.159原创 2015-08-26 16:39:12 · 535 阅读 · 0 评论 -
Linux:awk命令
简单使用:awk :对于文件中一行行的独处来执行操作 。awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。AWK命令介绍awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息 1转载 2016-07-01 17:25:55 · 475 阅读 · 0 评论 -
awk 实例练习(一)
前一篇学习了awk的基本知识,现在来做一些练习加深一下印象。假设我们有这样一个待处理的文件"grade.txt":M.Tansley 05/99 48311 Green 8 40 44J.Lulu 06/99 48317 green 9 24 26P.Bunny 02转载 2016-07-01 21:17:24 · 338 阅读 · 0 评论 -
secureCRT使用VIM(SSH)时对语法高亮
1.在SecureCRT中 secureCRT使用VIM时对语法高亮 其实不是secureCRT的功能,而是VIM的设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour设置 选项->会话选项->终端->仿真->终端:Linux,转载 2016-11-12 10:52:03 · 1852 阅读 · 0 评论 -
Linux 哪个压缩命令 可以在windows下解压的
使用zip和unzip命令,可以把文件压缩为.zip的压缩包,这种格式的压缩包在linux系统和windows系统都可以解压,两者是互通的。比如在linux上操作压缩test.txt文件:zip -r test.zip test.txt 生产的文件test.zip 就可以在windows系统解压缩打开。同理windows系统的.zip压缩包也可以在linux系统解压,命令如下:u原创 2016-11-08 12:43:17 · 5850 阅读 · 0 评论 -
解决SecureCRT的zmodem transfer canceled by remote side错误
用SecureCRT的rz命令上传文件,发现SecureCRT提示:zmodem transfer canceled by remote side 原因:是上传文件中可能含有控制字符的问题解决:使用 rz -e 命令可以解决这个问题原创 2016-11-04 13:57:09 · 6768 阅读 · 0 评论 -
Linux系统中切换用户身份su与sudo的用法与实例 【su和sudo区别】
日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root。当需要执行一些管理员命令操作时,再切换成root用户身份去执行。普通用户切换到root用户的方式有:su和sudo。1,su -(su为switch user,即切换用户的简写)格式:su -l USERNAME(-l为login,即登陆的简写)-l可以将l省转载 2016-10-12 10:39:39 · 3230 阅读 · 0 评论 -
linux下查看文件编码及修改编码
查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,c转载 2016-09-20 22:10:50 · 6183 阅读 · 0 评论 -
Linux下如何查看文章的行数
获取单个文件行数文件:test1.sh行数:20方法一复制代码 代码如下:awk '{print NR}' test1.sh|tail -n1如图所示:方法二复制代码 代码如下:awk 'END{print NR}' test1.sh如图所示:方法三复制代码 代码如下:grep -n ""转载 2016-09-12 09:26:18 · 5209 阅读 · 0 评论 -
SecureCRT上传、下载文件(使用sz与rz命令)
利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to ci转载 2016-07-21 16:14:55 · 536 阅读 · 0 评论 -
awk 实例练习(二)
先来总结一下awk内置变量:ARGC 命令行参数个数ARGV 命令行参数排列ENVIRON 支持队列中系统环境变量的使用FILENAME awk浏览文件名FNR 浏览文件的记录数FS 设置输入域分隔符,等价于命令行-F选项NF 浏览记录的域个数转载 2016-07-01 22:47:15 · 652 阅读 · 0 评论 -
linux下安装teamviewer方法
如题:linux下安装teamviewer方法1:下载teamviewer安装包2:在终端上进入放teamviewer安装包的目录下3:执行命令:yum install teamviewer....rpm4:执行命令后,程序会自动下载依赖的包进行安葬【前提:先配置电脑可以上网】原创 2015-05-17 13:27:06 · 15730 阅读 · 1 评论