红帽实训营Linux(五) ---2019.7.12

tar创建与释放归档文件

通过sshd在系统间安全拷贝

 

 

tar 归档是将多个文件汇聚成一个文件

   用于备份,打包存储

   支持che

tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg 
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif 
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif 
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar 
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar 
这条命令是解出all.tar包中所有文件,-x是解开的意思

通过-v的形式进行查看

 

dd 硬拷贝  

scp实现远程文件传输

     scp [参数] [原路径] [目标路径]

   

(1) 复制文件: 

命令格式: 

scp local_file remote_username@remote_ip:remote_folder 

或者 

scp local_file remote_username@remote_ip:remote_file 

或者 

scp local_file remote_ip:remote_folder 

或者 

scp local_file remote_ip:remote_file 

第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名 

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名  

(2) 复制目录: 

命令格式: 

scp -r local_folder remote_username@remote_ip:remote_folder 

或者 

scp -r local_folder remote_ip:remote_folder 

第1个指定了用户名,命令执行后需要输入用户密码; 

第2个没有指定用户名,命令执行后需要输入用户名和密码;

 

sftp

      

 

 

rsync

   -v是“--verbose”,即详细模式输出; -z表示“--compress”,即传输时对数据进行压缩处理;

  -r表示“--recursive”,即对子目录以递归的模式处理;-t是“--time”,即保持文件时间信息;

  -o表示“owner”,用来保持文件属主信息;-p是“perms”,用来保持文件权限;

-g是“group”,用来保持文件的属组信息;

--progress用于显示数据镜像同步的过程;

--delete选项指定以rsync服务器端为基础进行数据镜像同步,也就是要保持rsync服务器端目录与客户端目录的完全一致;

--exclude选项用于排除不需要传输的文件类型;

 

第13章  安装与升级软件包

偶数 发行版

奇数 测试版

  rpm

 

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1

yum grouplist
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove &# 124; erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

 

yum存储库的管理

   配置文件

   yum-config-manager

   导入公钥

   

配置存储库

yum-config-manager --help

配置存储库路径

yum-config-manager --add-repo=http://classrom.example.com

验证存储库是否可用

yum install httpd

配置导入存储库密钥   http://classroom.example.com/content/rhe17.0

  rpm --import http://classroom.example.com/content/rhe17.0

yum install httpd

 

查看名称

rpm -q yum

rpm --query yum

都可以

查询包的名称

rpm -q -f  

rpm -q --scripts 

wget

文件系统操作

        什么是文件系统?

mount  /mnt/mydate

 

df   -h  查看

分区

lab   fs  setup

blkid

新挂载点

mkdir  /mnt/newspace

mount UUID="115bce7b-09bc-4b23-8dc4-df333539345c"      #直接复制UUID  不要自己写

卸载

umount /mnt/newspace

 

文件由两部分组成:文件数据块和元数据

文件链接:

in命令

 文件查找  locate

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值