linux命令
文章平均质量分 81
期待一片自己的蓝天
在加利福尼亚州门洛帕克的Facebook园区入口可以看到一个标牌,正面是经典的竖起大拇指点赞的图案,然而在这个标牌的背面,掩映在树荫里的依然是园区昔日所有者2009年被甲骨文公司Oracle吞并的Sun电子计算机公司Sun Microsystems Inc.的名字。Facebook之所以在牌子上留下Sun电子计算机公司的名字就是为了警醒自己,如果企业停止创新的步伐,就会沦落至如此下场。
展开
-
awk内置字符串函数
awk内置字符串函数gsub(r,s) 在整个$0中用s替代r;gsub(r,s,t) 在整个t中用s替代rgsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。index(s,t):函数返回目标字符串s中查询字符串t的首位置。原创 2014-12-16 17:26:56 · 984 阅读 · 0 评论 -
linux命令之yum详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令原创 2015-02-05 16:27:58 · 997 阅读 · 0 评论 -
linux find命令详解
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec:原创 2014-12-30 11:06:40 · 968 阅读 · 0 评论 -
怎么在64位linux机器上编译32位的openssl库
setarch i386 ./config -m32可以参考这个网页:http://stackoverflow.com/questions/7835596/how-do-i-compile-openssl-in-32-bit-mode-on-a-64bit-system原创 2015-02-26 18:25:40 · 6386 阅读 · 0 评论 -
linux下修改文件的拥有者和用户组
一、使用chown命令更改文件拥有者在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文原创 2015-03-02 11:35:49 · 1814 阅读 · 0 评论 -
Linux使用cp命令直接覆盖不提示的方法
普通的cp命令使用例如:cp abc.txt /home如果/home里面之前有abc.txt文件,会提示你是否要覆盖?这个时候你需要输入Y,假如文件很多的话,每复制一个文件都要输入一次Y.下面介绍cp文件时直接覆盖不提示的方法命令如下:\cp abc.txt /home直接复制abc.txt 到/home 里面,不管/home 里面之前是否有这个文件都会直接覆盖,不再出现原创 2015-03-02 11:43:58 · 1661 阅读 · 0 评论 -
编译安装 gcc 4.9并验证使用
编译安装 gcc 4.9并验证使用1. 准备环境(GCC 编译器)centOS 6.3cat /proc/version Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1原创 2015-03-20 19:35:12 · 1555 阅读 · 0 评论 -
grep、sed和awk命令的简单使用
grep 命令选项意义-c匹配行的数量-i忽略大小写-h查询多文件时不显示文件名-l只列出匹配的文件名,不列匹配行-n列出匹配行,并列出行号-s不显示不存在或无匹配的错误信息-v显示不包含匹配文本的所有行-w匹配整词-r递归搜索原创 2015-04-02 17:02:20 · 1649 阅读 · 0 评论 -
解决tar命令出现“time stamp XXX in the future”的办法
在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时就会出现time stamp in the future的问题。如何解决这个问题呢(1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s “YYYY-MM-DD HH:MM:SS”)(2)二是使用tar命令的-m参数,比如t原创 2015-03-31 19:38:06 · 22399 阅读 · 0 评论 -
Linux的文件传输命令总结
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结。主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl。rcprcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来原创 2015-03-18 19:18:37 · 1614 阅读 · 0 评论 -
linux 一些很有用的命令以及命令组合
1. 删除 0 字节文件 find -type f -size 0 -exec rm -rf {} \; 2. 查看进程 按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3. 按 cpu 利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr原创 2015-04-24 17:33:01 · 914 阅读 · 0 评论 -
Linux 的 curl命令的使用
下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext.html2 curl -o mygettext.html ht原创 2015-09-09 17:33:50 · 832 阅读 · 0 评论 -
linux sed 命令使用
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料原创 2016-04-25 15:41:02 · 530 阅读 · 0 评论 -
Git学习之思维导图
原创 2016-10-12 14:12:53 · 1263 阅读 · 0 评论 -
Linux打包压缩命令
tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压 un原创 2015-02-06 14:47:46 · 879 阅读 · 0 评论 -
Linux软链接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的原创 2015-02-06 14:17:47 · 737 阅读 · 0 评论 -
Linux的awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr原创 2014-11-21 16:39:25 · 906 阅读 · 0 评论 -
查看linux内核版本及操作系统版本的命令
一、查看内核版本命令:(1)[root@localhost ~]#cat/proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com)(gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST原创 2014-12-16 15:34:09 · 7686 阅读 · 0 评论 -
linux查看系统cpu和内存使用状况的方法
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能原创 2014-12-17 15:42:17 · 1083 阅读 · 0 评论 -
awk循环读取文件内容,并把字段赋给相应的变量
1.awk功能和实用形式awk指定读取文件中的某一行的某个字段awk 可以设置条件来输出文件中m行到n行中每行的指定的k字段,使用格式如下awk ‘NR==m,NR==n {print $k}’ path/filenamem,n,k表示实在的数值。如果要用变量来表示m,n的值,则变量需要用单引号将其引起来。NR,{print }是awk命令原创 2014-12-16 17:08:25 · 19970 阅读 · 1 评论 -
初步学习awk
awk是Unix环境下一种非常好的语言,适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行特殊技巧程序设计。对于短消息来说,比如处理话单文件,使用awk就非常方便,鉴于测试组大部分人对awk并不熟悉,因此仅以本文作一个提纲挈领的介绍,希望对初学者迅速掌握awk有所帮助。2 第一部分:入门 2.1 第一个awk程序所有的编程书籍都是通过一个“Hello wo原创 2014-11-21 18:24:32 · 1159 阅读 · 0 评论 -
linux的cut命令详解
有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名、家庭住址、电话、备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢?确实这种纵向定位的方式用常规办法难以实现,这时,cut就可以大显身手了。 What’s cut?子曰:cut命令可以从一个文本文件或者文本流中提取文本列。 命令用法: cut -b list [-原创 2014-12-17 13:29:52 · 1521 阅读 · 0 评论 -
UNIX下执行文件的减肥工具 strip
UNIX下执行文件的减肥工具 strip UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了。但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要的标示符及调试信息,可减小文件大小而不影响正常使用。但与compres原创 2015-01-09 14:16:30 · 933 阅读 · 0 评论 -
linux的locate命令和find命令的区别
一:locate命令 locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。在原创 2015-01-09 17:19:13 · 7735 阅读 · 1 评论 -
linux下查看进程的完整路径
当我们查看系统正在运行的进程时,有时候我们想查看以下进程的详细信息,包括绝对路径,这个时候ps的不足指出就显露出来了,而强大的top也只能查看到进程名而已。 这个时候怎么办呢?个人理解,在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就原创 2015-01-13 19:30:58 · 2647 阅读 · 0 评论 -
linux命令之lsof
这是“您应该知道的UNIX工具系列主题文章”的第三篇。在这篇文章里,我将介绍一个很有用的工具—lsof。如果说netcat是网络连接的瑞士军刀,那么我说lsof是UNIX调试的瑞士军刀。Lsof严格遵循UNIX的哲学典范。它仅完成一项任务,并且做得极尽完美----它能够列出某个进程所打开的文件信息。打开的文件可以是普通文件、目录、NFS文件、块文件、字符文件、共享库、普通管道、命名管道、符号链原创 2015-01-13 14:37:57 · 1414 阅读 · 0 评论 -
linux中find命令配合rm删除某天前的文件
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \; find:linux的查找命令,原创 2015-01-14 16:24:01 · 1423 阅读 · 0 评论 -
编写自己的gcc
今天调试公司的代码,发现makefile里没有指定-g,即没有gdb调试选项,而makefile历经N年的修改,已经非常庞大了,要为每个gcc都加上-g选项,将会是一个非常庞大的工作量,正在惆怅的时候,大神出现了,他告诉我可以写一个自己的gcc版本!一开始,我吓了一跳,不知所云,但后来就知道了,原来是一个小技巧,嘿嘿,不多说,记下步骤:一、找一个目录写个脚本取名gcc,我的是在/home/bo原创 2015-01-15 19:23:55 · 1117 阅读 · 0 评论 -
linux sort命令详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearora原创 2014-12-29 17:41:51 · 826 阅读 · 0 评论