AlpineLinux常⽤命令
⼀:Alpine Linux开启SSH远程登陆
1.简介:
最重要的⼀个服务了,远程登陆需要⽤它,⽂件传输需要⽤它,必备功能。不管你是在实体机上跑,虚拟机上跑,docker⾥⾯跑,这个都是必须的。
2.配置
配置⽂件位置:/etc/ssh/sshd_config
配置⽂件选项:#PermitRootLogin prohibit-password
修改为:PermitRootLogin yes
3.配置命令
linux登录命令看不懂上⾯的,直接⽤下⾯这句。
sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
4.重启服务
改了配置不会直接⽣效,需要重启服务器或者服务。
重启服务器:reboot
重启服务:rc-service sshd restart
⼆:Alpine Linux源管理
1.简介
源这个概念在linux早就存在了,其实就是类似于软件市场的存在,apple在iphone上发扬光⼤了,并且⾃⼰管理安全的软件,使得iphone上软件兼容性等等问题得到改善,⽤户体验⽐较好,android基于linux核⼼开发,也有了软件市场,最著名的就是google市场,因为被墙,所以国内各个⼤软件⼚商也都有了⾃⼰的市场。
每个市场(源)都有⾃⼰的服务器,linux默认的都是外国的服务器,我们访问⽐较慢,所以就有了镜像服务器放在国内,让我们访问快⼀些。管理源,就是增加镜像服务器。
⽽且,linux因为是⼤众维护更新代码,所以还区分了稳定版,测试版……各种版本的市场,这些都需要进⾏源管理。
2.国内源简介:
这⼏个都有alpine的源
还有⼀些没有alpine的
3.配置:
可以使⽤如下命令:
sed -i 's//mirrors.ustc.edu/g' /etc/apk/repositories
也可以直接编辑 /etc/apk/repositories ⽂件。以下是 v3.5 版本的参考配置:
mirrors.ustc.edu/alpine/v3.5/main
mirrors.ustc.edu/alpine/v3.5/community
也可以使⽤ latest-stable 指向最新的稳定版本:
mirrors.ustc.edu/alpine/latest-stable/main
mirrors.ustc.edu/alpine/latest-stable/community
更改完 /etc/apk/repositories ⽂件后请运⾏ apk update 更新索引以⽣效。
3.我的配置:
打开/etc/apk/repositories后发现,中科⼤的sed命令⽆效,因为默认的源不是dl-cdn
⾃⼰改⼀下吧
原:
#/media/cdrom/apks
ftp.halifax.rwth-aachen.de/alpine/v3.7/main
#ftp.halifax.rwth-aachen.de/alpine/v3.7/community
#ftp.halifax.rwth-aachen.de/alpine/edge/main
#ftp.halifax.rwth-aachen.de/alpine/edge/community
#ftp.halifax.rwth-aachen.de/alpine/edge/testing
mirror.yandex.ru/mirrors/alpine/v3.7/main
#mirror.yandex.ru/mirrors/alpine/v3.7/community
#mirror.yandex.ru/mirrors/alpine/edge/main
#mirror.yandex.ru/mirrors/alpine/edge/community
#mirror.yandex.ru/mirrors/alpine/edge/testing
改为:
mirrors.ustc.edu/alpine/v3.7/main
mirrors.ustc.edu/alpine/v3.7/community
mirrors.ustc.edu/alpine/edge/main
mirrors.ustc.edu/alpine/edge/community
mirrors.ustc.edu/alpine/edge/testing
也可以复制下⾯这组命令,⼀次执⾏
echo mirrors.ustc.edu/alpine/v3.7/main >/etc/apk/repositories
echo mirrors.ustc.edu/alpine/v3.7/community >>/etc/apk/repositories echo mirrors.ustc.edu/alpine/edge/main >>/etc/apk/repositories echo mirrors.ustc.edu/alpine/edge/community >>/etc/apk/repositories echo mirrors.ustc.edu/alpine/edge/testing >>/etc/apk/repositories
或者
echo'mirrors.ustc.edu/alpine/v3.7/main
mirrors.ustc.edu/alpine/v3.7/community
mirrors.ustc.edu/alpine/edge/main
mirrors.ustc.edu/alpine/edge/community
mirrors.ustc.edu/alpine/edge/testing' >/etc/apk/repositories
三:Alpine Linux 包管理
1.简介
Alpine使⽤apk进⾏包管理,下⾯介绍常⽤命令
2.apk update
$ apk update #更新最新镜像源列表
3.apk search
$ apk search #查所以可⽤软件包
$ apk search -v #查所以可⽤软件包及其描述内容
$ apk search -v 'acf*' #通过软件包名称查软件包
$ apk search -v -d 'docker' #通过描述⽂件查特定的软件包
4.apk add
$ apk add openssh #安装⼀个软件
$ apk add openssh openntp vim #安装多个软件
$ apk add --no-cache mysql-client #不使⽤本地镜像源缓存,相当于先执⾏update,再执⾏add
5.apk info
$ apk info #列出所有已安装的软件包
$ apk info -a zlib #显⽰完整的软件包信息
$ apk info --who-owns /sbin/lbu #显⽰指定⽂件属于的包
6.apk upgrade
$ apk upgrade #升级所有软件
$ apk upgrade openssh #升级指定软件
$ apk upgrade openssh openntp vim #升级多个软件
$ apk add --upgrade busybox #指定升级部分软件包
7.apk del
$ apk del openssh #删除⼀个软件
四:Alpine Linux服务管理
1.简介
alpine没有使⽤fedora的systemctl来进⾏服务管理,使⽤的是RC系列命令
<-update
rc-update主要⽤于不同运⾏级增加或者删除服务。
alpine:~# rc-update --help
Usage: rc-update [options] add <service> [<runlevel>...]
or: rc-update [options] del <service> [<runlevel>...]
or: rc-update [options] [show [<runlevel>...]]
Options: [ asuChqVv ]
-a, --all Process all runlevels
-s, --stack Stack a runlevel instead of a service
-u, --update Force an update of the dependency tree
-h, --help Display this help output
-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-
q, --quiet Run quietly (repeat to suppress errors)
<-status
rc-status 主要⽤于运⾏级的状态管理。
alpine:~# rc-status --help
Usage: rc-status [options] <runlevel>...
or: rc-status [options] [-a | -c | -l | -m | -r | -s | -u]
Options: [ aclmrsuChqVv ]
-a, --all Show services from all run levels
-c, --crashed Show crashed services
-l, --list Show list of run levels
-m, --manual Show manually started services
-
r, --runlevel Show the name of the current runlevel
-s, --servicelist Show service list
-u, --unused Show services not assigned to any runlevel -h, --help Display this help output
-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-q, --quiet Run quietly (repeat to suppress errors)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论