Linux文件命令

1.文件查找命令

which:

查找并显示给定命令的绝对路径,环境变量path保存了查找命令时需要遍历的目录。只能查找可执行的文件。

echo $PATH:查看环境变量

语法:which [系统命令]

whereis:

也可以查找命令的绝对路径。不同的是,which会显示命令的别名记录,whereis会显示命令的帮助文档所在位置。也可以查找其他文件类型。

语法:whereis (选项) (参数)

选项如下所示:

 注意:whereis 只能用于程序名的搜索,如果省略选项,则返回所有信息

locate:

语法:locate [搜索关键字]

是linux特有命令,寻找文件或者目录,最好用于快速定位系统命令,配置文件等。只在linux内置的索引库中查找文件的路径。可以通过执行updatedb强制更新一下索引,就可以把刚刚新建的文件加进去。可以使用-r选项通过正则表达式精确匹配。

find:

在一个目录(及子目录)中搜索文件,可以指定匹配条件,如按文件名、文件类型、用户等条件查找文件。

语法:find [搜索路径] [搜索选项] filename

path路径,表示,从这个路径下开始查找

2.grep、管道、重定向

grep命令:

文本搜索工具,可以使用正则表达式搜索文本

grep "python" filename1 filename2  #在多个文件中查找python,并将结果打印出来。也可以只在1个文件中查找。

-E 选项:使用正则表达式    grep -E "[a-c]+" filename

-n选项:输出包含匹配字符串的行数

-c选项:统计文件或文本中包含匹配字符串的行数

管道符:|

将左边的输出当做右边的输入

例如:ps -ajx|grep ssh    将ps的输出结果,当做grep的输入过滤

输出重定向: >

例:ll > /home/file.txt    将ll所输出的内容直接写入到home目录下的file.txt文件中,若之前有内容则会覆盖(若文件不存在会创建新文件)

>> :追加

3.文件打包解包

文件打包:tar -cvf 打包文件名.tar 被打包的路径/路径(tape archive)

-c创建一个新的归档

-v详细地列出处理的文件

-f使用归档文件

文件解包:把-c换成-x     后面不添加路径的话是默认的当下路径。可以加-C 路径

压缩解压命令:

gzip命令:一般跟tar一起使用,完成打包压缩。使用-z选项调用gzip压缩

例如: tar -zcvf py.tar.gz a.txt b.txt c.txt

bzip2命令:与gzip使用规则一样,使用-j选项调用,文件名结尾是bz2

以上解压缩和上面tar规则一样

4.ubunt软件管理

软件安装:

sudo apt install 软件包

软件更新:

sudo apt upgrade [软件包] #如果没有软件包将会更新所有已安装软件

软件卸载:

sudo apt remove 软件包

5.vim编辑器

vim三种模式:命令模式,插入模式,末行模式(visual improved)

命令模式:

 移动光标命令:

删除复制命令:

 进入输入模式:

 进入末行模式:在命令模式下,按‘:’即可进入末行模式

 可视模式:

v:按字符移动,选中文本

 V:按行移动,选中文本

选中后可以进行删除复制等操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值