Alpine系统的基础操作
Alpine系统的基础操作
- 简介
- alpine国内源
- 安装alpine
- 网络配置
- SSH
- 基本命令使用
- apk update 更新
- apk search 查找
- apk add 安装
- apk info 查看已安装
- apk upgrade 升级
- apk del 卸载
- 创建用户和组
- 关机重启
- 查看系统版本
- 配置apk源
简介
alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。
alpine特点:
小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;
安全:面向安全的轻量发行版;
简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像。
alpine国内源
清华大学:https://mirror.tuna.tsinghua.edu.cn/alpine/
阿里云:https://mirrors.aliyun.com/alpine/
网易:http://mirrors.163.com/
安装alpine
下载alpine.iso
alpine-standard-3.15.0-x86_64.iso
新建一台虚拟机,类型选Linux,版本选Linux 5.0 x86的64位,内存和磁盘根据自己真机的情况进行调整。
选择自定义安装,之后一路回车
首次登陆root 没有密码
没有ip
使用本地源更新仓库
网络配置
vim /etc/network/interfaces
auto loauto eth0
iface eth0 inet staticaddress 192.168.129.100netmask 255.255.255.0geteway 192.168.129.2/etc/init.d/networking resrtart
SSH
Alpine配置ssh远程登录
注意:安装完成之后是不允许远程登录的,需要我们修改配置文件,修改完配置文件之后重启服务
修改ssh的配置文件
取消注释
修改为
开机自启
重启
设置root密码
查看IP远程登录
apk add openssh-server//修改配置文件 /etc/ssh/sshd_config//如果要想使用root用户远程管理,需要修改参数为:配置文件选项:#PermitRootLogin prohibit-password
修改为:PermitRootLogin yes或是 sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config//将ssh服务配置为开机自动启动
rc-update add sshd//立刻生效,可以执行命令:
rc-service sshd restart 或是
/etc/init.d/sshd restart
基本命令使用
apk 相当于 yum
用法:apk[…]命令[…]
apk update 更新
apk update #更新最新镜像源列表
apk search 查找
apk search #查找所以可用软件包
apk search -v #查找所以可用软件包及其描述内容
apk search -v 'acf*' #通过软件包名称查找软件包
apk search -v -d 'docker' #通过描述文件查找特定的软件包
apk add 安装
apk add openssh #安装一个软件
apk add openssh openntp vim #安装多个软件
apk add --no-cache -U apache2 #不使用本地镜像源缓存,相当于先执行update,再执行add
apk info 查看已安装
apk info #列出所有已安装的软件包
apk info -a zlib #显示完整的软件包信息
apk info --who-owns /sbin/lbu #显示指定文件属于的包
apk upgrade 升级
apk upgrade #升级所有软件
apk upgrade openssh #升级指定软件
apk upgrade openssh openntp vim #升级多个软件
apk add --upgrade busybox #指定升级部分软件包
apk del 卸载
apk del openssh #删除一个软件add: **相当于install**
del: **相当于remove**
创建用户和组
//创建用户
adduser
-h #创建家目录
-g #用户的详细信息
-s #登录shell
-G #组
-S #创建系统用户
-D #不分配密码
-H #不创建家目录
-u #UID
-k #创建框架目录//删除用户
deluser
关机重启
localhost:~# reboot #重启系统
localhost:~# poweroff #关机
查看系统版本
[root@localhost ~]# docker run -it --rm alpine /bin/sh
/ # cat /etc/issue
Welcome to Alpine Linux 3.15
Kernel \r on an \m (\l)
配置apk源
[root@localhost ~]# cat apk
#!/bin/bash
#阿里源
version=v3.15
echo 'http://mirrors.aliyun.com/alpine/$version/main
http://mirrors.aliyun.com/alpine/$version/community
' >/etc/apk/repositoriesapk update
Alpine系统的基础操作相关推荐
- Ubuntu系统的基础操作和使用
Ubuntu系统的基础操作和使用 一.Ubuntu系统介绍 1.Ubuntu系统介绍 2.Ubuntu与其他Linux发行版区别 ①当前的Linux发行版本 ②区别 3.当前测试的ubuntu版本 4 ...
- Linux - 系统 - 基础操作
吴宏东 - 记于2018年06月26日 - 博客 https://segmentfault.com/u/wu... Linux 基础操作 基本了解 性能 Linux能把CPU处理器的性能发挥到极限,真 ...
- SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)
目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...
- HCE OS------操作系统基础操作
HCE-OS基础操作 Shell概述 Shell和Shell编程 Shell是用户和操作系统之间的一个接口.用户在命令提示符下输入每个命令都首先由shell程序进行解释,然后再传给Linux内核,此外 ...
- JavaのFile类基础操作之问题
在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...
- Linux7-常用文件管理命令及系统变量基础
文件管理工具 cp命令 用于实现文件复制功能 明确源文件和目标文件 用法 单源复制 cp [OPTION]- [-T] SOURCE DEST 多源复制 cp [OPTION]- SOURCE- DI ...
- cameraraw面板大小调整_Camera Raw基础操作面板介绍
大家好,我是摄影师:爱撒谎的猫. 今天我想和大家分享的内容是:Camera Raw基础操作面板介绍. 我们每次将RAW格式的图片文件拖入Photoshop中时,最先出现的都是Camera Raw的基础 ...
- 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
最新文章
- 让人“眼前一亮、不明觉厉”的互联网技术PPT
- Scala import导包用法
- 为了帮视障人士“看见”,阿里工程师做了哪些努力?
- 2015蓝桥杯省赛---java---B---7(牌型种数)
- JDK 12的Files.mismatch方法
- python浅拷贝的说法_Python中List的复制(直接复制、浅拷贝、深拷贝)
- 看完微信抢红包算法你就明白,为啥你不是手气最佳
- 云图说 | GPU共享型AI容器,让AI开发更普及
- 腾讯QQ PC版9.1.7正式版上线 有些“老”功能越来越好用了
- 案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
- 开源 -- 机器学习相关报道
- WPF 学习笔记(十二)
- 短视频源码应该实现哪些功能;
- 汇率转换方法java,[java] 汇率换算器实现(2)
- mysql sp print_mysql 存储过程 print
- 在线识别图片文字,分享识别技巧
- H3C(s1850)初始化配置流程
- 因为你还没有遇到给你三颗痣的人
- 最快的分布式关系型数据库MEMSQL
- excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)