前提是安装了 android studio,在 linux 中,使用以下命令:
~/Android/Sdk/build-tools/33.0.2/aapt dump <app.apk>
其中,33.0.2
要改成自己实际的版本。
前提是安装了 android studio,在 linux 中,使用以下命令:
~/Android/Sdk/build-tools/33.0.2/aapt dump <app.apk>
其中,33.0.2
要改成自己实际的版本。
尝试使用以下方法解决:
/etc/default/grub
,找到 GRUB_CMDLINE_LINUX_DEFAULT
,在尾部添加 ibt=off
。sudo update-grub
参考:https://wiki.archlinux.org/title/VirtualBox
1、用echo命令,将空字符串内容重定向到指定文件中
echo "" > system.journal
说明:此方法只会清空一次,一段时间后还要再次手动清空很麻烦,这里可以用以下命令让journalctl 自动维护空间
2、journalctl 命令自动维护文件大小
1)只保留近一周的日志
journalctl --vacuum-time=1w
2)只保留500MB的日志
journalctl --vacuum-size=500M
3)直接删除 /var/log/journal/ 目录下的日志文件
rm -rf /var/log/journal/<folder>
至少两台服务器,1台 Rancher 和 1台 Workder,条件允许 Worker 应该多于1台。
略
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
systemctl disable --now firewalld
curl -fSL# https://get.docker.com | bash -s docker --mirror Aliyun
yum install -y -q docker-compose
systemctl enable --now docker
重启服务器。
设置计算机名:
hostnamectl set-hostname rancher
添加文件 /home/docker/rancher/docker-compose.yml
version: '3.5'
services:
rancher:
image: rancher/rancher:v2.7-head
container_name: rancher
restart: unless-stopped
privileged: true
ports:
- 80:80
- 443:443
volumes:
- ./rancher:/var/lib/rancher
启动服务:
docker-compose up -d
浏览器打开 rancher 的 IP,等待/刷新,进入欢迎界面。
欢迎界面左下角切换中文语言。
按照欢迎界面的提示找到登录密码并登录。
设置新密码,和服务器 URL,不要允许统计信息。
导航选择「用户&认证」,「创建」,添加新用户 test。
导航选择「集群管理」,「创建」,选择「使用现有节点并使用 RKE 创建集群」-「自定义」,「集群名称」按需填写,「Member Roles」(成员角色)添加用户「test」,角色「Owner」,「下一步」。
主机的角色选择所有角色,在 RKE Master 粘贴脚本执行。
主机的角色选择 Worker 角色,在 RKE Node1 粘贴脚本执行。
导航第一个菜单选择 test 切换用户,等待部署完成。
命令都可简写,例如:
nmcli device status
可以简写成nmcli d s
网卡状态
$ nmcli device status
DEVICE TYPE STATE CONNECTION
enp0s3 ethernet connected enp0s3
wlp0s11u1 wifi disconnected --
p2p-dev-wlp0s11u1 wifi-p2p disconnected --
lo loopback unmanaged --
无线列表
$ nmcli -p device wifi list [ifname wlan0]
==============================
Wi-Fi scan list (wlp0s11u1)
==============================
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
--------------------------------------------------------------------------------------------------------------
ChinaNet-vh4h Infra 6 130 Mbit/s 84 ▂▄▆█ WPA1 WPA2
ChinaNet-hxeh Infra 8 130 Mbit/s 84 ▂▄▆█ WPA1
kefu Infra 1 135 Mbit/s 74 ▂▄▆_ WPA1 WPA2
TP-LINK_chen Infra 6 405 Mbit/s 74 ▂▄▆_ WPA1 WPA2
连接网络
$ sudo nmcli -w 10 device wifi connect <SSID> password <PASSWORD>
断开网络
$ sudo nmcli device disconnect
安装
# centos7
yum install -y p7zip
#ubuntu
apt-get install -y p7zip
压缩
7za a zipfile.7z /path/to/file_or_folder
解压
7za x zipfile.7z [-o/path/to/folder]
o
参数用于指定解压目录,-o
之后没有空格
sudo apt install -y nfs-common
sudo mount.nfs ip:port /mnt
sudo apt install -y davfs2
sudo mount.davfs -o noexec http://ip:port /mnt
更多:
https://sleeplessbeastie.eu/2017/09/04/how-to-mount-webdav-share/embed/#?secret=i25ATGJKQR
sudo mount.cifs //ip/target /mnt/dir -o vers=1.0,username=guest,password=
参数 vers
还可以是 2.0
、 3.0
。
更多:
https://zhuanlan.zhihu.com/p/26763026
*
192.168.0.0/24
sync && echo 1 > /proc/sys/vm/drop_caches
执行 echo N > /proc/sys/vm/drop_caches,再free –m查看内存使用情况,输入不同的N值,free –m内存中缓存buffers会有差异,现在我们就是要解释/proc/sys/vm、drop_caches, 这个文件到底是什么?另外可以写入哪些数值,具体适用于什么场景
查看linux内核文档,可以得到以下信息:
针对 manjaro ,但理论上适用于大多数 linux 系统。
先用 live 启动盘引导进入系统,按如下操作进行。
[manjaro@manjaro ~]$ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0 squashfs 4.0 0 100% /run/miso/sfs/livefs
loop1 squashfs 4.0 0 100% /run/miso/sfs/mhwdfs
loop2 squashfs 4.0 0 100% /run/miso/sfs/desktopfs
loop3 squashfs 4.0 0 100% /run/miso/sfs/rootfs
sda
├─sda1 vfat FAT32 4A57-1A41
├─sda2 ext4 1.0 5a7f0113-2ab5-4a25-98a3-358be7bbd046
├─sda3 ext4 1.0 652bd7bc-3c24-4179-899a-46695bdea7ae
├─sda4 ext4 1.0 2b250d50-80b3-4793-b886-6a3195f0c0a4
├─sda5 ntfs DA18EBFA09C1B27D
├─sda6 ntfs D47AD6687AD646C0
└─sda7 swap 1 28f96a74-9308-4885-a65b-dc2f6bed4fa5
[manjaro@manjaro ~]$ sudo -i
[manjaro ~]# mount /dev/sda4 /mnt/
[manjaro ~]# mount /dev/sda1 /mnt/boot/
efi/ initramfs-5.10-x86_64-fallback.img intel-ucode.img memtest86+/
grub/ initramfs-5.10-x86_64.img linux510-x86_64.kver vmlinuz-5.10-x86_64
[manjaro ~]# mount /dev/sda1 /mnt/boot/efi/
[manjaro ~]# cd /mnt/
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts
[manjaro mnt]# modprobe efivarfs
[manjaro mnt]# chroot /mnt/
[manjaro /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro /]# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
Found Linux Mint 20.1 Ulyssa (20.1) on /dev/sda2
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro /]#
命令行中使用中文目录很不方便,换成英文的办法:
LC_ALL=C xdg-user-dirs-update --force