![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
nciaebupt
学生,BUPT,ML,NLP,IR
展开
-
linux中sort命令的用法
Sort命令的功能是对文件中的各行进行排序。Sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。实际上,Sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。Sort命令将逐行对文件中的内容进行排序转载 2011-08-28 16:40:25 · 753 阅读 · 0 评论 -
Linux中删除文本文件中所有的空行
1,直接用vi进行操作:g/^$/d保存便可2,用sed来实现sed -e '/^[ ]*$/d'如果上面的sed不行,可以使用sed -e '/^\s*$/d'转载 2012-11-09 16:53:08 · 1217 阅读 · 1 评论 -
ubuntu终端改成显示相对路径
打开终端,键入 vim ~/.bashrc找到 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '改为 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$'即是把w改为W重启终端,OK~zz from http://cc.ecjtu.n转载 2012-11-09 17:37:43 · 1129 阅读 · 0 评论 -
Linux下查看.so和可执行文件是否debug编译
今天同事问我, 如何判断一个.so是否是debug编译的.我记得以前自己是用file来查看一个.so, 根据是否包含"not stripped"来判断该.so是否是debug编译的, 于是就没做实验就回答.然而, stripped/not stripped并不是debug/release编译的判断标准. 我对debug和release的.so运行file后, 得出几乎相同的输出,转载 2012-12-28 16:57:15 · 1291 阅读 · 0 评论 -
linux共享库位置配置(LD_LIBRARY_PATH环境变量
LD_LIBRARY_PATH 这个环境变量是大家最为熟悉的,它告诉loader:在哪些目录中可以找到共享库。可以设置多个搜索目录,这些目录之间用冒号分隔开。在linux下,还提供了另外一种方式来完成同样的功能,你可以把这些目录加到/etc/ld.so.conf中,然后调用ldconfig。当然,这是系统范围内全局有效的,而环境变量只对当前shell有效。按照惯例,除非你用上述方式指明,loade转载 2012-12-28 14:28:29 · 1356 阅读 · 0 评论 -
linux运维常用命令
1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cac转载 2012-12-16 13:29:21 · 544 阅读 · 0 评论 -
linux分卷压缩与解压
2.tar举例说明:要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令: tar cjf - logs/ |split -b 1m - logs.tar.bz2.完成后会产生下列文件: logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac要解压的时候只要执行下面的命令就可以了:cat log原创 2012-12-20 17:32:25 · 1154 阅读 · 0 评论 -
Linux系统中程序库文件简介
Linux系统中程序库文件简介 简介 库文件一般就是编译好的二进制文件,用于在链接阶段同目标代码一起生成可执行文件,或者运行可执行文件的时候调用库文件的某段代码。它与可执行文件相同之处是:两者都是编译好的二进制文件;与可执行文件不同的是,库文件无法直接执行(直观上来看它的源代码中没有main函数,一般只是一些函数模块的定义和实现)。我们开发的程序,无论是程序运行的时候,还是编译、链接的时候转载 2013-01-07 11:09:00 · 1044 阅读 · 0 评论 -
将top 等动态刷新的信息写入文件的方法
top -d 0.5 -b|grep hello|tee -a >top.txt将动态产生的系统信息放入文件中其中 d 指定每两次屏幕信息刷新之间的时间间隔。b 是指 batch mode,在这个mode下,top 不接受任何输入,这对将top的输出输入程序或者文件很有用tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件-a或-转载 2013-01-17 17:45:49 · 3788 阅读 · 0 评论 -
tar 压缩命令
tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩原创 2013-01-17 17:53:14 · 489 阅读 · 0 评论 -
用vim阅读代码的最好方法
zz from http://www.linux-ren.org/thread-66415-1-1.html刚发现了一套阅读代码的好工具,更为欣喜之处是作者北京的,在此推荐与各位,并向作者表达敬意与感谢。这套工具的核心是 srcexpl 和 Trinity,作者博客:http://weibo.com/2404376375/info。srcexpl 和 Tri转载 2013-12-10 22:21:08 · 3484 阅读 · 0 评论 -
vim常用技巧
ps:转,收藏备忘1 全局替换%s/old/new/g2 多文件替换多文件替换,比如要替换所有.c文件中a_value为a_value,可以使用如下方法:vi *.c:argdo %s/a_value/b_value/ge | update其中update是直接替换覆盖原文件,若需要确认,则可使用:argdo %s/a_v转载 2013-12-05 14:31:03 · 828 阅读 · 0 评论 -
用alias命令设置永久别名
我们在用alias设置别名的时候,如果只是在命令行下设置下alias ll='ls -l',则只能在当前的终端命令窗口中有效,将alias ll='ls -l'加入到~/.bashrc中则在所有的终端命令行中都将有效原创 2013-12-17 17:45:15 · 1558 阅读 · 0 评论 -
Ubuntu 10.10 安装 g77
现在编译器变化很快,一不小心就落后于时代。过去的不少程序都是用g77编译的,在新的Ubuntu 10.10 Linux系统下,g77已经被gfortran完全替代了。然而,问题是gfortran并不能完全兼容过去的g77,完成修改程序似乎也是个不大可能的任务。。无奈,只好已业余者的身份自己摸索。我用的是最新的Ubuntu 10.10,可以自动安装新版gcc(但是已经没有了g转载 2012-11-08 11:01:34 · 1071 阅读 · 0 评论 -
Linux中touch的作用
最常用用法:touch fileA如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。touch 命令详解功能说明:改变文件或目录时间。语 法:touch [-acfm][-d ][-r ][-t ][--help] [--version][文件或目录...]原创 2012-11-01 15:24:34 · 1002 阅读 · 0 评论 -
在多文件中查找某个字符串
其实这个用的是linux的grep命令:grep "_get_add_kp" * -r"_get_add_kp' 是pattern,如果含有特殊字符则要加上引号。*是目录-r 是option,表示所有的文件,且对子目录递归转载 2012-10-18 10:20:08 · 1308 阅读 · 0 评论 -
Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打转载 2011-10-20 11:20:08 · 427 阅读 · 0 评论 -
linux解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2011-11-17 17:49:55 · 457 阅读 · 0 评论 -
linux命令行中通过ssh复制文件(scp)到远程服务器
经常需要从一台服务器复制一些文件到另一台服务器,则需要用到远程复制命令:scp如:从已登录的服务器1(192.168.1.1)复制目录/usr/a到服务器2(192.168.1.2)的/usr目录下,命令如下:scp -r /usr/a root@192.168.1.2:/usr回车之后等待片刻,提示输入服务器2的密码,输入正确密码之后,开始复制目录a下的所有文件到转载 2011-10-30 14:11:01 · 1339 阅读 · 0 评论 -
crontab的用法---linux定时任务
crontab的用法---linux定时任务 Step 1: 使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务. 即: #每隔一分钟执行一次后台程序tmpmail * * * * * /home/milch/tmpmail 顺便提一下转载 2011-12-08 19:32:47 · 533 阅读 · 0 评论 -
Linux的关机与重启命令
重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令:1、halt转载 2012-04-24 18:39:21 · 411 阅读 · 0 评论 -
CentOS设置默认启动命令行(不启动图形界面)
在 centOS 中的修改方法如下:1.root登陆,免得老是sudo2.打开/etc/inittab 文件 #vim /etc/inittab3.在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault:(默认的 run level 等级为 5,即图形界面)4.将第一行的 5 修改为 3 即可。5.保存文件后重启转载 2012-04-24 18:38:33 · 693 阅读 · 0 评论 -
tar 解压参数
z用来解压.tar.gz的文件,.tar.bz2的文件得换成j,象这样: tar -xjvf linux-2.6.20.tar.bz2 看看参数说明: x:解压 j:bz2 f:指定文件原创 2012-04-20 14:26:09 · 519 阅读 · 0 评论 -
linux 查看端口号命令
Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 2809 tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java 下面是常用参数的解释: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [转载 2012-06-13 10:13:06 · 7841 阅读 · 0 评论 -
设置Linux环境变量的三种方法
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效。 2. 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法 1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】转载 2012-08-02 10:33:06 · 622 阅读 · 0 评论 -
Linux中通过命令直接删除文件中最后一行
sed -i '$d' file原创 2012-08-27 09:51:47 · 10718 阅读 · 0 评论 -
vim中添加块注释的方法
vim下1.插入注释:用v进入virtual模式用上下键选中需要注释的行数按Control+v进入列模式按大些“I”进入插入模式,输入注释符“#”,然后立刻按下ESC(两下)2.删除注释先按Control+v进入列模式按光标键选中需要删除的注释符按x键删除本文地址:http://www.yaronspace.cn/blog/index.php/arc转载 2012-10-11 17:36:33 · 978 阅读 · 0 评论 -
Linux下如何查看一个文件,如temp.txt 内容的编码方式?
Linux下如何查看一个文件,如temp.txt 内容的编码方式?$ file laji.txt原创 2012-10-12 16:43:07 · 1046 阅读 · 0 评论 -
vim 用指定编码保存文件
本文主要讲解下,让Vim能正确显示和保存各种编码文件的一些常用方法。Vim编码配置里面有3个选项,分别是encoding 、fileencodings、fileencoding 简写分别对应为enc、fencs、fenc。encoding(enc): 此项目配置的是vim的默认显示编码,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到这种编码然后再显示,转载 2012-10-17 15:37:12 · 930 阅读 · 0 评论 -
vim 根据不同目录设置不同的vimrc
zz from http://blog.csdn.net/sunlylorn/article/details/8920444一、背景目录/home/user下有.vimrc目录 /home/user/dir1有.vimrc1目录 /home/user/dir2有.vimrc2二、期望目标:当在/home/user/dir1下面打开vim时,自动调用.vi转载 2014-01-14 15:16:32 · 2679 阅读 · 0 评论