操作系统Linux—day03

操作命令

搜索文件

find命令

1按照文件名称搜索

语法:find [路径] -name “文件名 ” -print

打印出所有查找文件名的路径

2按照更新时间搜索

语法: find [路径] -mtime +3 -print

查找更改时间为3天前的文件,+3表示3天前,-3表示3天内

3按照文件大小搜索

语法:find [路径] -size +100c -print

打印指定路径大于100个字节的文件,+100c表示大于,-100c表示小于,100c表示等于

4搜索到文件后执行操作

语法:find [路径] -name 文件名 -exec 命令 {} \;

找到指定的文件,并执行命令操作

5-type使用:指定一个搜索的文件类型

b 块设备文件

d 目录

c 字符设备文件

l 链接文件

f 普通文件

搜索/home下的小于100个字节的普通文件并删除

搜索文件内容

grep命令

搜索文件内容的规则

正则表达式:计算机中一些带有规则的表示方法

11位以1开头3-9 第二位 9位数字

1[3-9][0-9]\{9\}

grep命令的使用

语法: grep [选项] 模式 文件名

选项:

-n 显示匹配的行号

-c 统计匹配的行数

-i 忽略匹配的字符大小写

-v 显示不匹配的行

-o 仅显示匹配到的字符串

1,查找passwd中,包含root的行
2,查找passwd中,不包含root的行

3,查找passwd中以s开头的行
4,查找以n结尾的行
5,查找包含数字的行

6、包含3个数字

7,包含4个字母
8,包含四个字母,前后带:

链接命令

Linux中,文件存放的时候,每个文件都对应了一个索引节点。

硬链接:

如果A,B两个文件指向同一个索引节点,称为B是A的硬链接。类似于windows中的备份,删除其中任何一个文件都不影响另外文件

软连接:

也称为符号链接,类似windows中的快捷方式,如果B是A的软连接,那么它们的索引节点不同,删除A文件后,B文件就失效了

命令:

ln 文件A 文件B 创建A文件的硬链接文件B

ln -s 文件A 文件B 创建A文件的软连接文件B

压缩 解压缩

打包(归档)和解打包

打包:

把一些想要压缩的文件,提前放到一个目录中,这个目录还没有经过压缩,文件大小没发生变化,这个动作称为打包(归档)

压缩:

指的是将打包后的文件,利用算法,将文件进行处理,达到保留最大文件信息,让文件体积变小的目的。(原理就是查找文件重复的字节,建立相同的字节的词典文件,用代码表示)

Linux中的打包命令 :

tar命令

语法:tar [选项] 源文件或者目录
选项:

-c:将多个文件或目录打包

-f包名:指定包名,要写扩展名

-v:显示打包过程

tar -cvf 打包完的文件名 打包的文件

解打包:

语法:tar [选项] 包名

选项 :

-x :对tar包进行解包操作

-f :指定解包的包名

-v :显示解包的过程

-C 目录: 指定解包的位置

压缩和解压缩

tar、 zip、gzip、bzip2....

tar命令做压缩解压缩操作

语法:tar[选项]压缩包 源文件或目录

选项:在之前打包的基础上,多了两个选项

-z : 压缩和解压缩 “tar.gz” 格式

-j : 压缩和解压缩 ''tar.bz2'' 格式

压缩命令 :tar -zcvf 压缩包名 压缩文件 .tar.gz

解压缩命令 : tar -zxvf 压缩包的名字 -c 路径 把 .tar.gz格式的压缩包解压缩

压缩命令
解压缩

zip命令

zip格式是windows和Linux通用的压缩格式

语法: zip [选项] 压缩包名 源文件或者源目录

zip命令一般需要手动指定压缩后的包名,要注意写上格式名

选项:

-r :递归压缩目录,将指定目录下的所有内容全部压缩

-m: 压缩后,删除原始文件

-v:显示压缩过程

- number : number表示1-9数字,代表压缩级别,-1表示速度快,-9表示压缩效果好

unzip 解压缩

语法: unzip [选项] 压缩包名

选项:

-d: 指定解压缩位置

-n:解压时不覆盖已存在的文件

-o:解压时覆盖已存在的文件,不用确认

-v:查看信息

-t:测试有没有损坏

gzip 压缩命令

gzip 压缩完以后是 .gz格式

gzip只能压缩文件,不能压缩目录,如果指定了目录,只会讲目录里面的文件压缩。

语法: gzip [选项] 源文件

选项:

-c :将压缩的数据输出到标准输出中,保留源文件

-r:递归压缩目录中文件

-v:显示压缩信息

-1:压缩更快

-9:压缩更好

gzip压缩默认会将源文件删除

gunzip 解压缩

语法: gunzip [选项] 文件

选项:

-v 显示解压过程

-r 递归解压缩

-f 强制解压缩

-l 查看压缩文件内容

安装软件

1.在线安装

2.使用压缩包安装

第一步:先把压缩包传入Linux

登录winscp,传输文件

rpm :软件管理器,相当于windows中控制面板中的程序,是本地的软件包的管理,可以查看和卸载一些软件

yum: 软件的仓库

可以做的操作:

1,yum check -update 更新仓库

2,yum -y install 软件名 :安装指定软件

3,yum update 软件名 : 更新软件

4,yum -y remove 软件名 :卸载软件

5,yum list installed :列出已经安装的软件包

centos7 修改yum源为阿里源

首先是到yum源设置文件夹里

1. 查看yum源信息:

yum repolist

2. 安装base reop源

cd /etc/yum.repos.d

3. 接着备份旧的配置文件

sudo mv CentOS-Base.repo CentOS-Base.repo.bak

4. 下载阿里源的文件

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo

如果wget用不了就使用下面命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5.清理缓存

yum clean all

6.重新生成缓存

yum makecache

7. 再次查看yum源信息

yum repolist

Wget主要用于下载文件,在安装软件时会经常用到

https://www.cnblogs.com/lxz88/p/6278268.html

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具

https://www.cnblogs.com/duhuo/p/5695256.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码老祖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值