自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孟帅的成长博客

积累点滴的进步

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux命令之find(一)

第二种选项和第一种被path隔开,实际上,第一种选项比较少使用,find后面往往直接就是path,即要搜索的目录。如果不指定path,默认为当前目录。搜索的时候,指定目录的子目录也是被搜索的对象,所以path可以视为start_dir。可以同时指定多个目录。。。可以看出find做文件匹配时主要基于以下几类文件属性:名称和路径;属主和属组;权限;大小、类型及inode;时间戳;其他。

2015-06-29 00:44:10 2822

原创 Linux的几种查找命令

locate查找文件的方式是搜寻系统中的一个数据库,这个数据库呢,称为“系统文件索引数据库”(嗯,没错,本大人起的名字),它是由updatedb命令建立和维护的,man一下这个命令,可以看到这个数据库文件是/var/lib/mlocate/mlocate.db虽然都是查询同一个数据库,但是whereis和locate查找使用的关键字不太一样,locate可以查找任意的字符串,但whereis只能查找那些可执行

2015-06-25 23:21:31 833

原创 Linux Shell之表达式

在shell中,可以认为一条命令就是一个表达式。一条“命令表达式”的值是命令的出口状态(( ))与$(( ))的区别在于,后者可以把计算结果提取出来作为一个值使用,我个人感觉,'\$'这个符号就是用来提取值的,比如引用变量的时候也用它。test主要用来执行三类测试:文件属性、数值比较、字符串比较。如果测试结果为真。。。

2015-06-25 16:45:21 1966

原创 Linux Shell之脚本的执行

Linux的命令分为两类:一类是shell的内建命令;另一类则是独立于shell的命令。别忘了,shell也只是系统中的一个程序而已,当它执行非内建命令时,本质上是在呼叫另一只程序,比如ls。"#!"被称为shebang,可以说这是shell脚本的标准起始行,第一行一般都这样写。它的作用是指明执行该脚本所使用的程序,要注意的是,shebang后面的程序必须使用绝对路径,*而且不一定非要是sh、dash、csh等s

2015-06-24 23:33:33 1832

原创 Linux命令之文本处理(二)

cut命令 cut命令用来操作文件的列,可以视为列编辑器;与之对应是大多数的行“编辑器”,如sed、grep、sort等,它们操作文本时,以行为单位。 cut的主要功能就是输出文本的某一列或几列。对于英文文本,一个字符就占据一列,所以输出几列就是输出几个字符。 主要选项如下:-c : 指定要输出的列数,可以是单个数字,也可以是如3-5之类的范围。

2015-06-23 15:47:32 698

原创 Linux Shell之变量

变量类别 Shell中的变量分为环境变量、位置变量、预定义变量和自定义变量四种。 Shell默认变量的类型是字符串,也就是说,所有赋给变量的值都被视为字符串。而且shell没有内置的算术运算,即+-*/等符号同样被视为普通字符,这与C语言是不同的。

2015-06-22 12:30:27 1001

原创 C语言笔记之scanf函数

从键盘输入的是文本,因为那些键生成文本字符: 字母、数字和标点。比如说,当您想输入整数2004时,您键入字符2、 0、 0和 4 ,如果想把它们存储成4个数值而非字符串,那么您的程序必须把这个字符串逐个字符地转换成数值,这就是scanf()所做的工作!它把输入的字符串转换成各种形式:整数、浮点数、字符和 C的字符串。它是 printf()的逆操作,后者把整数、浮点数、字符和 C的字符串转换成要在屏幕上显示的文本。

2015-06-22 10:30:37 931

原创 Linux命令之文本处理(一)

wc命令 用来统计文件的字符数、行数、单词数等,很常用的命令(面试的时候竟然没想起来这个命令,我是有多么挫。。。) sort进行排序的单位是行,它会从每行的第一个字母开始比较,按照第一个字母的ASCII值从小到大排列行;若某两行的第一个字母相同,则比较它们的第二个字母,以此类推。但是,这种排序会受到locale环境变量的影响,不一定出现想要的结果

2015-06-22 01:22:30 921

原创 关于网络的总结(二)

上篇文章中提到了IP的本质,它其实是由路由器决定的。路由器代表的是公网,所以IP是用来标识一个节点在公网中的位置。IP不关心某个节点的具体构成,节点可以是一台单独的电脑还可以是由若干台电脑组成的局域网。 局域网内每台机器的IP又是如何分配的呢?这里要分两种情况:一种是每台机器有自己的公网IP;另一种每台机器没有公网IP,它们只有内网IP,然后共享同一个公网IP。此时,这个公网IP也被称为网关。

2015-06-18 10:53:56 735

原创 关于网络的总结(一)

网络层提供源和目的主机之间的通信,但是这里的源和目的主机只是公网上的一个逻辑节点,网络层用IP来标识不同的节点。我们知道,IP的本质只是路由器转发表中的一串数字而已,一个IP与路由器中一个网卡接口绑定在一起。从这个接口出发的链路最终指向哪台具体的机器并不是路由器或公网关心的,比如家里的一台电脑独享一个IP,当它坏掉之后换一台新机器,新机器的IP还是原来的那个,没有随之改变。

2015-06-14 13:56:00 731

原创 Linux(Ubuntu)的网络配置

修改IP地址 有两种方法,一种是使用ifconfig命令,另一种是直接修改网络相关的配置文件。那么主机名到底是指什么呢?简单的说,主机名就是局域网中的域名。我们知道,在公网上,DNS服务器将域名映射到某个IP上,而在局域网中,将主机名映射到IP上。IP太长难于记忆,公网中使用了域名来简化;而在局域网中,每台主机也是有自己的局域网IP的,这些IP大都以10或192开头,它们同样难以记忆,于是就有了主机名。

2015-06-09 16:31:10 1223

原创 Linux进程控制命令之kill与killall

kill kill 命令用于杀死进程,其基本使用方式为:kill -n PID,n代表一个数字,这个数字是某个信号的编号。-l参数用于列出所有支持的信号名称。 shell m@meng:~/blog$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8)

2015-06-01 21:45:23 2599

信息检索导论

信息检索领域的好教材 这本书里面介绍了信息检索的基本概念和基本技术 通俗易懂 很好入门

2013-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除