
按照这个路线图学习就好了
Linux云计算运维到底要学哪些东西?
1Linux基础
1Linux企业级安装(kickstart,cobbler批量安装)
Centos7
互联网企业
麒麟Linux
传统企业国企事业单位央企,少量互联网公司
ubuntu2004
程序员主导互联网公司
2企业级优化
3常用命令
01目录命令
cd/pwd/ls/cp/mv/rm -fr/mkdir
02文件命令
touch/cat/echo/less/more/head/tail/sed/awk/grep/egrep/find/which/where
03用户命令
useradd,usermod,userdel,passwd,chpasswd,chage,su,sudo,visudo
04权限命令
chown/chmod/chattr/lsattr
05基本命令
reboot,halt,shutdown,init,uname,hostname
06网络命令
ifconfig/ip/arp/ifup/ifdown/netstat/ss/lsof/nc/nmap/tcpdump
07监测资源
top/uptime/iostat/iftop/htop/sar/vmstat
08磁盘管理
fdisk/parted/mkfs/mount/umount
09Linux三剑客
grep/egrep/sed/awk
4常用知识
1文件、目录及属性
2用户管理
3权限管理
4网络管理
5正则表达式
6定时任务
7磁盘管理
8安装系统
5基础网络服务
NFS网络文件系统、Ceph分布式文件系统
rsync异地同步
sersync异地实时同步
nginx web(Apache)
php-fpm/tomcat/python/go动态服务
mysql/redis/mongodb/es搜索
nginx/lvs/haproxy
hearbeat/keepalived
安全:jumpserver/iptables/firewalld/open***
批量管理:ssh/ansible/saltstack
6高级网络服务
01代码上线CICD
svn/git/gitlab
jenkins
maven/ant编译工具
jira
02分布式日志收集
ELFK分布式日志收集集群
03监控
ZABBIX
普罗米修斯
04云计算
KVM/OPENSTACK(过时了,又难又不好学)
05容器技术
docker+k8s(必会)
微服务
7DBA课程专业中级水平(15K)
mysql
redis
monbodb
es
8DEVOPS自动化
bash shell
python基础
go基础
01代码上线CICD
svn/git/gitlab
jenkins
maven/ant编译工具
jira
9kafka消息队列/ceph分布式存储/zookeper
10安全、python、go一部分内容
11详细就业指导
年龄大
年龄小
学历低
没经验
根据系统的不同安装方法也有所不同
1、Ubuntu、Debian或Linux Mint安装Go语言
基于 Debian的 Linux 发行版本都可以使用 apt-get 命令来进行安装:
sudo apt-get install golang
要查看当前系统安装的 Go 语言版本可以使用如下命令:
go version
由于 Go 代码必需保存在 workspace(工作区)中,所以我们必需在 Home 目录(例如 ~/workspace)创建一个workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/bashrc
source ~/bashrc
根据不同的需要,我们可以使用 apt-get 安装 Go tools:
sudo apt-cache search golang
2、Fedora、CentOS或RHEL安装Go语言
基于 Red Hat 的 Linux 发行版本都可以使用 yum 命令来进行安装:
sudo yum install golang
要查看当前系统安装的 Go 语言版本可以使用如下命令:
go version
接下来还是在 Home 目录(例如 ~/workspace)创建一个 workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/bashrc
source ~/bashrc
根据不同的需要,我们可以使用 yum 安装 Go tools:
yum search golang
3、源码为Linux手动安装Go语言
由于大家使用的 Linux 源不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。
下载 Go 语言文件
64-bit Linux
wget >
文件权限的问题。golang编译linux失败多数是文件权限的问题导致。golang又称go语言是一种静态强类型、编译型语言,是一个开源编程环境,可以轻松构建简单、可靠和高效的软件。
以上就是关于学习Linux的步骤是怎样的全部的内容,包括:学习Linux的步骤是怎样的、如何为Linux安装Go语言、golang编译linux失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)