[手机Linux PostmarketOS]三, Alpine Linux命令使用

news/2024/7/21 11:21:36 标签: linux, 运维, 服务器

Alpine Linux 一些常用的指令:

添加国内源下载链接:

编译以下文件,添加链接进去:
sudo vi /etc/apk/repositories

##清华源:
https://mirror.tuna.tsinghua.edu.cn/alpine/latest-stable/main
https://mirror.tuna.tsinghua.edu.cn/alpine/latest-stable/community

##阿里源
https://mirrors.aliyun.com/alpine/latest-stable/main
https://mirrors.aliyun.com/alpine/latest-stable/community

##中科大ustc源:
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community

##华为源:
https://mirrors.huaweicloud.com/alpine/latest-stable/main
https://mirrors.huaweicloud.com/alpine/latest-stable/community


替换完后更新源:
sudo apk update
sudo apk upgrade -a

更改主机名字:

##查看当前主机名
hostname

vi /etc/hostname

##or use:
echo "new-hostname" > /etc/hostname

## 重启
reboot

查看系统:

cat /etc/os-release


查看当前系统版本:
/etc/alpine-release

查看电池电量:

cat /sys/class/power_supply/bq27411-0/capacity

创建用户组和添加用户到组:

查看用户组:

## 查看有哪些用户组:
cat /etc/group

## 查看有哪些用户
cat /etc/passwd

##查看当前用户属于哪些group
groups

主组(Primary Group): 每个用户都有一个主组,该组通常以用户的用户名命名,并且新创建的文件和目录的默认所属用户组就是用户的主组。
附加组(Supplementary Group): 除了主组之外,用户还可以属于多个附加组。附加组可以让用户访问其他组资源。

在 Linux 系统中,可以使用一系列命令来创建和管理用户组:
groupadd: 用于创建新的用户组。语法为:groupadd [options] group_name。
groupmod: 用于修改现有用户组的属性,如组名和组 ID。语法为:groupmod [options] group_name。
groupdel: 用于删除不再需要的用户组。语法为:groupdel group_name。

addgroup mygroup

添加用户到这个组
adduser -S myuser -G mygroup


这里,-S 表示创建一个系统用户,-G 表示指定用户组。

使用 usermod或useradd 命令添加用户到现有用户组

sudo usermod -aG group_name username

-a 参数表示将用户添加到附加组中,保留其原有的主组。
-G 参数后跟要添加用户的用户组名称,可以同时指定多个组,用逗号分隔。
username 是要添加到用户组的用户名。

####
sudo useradd -G group_name username

-G 参数后跟要添加用户的用户组名称,可以同时指定多个组,用逗号分隔。


要创建一个名为 emma 的新用户,并将其直接加入 developers 用户组,可以使用以下命令.
sudo useradd -G developers emma


从用户组中删除用户:
sudo usermod -G group_name -username
-G 参数后跟要从中移除用户的用户组名称。
- 符号用于指示将用户从指定的用户组中移除

参考:如何在 Linux 中将用户添加到多个组?_linux批量添加用户至组-CSDN博客

安装pip3:

sudo apk add py3-pip

pip添加国内源:

pip install -i Simple Index pandas,这样就会从清华镜像安装pandas库,但每次这样操作就比较麻烦,可以新建配置文件:

新建文件:
mkdir -p ~/.config/pip
vi ~/.config/pip/pip.conf

添加下面内容到文件里:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

源:

阿里云
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

中国科技大学
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban)
pip config set global.index-url https://pypi.douban.com/simple/

清华大学
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

华为
pip config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple

安装curl 命令:

sudo apk add curl

安装vim:

sudo apk add vim

使用setfac 和getfacl 安装acl:

sudo apk add acl

安装wget

sudo apk add wget

安装zip unzip解压缩软件:

sudo apk add unzip zip

查看linux架构:

uname -m

uname -a

使用 lscpu 查看 CPU 架构信息:

lscpu

使用 lsblk 查看块设备信息(有存储读取mount时可查看得到):

lsblk

使用free查看内存情况:

free -h

使用 ll 设置,即 ls -l 别名:

vim ~/.profile

## 把别名加进去:
alias ll='ls -l'

## 使其生效
source ~/.profile


http://www.niftyadmin.cn/n/5545182.html

相关文章

外卖跑腿小程序APP软件成品系统和软甲开发APP小程序可进行封装打包

,用户友好界面设计 首先,外卖施限小程序APP应具备用户友好的界面设计。界面应简洁明了,让用户能够方便快捷地议,览和选择所需的菜品或服务。系统应提供详细的菜品描述、价格透明,并允许用户根据口味、偏好进行结进和排序。此外&am…

mp4视频太大怎么压缩不影响画质,mp4文件太大怎么变小且清晰度高

在数字化时代,我们常常面临视频文件过大的问题。尤其是mp4格式的视频,文件大小往往令人望而却步。那么,如何在不影响画质的前提下,有效地压缩mp4视频呢?本文将为您揭秘几种简单实用的压缩技巧。 在分享和存储视频时&am…

【教学类-66-01】20240708通义万象下载的图片增加文件名

背景需求: 前期,通义万象下载的图片都是用“XX_XX”的数字表示 今天我下载了建筑,如果文件名只有数字,根本不知道它是什么建筑。 找到RPA读取的50个建筑的XCLX文件 第1个生成的是“”埃菲尔铁塔”,下载时,…

深度学习中的超参数及超参数搜索算法

超参数搜索 深度学习中的超参数及超参数搜索算法什么是超参数?常见的超参数超参数搜索算法详细说明 深度学习中的超参数及超参数搜索算法 什么是超参数? 在深度学习中,超参数(Hyperparameters)是指在训练模型时需要预…

Android Gradle 开发与应用 (九): Gradle 与 Android Studio 集成

目录 1. Gradle 与 Android Studio 的基本概念 1.1 Gradle简介 1.2 Android Studio简介 1.3 Gradle 与 Android Studio 的关系 2. 配置Android Studio项目中的Gradle 2.1 新建Android项目时的Gradle配置 2.2 Gradle Wrapper 3. Gradle任务与Android Studio的集成 3.1 …

[AHK V2]SQLite测试用例

AutoHotkey v2语言写的SQLite调用示例 ; 创建一个SQLite对象 db : CSQLite(); 打开数据库 if !db.OpenDB("example.db") {MsgBox "Failed to open database: " db.ErrorMsgExitApp }; 执行SQL查询 sql : "CREATE TABLE IF NOT EXISTS users (id INT…

生成对抗网络 GAN——Generative Adversarial Nets

核心:提出了一个新的框架通过对抗过程估计生成模型.我们同时训练了两个模型:一个生成模型G(用来捕获数据分布),一个判别模型D(用来估计采样是来自训练数据而不是生成器的概率),G的训…

华为HCIP Datacom H12-821 卷30

1.单选题 以下关于OSPF协议报文说法错误的是? A、OSPF报文采用UDP报文封装并且端口号是89 B、OSPF所有报文的头部格式相同 C、OSPF协议使用五种报文完成路由信息的传递 D、OSPF所有报文头部都携带了Router-ID字段 正确答案:A 解析: OSPF用IP报…