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系统的基础操作相关推荐

  1. Ubuntu系统的基础操作和使用

    Ubuntu系统的基础操作和使用 一.Ubuntu系统介绍 1.Ubuntu系统介绍 2.Ubuntu与其他Linux发行版区别 ①当前的Linux发行版本 ②区别 3.当前测试的ubuntu版本 4 ...

  2. Linux - 系统 - 基础操作

    吴宏东 - 记于2018年06月26日 - 博客 https://segmentfault.com/u/wu... Linux 基础操作 基本了解 性能 Linux能把CPU处理器的性能发挥到极限,真 ...

  3. SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)

    目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...

  4. HCE OS------操作系统基础操作

    HCE-OS基础操作 Shell概述 Shell和Shell编程 Shell是用户和操作系统之间的一个接口.用户在命令提示符下输入每个命令都首先由shell程序进行解释,然后再传给Linux内核,此外 ...

  5. JavaのFile类基础操作之问题

    在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...

  6. Linux7-常用文件管理命令及系统变量基础

    文件管理工具 cp命令 用于实现文件复制功能 明确源文件和目标文件 用法 单源复制 cp [OPTION]- [-T] SOURCE DEST 多源复制 cp [OPTION]- SOURCE- DI ...

  7. cameraraw面板大小调整_Camera Raw基础操作面板介绍

    大家好,我是摄影师:爱撒谎的猫. 今天我想和大家分享的内容是:Camera Raw基础操作面板介绍. 我们每次将RAW格式的图片文件拖入Photoshop中时,最先出现的都是Camera Raw的基础 ...

  8. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作

    无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...

  9. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

最新文章

  1. 让人“眼前一亮、不明觉厉”的互联网技术PPT
  2. Scala import导包用法
  3. 为了帮视障人士“看见”,阿里工程师做了哪些努力?
  4. 2015蓝桥杯省赛---java---B---7(牌型种数)
  5. JDK 12的Files.mismatch方法
  6. python浅拷贝的说法_Python中List的复制(直接复制、浅拷贝、深拷贝)
  7. 看完微信抢红包算法你就明白,为啥你不是手气最佳
  8. 云图说 | GPU共享型AI容器,让AI开发更普及
  9. 腾讯QQ PC版9.1.7正式版上线 有些“老”功能越来越好用了
  10. 案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
  11. 开源 -- 机器学习相关报道
  12. WPF 学习笔记(十二)
  13. 短视频源码应该实现哪些功能;
  14. 汇率转换方法java,[java] 汇率换算器实现(2)
  15. mysql sp print_mysql 存储过程 print
  16. 在线识别图片文字,分享识别技巧
  17. H3C(s1850)初始化配置流程
  18. 因为你还没有遇到给你三颗痣的人
  19. 最快的分布式关系型数据库MEMSQL
  20. excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)

热门文章

  1. 删除数组中的重复元素
  2. 开发管理---配置管理与文档管理
  3. OpenCV人脸目标检测、摄像头实时检测
  4. Linux:内核调试之内核魔术键sysrq
  5. KBL410-ASEMI适配高端电源整流桥
  6. 你不做“推广”,也能帮你招生的小程序
  7. AV1比HEVC/H.265简单对比
  8. 华科计算机学院新生家长群是多少,关于开通2020级本科和研究生新生群及新生家长群的公告...
  9. mysql将多行结果合并
  10. 据说,证监会已承认证券交易所选址时没看好风水...