分类目录归档:Linux

玩转linux用户权限


玩转linux用户权限

用户

  • 定义: 用户是系统中的一个个体,可以是一个人、一个程序或一个系统服务。每个用户都有一个唯一的用户名(user name)和一个用户 ID(UID),用户 ID 是系统内部用于标识用户的数字。

  • 权限: 每个用户拥有自己的家目录(home directory),其中包含了用户私有的文件和设置。用户还有一套权限,用于决定他们能够访问和执行哪些文件和命令。

创建用户

1 adduser

adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码

adduser newuser

对应的删除命令为:deluser

2 useradd

us

Read more

使用frp内网穿透


使用frp 内网穿透

前置条件: 需要1台可公网访问服务器作为vps,如阿里云腾讯云服务器。内网服务器可以连接外网或者该公网服务器。

在这里插入图片描述

原理使用公网服务器作为跳板机反向代理 将需要内网服务器的端口映射出来,达到访问内网服务器的目的。

1 下载 frp 安装包

匹配自身系统的包 ,下载两份 一份安装在内网服务器,一份安装在公网服务器

地址:https://github.com/fatedier/frp/releases

在这里插入图片描述

在这里插入图片描述

服务器端只保留frps 前缀文件 内网机只保留fepc 前缀文件。

2 服务器端配置

编辑 frps.ini 文件

[common]
bind_addr = 0.0.0.0 

Read more

ubuntu--vg-ubuntu磁盘分配


ubuntu--vg-ubuntu磁盘分配 df -h 查看磁盘情况 vgdisplay 查看lvm卷组的信息 // Free PE / Size 3839 / <15.00 GiB,这是还可以扩充的大小 使用命令进行磁盘扩容 lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv //增大或减小至19G

lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv //增加10G

lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv

Read more

ubunt磁盘挂载


ubuntu 磁盘挂载

磁盘信息查看

# 查看磁盘设备信息
sudo fdisk -lu

Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors # 设备一
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D

Read more

ubuntu server固定ip


ubuntu server固定ip

Ubuntu 18.04.5 LTS ubuntu 重启之后ip 会重新分配需要固定ip 方便连接

第一步 获取网卡名

ifconfig

eno1

image-20220224093154594

第二步 更改配置文件

sudo vi /etc/network/interfaces

# 根据2网卡名填入
auto eno1
    iface eno1 inet static
    address 192.168.1.137 # 需要固定的ip
    netmask 255.255.255.0
    gateway 192.168.1.1
    iface eno1 inet6 auto

第二

Read more

inode 索引节点占满错误


inode 索引节点占满错误

遇到一个问题上传文件到服务器失败,检查网络没有问题。推测磁盘满了,查看磁盘

df -h

磁盘空间是够用的

image-20220222135243385

磁盘空间够用但是磁盘满了,很奇怪。搜索一下

可能是磁盘索引写满了

df -i

image-20220222135355219

看来是这个原因了

接下来找一下是哪个目录的文件索引

查看当前目录和子目录文件总数

ls -lR| grep "^-" | wc -l

便利执行上面语句

# scan.sh
dir=$(ls -l $florder |awk '/^d/ {print $NF}')
for i in $dir
do
    if [ "$i&quo

Read more

libreOffice doc 转pdf


libreOffice doc 转pdf

下载 https://zh-cn.libreoffice.org/get-help/install-howto/linux/

下载安装包

Linux系统下的安装包请到下载页面获取。有两种打包方式:适用于 Debian/Ubuntu 的 ".deb" 包,以及适用于 Fedora/SUSE/Mandriva 的 ".rpm" 包。请选择适合您的操作系统的类型。

# 解压 
tar -vzxf LibreOffice_7.1.8_Linux_x86-64_deb.tar.gz
cd LibreOffice_7.1.8.1_Linux_x86-64_deb

Read more

py 编译成so


what

so 是c 编译的python 可执行文件

py 文件编译成so 即 py>c>so

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*
# FileName: run ;
# Author: renoyuan 
# e_mail: renoyuan@foxmail.com
# Date: 2021/12/23
# coding:utf-8
from distutils.core import setup
from Cython.Build import cythonize
import os
import shutil


Read more

可能有用的linxu 工具


linux 发行版均为ubuntu 18

cmatrix DuangDuang工具

安装

sudo apt-get install cmatrix

使用

cmatrix

效果

屏幕上会出现这样的特效

ctrl +c 退出

tmux 分屏工具

安装

sudo apt-get install tmux

使用

tmux

输入命令tmux使用工具

1,上下分屏:ctrl + b 再按 “

2,左右分屏:ctrl + b 再按 %

3,切换屏幕:ctrl + b 再按o

4 关闭一个终端:ctrl + b 再按x

5 上下分屏与左右分屏切换: ctrl + b 再按空格键

效果

sl 小火车

安装

Read more