学习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)
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高级(编辑技巧)
命令模式操作
光标跳转
复制,粘贴,删除
查找撤销保存
末行模式操作
保存退出文件操作
字符串替换
开关参数的控制
扩展
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的精华,也就是速成文章,后面还会继续更新,望大家关注,绝对有用!