云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

时间:2020-9-13 作者:admin

学习Linux必须经历的三个阶段

1.ADMIN(云计算系统管理)
2.ENGINEER(云计算应用管理 )
3.SERVICES(系统,服务管理进阶)


拥抱这个世界,这个世界也会拥抱你! –Tuge


目录总结


One.ADMIN(云计算系统管理)

1.云计算网络之基础
2.linux简介安装,基本操作
3.命令行基础,目录及文件管理,文本内容操作
4.归档压缩,重定向,管道,find精确查找,vim高级应用
5.RPM软件包管理,yum软件包仓库,命令补充
6.用户管理,组账号管理,计划任务

Two.ENAINEER(云计算应用管理)

1.基本权限和归属,附加权限,ACL策略管理
2.磁盘空间管理,交换空间
3.逻辑卷管理,RAID磁盘阵列,过程管理,VDO
4.配置LInux网络,源码编译安装,自定义yum仓库,日志管理
5.SElinux系统故障修复,防火墙策略管理,服务管理

Three.SERVICES(系统服务管理进阶)

1.kvm构建及管理,virsh控制工具,镜像管理,虚拟机快建技术
2.Web基础应用 、 NFS服务基础 、 触发挂载 、 总结和答疑
3. DNS服务基础 、 特殊解析 、 DNS子域授权 、 DNS主从架构 、 总结和答疑
4.缓存DNS 、 Split分离解析 、 电子邮件通信 、 Web服务器项目实战 、 总结和答疑
5.批量装机环境 、 配置PXE引导 、 kickstart自动应答 、 Cobbler装机平台 、 总结和答疑
6.rsync同步操作 、 inotify实时同步 、 数据库服务基础 、 管理表数据 、 总结和答疑

四、归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用

归档及压缩(tar)

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

tar 选项 /路径/压缩包名字 被压缩的源数据

    -c 创建文档
    -x 释放归档
    -f 指定归档文件名称
    -z 调用.gz 格式的工具进行处理
    -j 调用.bz2 格式的工具进行处理
    -J 调用.xz 格式的工具进行处理
	-t 显示归档中的文件清单
	-C 指定释放的路径
例如: 
tar -jcf /opt/abc.tar.bz2 /var 
把/var目录中所有的数据都压缩到opt下
tar -tf /root/backup.tar.bz2
显示压缩包中的内容
tar -xf /opt/abc.tar.bz2  -C /opt/cc
把abc.tar.bz2 解压到cc目录中

归档与压缩(zip可跨平台)

zip [-r] 文件.zip 被归档的文档 (归档+压缩) unzip 文件.zip [-d 目标文件夹] (释放归档+解压)

例子:
zip -r /opt/abc.zip /etc/passwd
把/etc/passwd内容压缩到opt

unzip /opt/abc.zip -d /opt/myzip
把opt/abc.zip解压到myzip中

重要:
.gz 由 gzip 压缩而成
.bz2 由bzip2 压缩而成
.xz 由 xz 压缩而成

重定向和管道操作

重定向

覆盖重定向 >
追加重定向 >>

[root@A ~]# ls /opt/
a.txt  nsd  rh
[root@A ~]# echo 123 > /opt/a.txt
[root@A ~]# cat /opt/a.txt
123
[root@A ~]# echo 456 >> /opt/a.txt
[root@A ~]# cat /opt/a.txt
123
456
[root@A ~]#

扩展:
echo A > /etc/hostname
永久修改主机别名

管道操作

将前一条命令的标准输出交给后一条命令处理
head -12 /etc/passwd | tail -5
显示第8行的内容

find基本使用

find 目录 [条件]
-type(类型)f:文本文件 d:目录 l:快捷方式 例子:

[root@tuge~]# find /boot -type d 
查找boot目录下的所有目录
	-name
[root@tuge~]# find /etc -name "passwd" 或者 "*tab"
	-size + 文件大小
[root@tuge~]# find /boot/ -size +1G
查找boot目录下大于1G的文件
	-user 用户名
[root@tuge~]# find /home/ -user zhangsan
	-mtime 修改时间
[root@tuge~]# find -mtime +10
10天之前修改过文档

find高级(复合)

find [范围] [条件] -exec 处理命令 {} \; 例子:

[root@tuge~]# find /boot/-size +10M -exec cp{} /opt/ \;

vim高级(编辑技巧)

命令模式操作

光标跳转

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

复制,粘贴,删除

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

查找撤销保存

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

末行模式操作

保存退出文件操作

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

字符串替换

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

开关参数的控制

云计算之Linux全栈目录(第四节归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用)

扩展

1.删除vim、vi命令程序
rm -rf /usr/bin/vim /usr/bin/vi

2.修复vim、vi
rpm -ivh --force /mnt/packages/vim-enhanced -7.4.160-4.el7.x86_64.rpm

3.ls /usr/bin/vim

4.rpm -ivh 安装软件包常用的选项
rpm -i httpd 安装
rpm -e httpd 卸载
rpm -q httpd 查看安装
rpm --force 强制安装
rpm --test 测试安装
rmp -qa 查看所有已安装的软件包

5.history -c 清空历史命令
vim /etc/profile 
HISTSISE=1000 #调整历史命令数量
!n 执行历史命令中的第n条命令
!str 执行最后一次以str开头的历史命令

五.RPM软件包管理,yum软件仓库,命令补充

预知后事如何,请看下回分解!

六.用户管理,组账号管理,计划任务

重要的事情说三遍

作为一个为linux奉献一生的码员,很是荣幸和骄傲,这里我总结了一些linux的精华,也就是速成文章,后面还会继续更新,望大家关注,绝对有用!

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。