Linux入门3(手记)

Linux搜索命令:

文件搜索命令:locate

locate 文件名
注意:

在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多)
locate命令所搜索的后台数据库的位置:/var/bin/mlocate
支持模糊搜索

后台数据库一天一更,所以新建的文件无法找到。强制更新数据库:updatedb

文件搜索的筛选规则:

配置文件位置:/etc/updatedb.conf


命令搜索命令:whereis

whereis 命令名

搜索命令文件所在的路径和帮助文档的位置

选项:

-b : 只查找可执行文件(即只查找命令执行文件所在位置)

-m : 只查找帮助文件


命令搜索命令:which

which 命令名
搜索命令所在位置和文件别名


whereis和which依赖于环境变量$PATH。通过环境变量进行查找。所以无法查找shell内部命令。

文件搜索命令:find

find [搜索范围][搜索条件][文件名]
find功能强大,耗费资源。选项较多。

搜索条件:
  -name   : 按名字搜索
  -iname  : 按名字搜索,但不区分大小写
  -user   : 按所有者搜索
  -nouser : 查找没有所以者的文件
  -mtime  : 按时间查找(查找在某时间范围内被修改内容的文件)后面跟时间(天为单位)
  -atime  : 按时间查找(查找在某时间范围内被访问的文件)后面跟时间(天为单位)
  -ctime  : 按时间查找(查找在某时间范围内被改变属性的文件)后面跟时间(天为单位)
  -size   : 按照文件大小搜索,后面跟文件大小,必须给出单位,比如k、M,G
  -inum   : 按照文件节点查找,后面跟着节点
可以使用通配符来进行匹配搜索
可以使用通配符来进行匹配搜索
*   : 匹配任意内容
[]  : 匹配任意中括号内的一个字符
?  : 匹配任意一个字符
使用搜索条件按时间,文件大小搜索,跟着的时间或大小可以使用-,+修饰。表示之前和之后。

使用参数-a,-o代表and和or,搜索条件变得丰富。

使用参数:

-exec [命令] {} \;
表示前面搜索的结果放到[命令]中执行。


在文件中搜索字符串的命令:grep

grep [选项] 字符串 文件名
在文件中搜索符合条件的字符串
选项:
-v :  反选,排除制定的字符串
-i :  忽略大小写


Linux帮助命令

帮助命令man(manual)

man 命令
获取命令的帮助
在获取的帮助中,可以使用“/内容”查找,例如"/-d"查找帮助中的-d字符串。并使用n向下寻找,shirt向上寻找。

参数:-f。查看命令拥有的所有的级别。

命令的级别:

1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助

man 级别 命令
查看对应级别的命令的帮助


选项帮助--help

命令 --help
只可以查看外部命令,对于shell内部命令无法使用。


shell内部命令的帮助:help

help 命令
查看shell内部命令。

是否是shell内部命令:

可以用 whereis 确定是否是shell内部命令,如果不是,那么它会在/bin目录下,否者将不存在命令的路径。


查看详细命令帮助:info

info 命令
使用的不多,查看的是整个帮助文档。



Linux压缩命令

linux常见压缩:

1.  .zip
2.  .gz
3.  .bz2
4.  .tar.gz
5.  .tar.bz2


zip压缩与解压缩:

zip 压缩文件名 源文件
unzip 压缩文件名
目录需要-r参数


.gz压缩与解压缩(压缩之后,源文件会消失)

gzip 源文件
gzip -d 压缩文件
gunzip 压缩文件
目录需要-r。并且会只会压缩目录内部文件,不会压缩目录。


.bz2压缩与解压缩(压缩之后,源文件会消失)

bzip2 源文件
bzip -d 文件名
bunzip 文件名
不支持目录压缩。


.tar打包与解打包(打包不会压缩文件,只会将多个文件变成一个文件)

tar -cvf 打包文件名 源文件
tar -xvf 文件名
-c: 打包
-v: 显示过程
-f : 制定打包后的文件名
-x: 解打包


.tar.gz压缩与解压缩(因为.gz不支持目录压缩,所以先tar打包成一个文件,再压缩这个文件)
tar -zcvf 压缩包名.tar.gz 源文件
tar -zxvf 压缩包名
-z:打包后压缩成.gz格式

.tar.bz2压缩与解压缩

tar -jcvf 压缩名.tar.bz2 源文件
tar -jxvf 压缩文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值