Linux
坐公交也用券
温故而知新
展开
-
Docker Macvlan网络创建及通信配置
推荐提前通过变量设置好,后面直接复制粘贴,不需要修改任何内容。首先执行下面的命令查看网卡是否开启混杂模式。下面命令均通过变量实现,方便理解语法。如果没有开启,可以使用下面的命令打开。如果有输出就是开启了,例如。原创 2023-11-03 01:06:00 · 2015 阅读 · 2 评论 -
通过SSH实现将本地端口反向代理到公网服务器
有一台公网服务器,能够对外开放服务进行访问,但是这个公网服务器资源较低,无法运行太多服务有一台闲置电脑可以全天候开机使用,且配置较好,可以部署多个服务,但是没有公网IP需求:将本地的服务反向代理到公网服务器,以实现通过公网服务器访问内网资源。原创 2023-07-27 23:28:32 · 1661 阅读 · 0 评论 -
Nginx限制请求方式
在nginx的配置文件中,将location /下的IF条件中的参数设置允许的请求类型。原创 2023-03-13 10:11:30 · 1995 阅读 · 0 评论 -
运维安全: Linux检测登录失败记录并自动拉入黑名单脚本
运维安全: Linux检测登录失败记录并自动拉入黑名单脚本。原创 2023-02-23 16:50:17 · 425 阅读 · 0 评论 -
一键加速GitHub、Pypi、DockerHub访问
这是一个通过域名查询平台获取当前相关网站实际的服务器IP地址,并将这些地址写入到本地的hosts配置文件实现快速访问的脚本程序。原创 2022-11-04 23:37:36 · 482 阅读 · 0 评论 -
Python3 nuitka自动化打包脚本
Python3 nuitka自动化打包脚本原创 2022-10-19 23:14:06 · 787 阅读 · 0 评论 -
Linux麒麟系统磁盘问题导致系统异常的排查判断
开机桌面闪屏,黑屏,且有可能安装不了软件等等。原创 2022-10-25 17:55:13 · 1447 阅读 · 0 评论 -
Python3开源Linux管理基础模块:plbm
PythonLinuxBasicModule Gitee项目(Python Linux基础模块:plbm)是使用Python3进行编写的一个开源系统管理工具,通过封装Linux系统都软件包管理、磁盘管理、文件管理、网络管理、安全管理、服务管理等内容从而实现快速开发的效果。原创 2022-10-25 10:45:11 · 753 阅读 · 2 评论 -
麒麟系统smb共享输入用户密码无法连接的处理方法
Smb共享服务需要设置独立的用户信息才能正常使用,而麒麟系统在设置共享的时候并没有同步设置该用户信息(可能是组件异常或者本身就没有这个处理逻辑),导致无法连接。原创 2022-10-19 18:33:00 · 3716 阅读 · 0 评论 -
使用python脚本一键安装apt-fast
使用python脚本一键安装apt-fast。原创 2022-08-27 17:12:44 · 381 阅读 · 0 评论 -
使用filebrowser部署一个网页端文件上传下载的服务
使用filebrowser部署一个网页端文件上传下载的服务原创 2022-08-19 11:29:08 · 693 阅读 · 0 评论 -
UOS开机之后进入emergency mode“journalctl -xb”
解决UOS开机异常原创 2022-08-10 16:39:10 · 2833 阅读 · 0 评论 -
find及du -sh显示权限不够的解决方法
解决Linux查找文件提示无权限的问题原创 2022-06-25 10:20:11 · 1367 阅读 · 0 评论 -
NextCloud私有云盘Docker容器配置私有HTTPS
配置HTTPS证书原创 2022-06-16 15:27:03 · 1574 阅读 · 0 评论 -
如何在Linux中发现IP地址冲突
为何出现冲突当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP比如有个设备设置了静态,而在当前设备分配的时候恰好静态设备没开机,分配好之后静态设备开机了,这样就冲突了在相同网络子网上有多台分配IP的DHCP服务器众所周知,DHCP服务不只是交换机、路由器才能实现,所以不排除部分局域网有人私自部署该服务或者私自接入路由器导致IP分配与实际不一致,从而无法上网或者冲突针对IP冲突的解决方法在Linux中,有个工具是arp-scan,这个工具会在本地网络发送ARP(Add原创 2022-04-03 20:26:02 · 1221 阅读 · 1 评论 -
麒麟桌面系统密码忘记重置方法-20200711版本
重置麒麟操作系统密码的详细步骤原创 2022-03-31 03:47:58 · 5169 阅读 · 0 评论 -
Linux SSH快速实现免密登录
创建密钥ssh-keygen -t ecdsa -b 521一路回车即可[root@bxy1 ~]# ssh-keygen -t ecdsa -b 521Generating public/private ecdsa key pair.Enter file in which to save the key (/root/.ssh/id_ecdsa): Enter passphrase (empty for no passphrase): Enter same passphrase aga原创 2022-03-31 03:40:41 · 504 阅读 · 0 评论 -
Linux使用LVM调整根分区(扩容)
在很多时候,随着业务的增加,原规划的磁盘分区大小可能无法满足,这时候就需要进行扩容操作,下面介绍如何通过LVM实现扩容环境信息root@lvm:~# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 487M 0 part /boot├─sda2 8:2原创 2022-03-16 15:56:30 · 4829 阅读 · 0 评论 -
Nginx通过反向代理实现单端口访问多个服务
1、什么是反向代理:反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。2、举个例子假设服务器共有两个服务,一个是网站服务,一个是http文件分发服务器,其中这两个服务在内部开启的端口是:网站服务:82文件服务: 81域名是:liumou.site所以在不配置代理的情况下,需要访问的方法是:网站服务:原创 2022-01-08 18:26:18 · 10612 阅读 · 2 评论 -
使用wget遍历网页文件进行下载
下载语法wget -r -np -nH -R index.html <URL>各个参数的含义:-r: 遍历所有子目录-np : 不到上一层子目录去-nH : 不要将文件保存到主机名文件夹-R index.html: 不下载 index.html 文件URL: 需要下载的文件所在URL地址例如wget -r -np -nH -R index.html http://t.com/file/然后就会自动的以设置的url最后一个路径作为本地新建的文件夹来保存文件了,遇到递归目原创 2022-01-06 15:58:59 · 1056 阅读 · 0 评论 -
国产Linux系统下替代QQ和微信的不二之选
在2019年,UOS宣布成立至今,原深度系统得到资金之后,发展速度直线上升,目前已经完全可以使用Deepin系统进行办公和日常使用了UOS是Deepin的专业版,前者收费,后者免费,和红帽一样的运营策略但是,众所周知,在去年QQ迎来了距离上一次更新十年前后的第一次更新,更新效果一如既往的被吐槽,因为真的太敷衍了,而微信至今为止,并未有过真正的Linux平台的cs客户端,有的只是一个残废的网页封装版,所以如果使用国产系统去使用腾讯家族的东西,那将是一种折磨。幸好,互联网新秀字节跳动退出了覆盖全国产.原创 2021-12-06 18:52:51 · 2145 阅读 · 2 评论 -
解决Unable to correct problems, you have held broken packages
由于在debian系统引用了`kali`的源,然后使用了autoremove的操作,导致系统依赖崩溃,在重新安装docker.io的时候出现下面的提示Unable to correct problems, you have held broken packages.原创 2021-12-05 05:27:48 · 2397 阅读 · 0 评论 -
Deepin系统无法卸载360的解决方法
执行下面四条命令即可sudo chattr -i /usr/share/polkit-1/actions/com.qihoo.cnossafe.policysudo chattr -i /etc/dbus-1/system.d/com.qihoo.cnossafe.confsudo chattr -i /usr/share/dbus-1/system-services/com.qihoo.cnossafe.servicesudo apt purge com.qihoo.360safe liumo原创 2021-11-19 17:18:01 · 851 阅读 · 0 评论 -
Debian11常用国内源更换镜像站汇总
cat <<EOF > /etc/apt/sources.list deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-freedeb https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-freedeb https://mirrors.huaweicloud.com/debian/ buster-backpor原创 2021-11-09 15:35:43 · 7604 阅读 · 0 评论 -
开启文件浏览的apache2配置文件
DefaultRuntimeDir ${APACHE_RUN_DIR}PidFile ${APACHE_PID_FILE}Timeout 300KeepAlive OnMaxKeepAliveRequests 100KeepAliveTimeout 5User ${APACHE_RUN_USER}Group ${APACHE_RUN_GROUP}HostnameLookups OffErrorLog ${APACHE_LOG_DIR}/error.logLogLeve原创 2021-11-08 18:14:38 · 366 阅读 · 0 评论 -
Apache2开启目录浏览功能
在安装完Apache2的初始配置下是不支持在网页中查看文件的,所以需要删除首页文件或者创建子文件夹的方式进行文件浏览,并对配置文件进行相关修改,下面仅介绍如何在配置文件中开启文件浏览功能:首先使用vim命令进入文件编辑sudo vim /etc/apache2/apache2.conf然后跳转到第170行左右,设置参数如下:<Directory /var/www/> Options Indexes Order allow,deny Ind原创 2021-11-01 09:55:58 · 1821 阅读 · 0 评论 -
统信UOS登录FTP服务
首先打开文件管理器,找到搜索按钮点击该按钮,然后输入ftp地址,例如:ftp://localhost然后会提示输入登录信息(可以选择匿名)然后就行啦原创 2021-09-22 20:02:20 · 7597 阅读 · 4 评论 -
Linux使用Shell添加定时任务
直接看演示吧root@l:~# cat d.conf 1 22 * * * /data/liu/auto/step_all.shroot@l:~# crontab -ecrontab: installing new crontabroot@l:~# crontab -lroot@l:~# crontab d.conf root@l:~# crontab -l1 22 * * * /data/liu/auto/step_all.sh也就是说把需要定时的参数写到一个文件,然后直接指定这个文件原创 2021-09-14 21:06:35 · 494 阅读 · 0 评论 -
wget模拟浏览器下载文件
部分网址下载链接禁止非浏览器下载,所以需要设置用户代理,模拟浏览器进行下载wget --user-agent="Mozilla/5.0" "下载链接"下载链接必须要双引号如下:原创 2021-08-13 11:13:32 · 1109 阅读 · 0 评论 -
Linux系统通过apt安装新内核-come from 麒麟V10
首先使用下面的命令更新源:sudo apt updaete然后使用下面的命令搜索内核版本:sudo apt search image | grep ^linux-image | awk '{print $1}' | awk -F '/' '{print $1}' | grep -Po "^linux-image-\d+\.*\d+.*"结果如下:l@l:~/桌面$ sudo apt search image | grep ^linux-image | awk '{print $1}' | aw原创 2021-07-22 21:31:12 · 3282 阅读 · 0 评论 -
麒麟V10重置系统密码
通过修改引导参数重置root用户密码:在银河麒麟高级服务器操作系统V10,可以通过设置引导参数的方式进入类似单用户的模式来实现重置root密码的行为:首先我们在GRUB界面按下e键,进入编辑模式:找到linux16开头的行,在末尾添加rw init=/usr/bin/bash console=tty0参数,该参数与前一个参数用空格分隔,rw与init=参数之间也用空格分隔,修改完成后按下 Ctrl + x 键开始启动系统:系统启动之后会进入终端界面,这时候就可以直接通过passwd命令.原创 2021-07-21 15:54:40 · 7759 阅读 · 2 评论 -
K8S系列-通过YAML文件/命令创建一个Nginx服务(pod)
开始在完成K8S集群部署之后,我们可以小试牛刀,先创建一个简单应用进行测试通过YAML创建K8S支持创建YAML文件,我们可以通过K8S自动创建的YAML内容进行编辑,创建YAML内容方法如下:kubectl run myapp --image=nginx --dry-run -o yaml执行结果:root@debian:~# kubectl run myapp --image=nginx --dry-run -o yamlW0609 17:30:23.266011 62036 hel原创 2021-06-17 09:22:53 · 5313 阅读 · 1 评论 -
麒麟V10无法安装PC版微信的解决办法及系统更新方法
在最新版麒麟V10中,出现了安卓版的微信和PC版的微信,但是很多人在搜索的时候只能搜到一个安卓版的微信,那么这时候有两种解决办法:1、添加源打开终端,输入下面的命令进入高级权限:sudo -i然后输入下面的命令写入源:echo 'deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 main restricteddeb http://archive.kylinos.cn/kylin/partner juniper main' > /etc/原创 2021-05-26 12:03:28 · 14078 阅读 · 7 评论 -
使用nmcli添加静态/DHCP配置
启用nmcli管理请看这篇:解决nmcli未托管设备的问题1、设置静态IP1.1、添加连接配置语法如下:nmcli connection add type ethernet con-name ${配置名称} ifname ${设备名称} ipv4.addresses ${IP及掩码} ipv4.method ${连接模式: manual/auto}假设当前的环境如下:需要新建的配置名称: ens33-static需要连接的设备名称: ens33需要设置的IP地址: 172.20.0.原创 2021-05-22 11:45:22 · 6482 阅读 · 0 评论 -
LTP安装方法
原git地址:https://github.com/linux-test-project/ltp.git国内加速地址:https://gitee.com/tengent/ltp.gitgit clone https://gitee.com/tengent/ltp.gitapt install -y automakemake autotools./configuremake allmake SKIP_IDCHECK=1 install安装完成之后进入程序目录执行测试cd /opt/lt原创 2021-04-29 18:14:41 · 1858 阅读 · 0 评论 -
VSCODE使用技巧:解决每次推送代码都要输入用户名密码的繁琐过程(非ssh)
通过https提交的git项目,每次提交都需要输入用户名和密码,这样就非常的麻烦,通过下面这条命令可以解决这个麻烦打开项目目录,通过终端输入:git config --global credential.helper store输入完成之后,重启vscode,然后修改一下文件,提交,输入一次帐号和秘密,再次修改文件,然后提交,这时候就可以发现,代码直接提交上去了...原创 2021-04-27 17:41:47 · 4406 阅读 · 1 评论 -
安装UnixBench运行报错:gcc: fatal error: no input files
错误信息gcc: fatal error: no input filescompilation terminated.make: *** [Makefile:233:pgms/unixbench.logo] 错误 1sh: 1: 3dinfo: not foundcat: /liumou/unixbench/unixbench/UnixBench/pgms/unixbench.logo: 没有那个文件或目录Wide character in print at ./Run line 1643.W原创 2021-04-26 11:44:28 · 1917 阅读 · 1 评论 -
crontab定时管理器使用案例
1、简介crontab命令常见于 Unix和类Unix 的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。2、配置格式2.1、语法格式* * * * * cmd其中,*代表的是所有,如果五个*则表示每分钟执行一次2.2、参数解析<分钟> <小时>原创 2021-04-23 10:05:34 · 374 阅读 · 0 评论 -
Linux通过chrony进行时间同步
1、简单介绍在最新的Linux中,已经将ntpdate抛弃,转向了chrony,本篇就对这个新的chrony时间服务进行简单的演示操作2、服务安装2.1、安装服务安装命令无脑install即可apt install chrony2.2、参数配置安装完成之后,会有默认的时间服务器地址,但是由于你懂的,所以我们要更换一下,方法如下:依次执行下面的命令即可sed -i 's@server@#server@g' /etc/chrony.confecho -e "server ntpupdate原创 2021-04-22 18:38:02 · 811 阅读 · 0 评论 -
在UOS系统安装wireshark
命令如下:sudo apt updatesudo apt-get install wireshark wireshark-common然后就行啦原创 2021-03-25 16:18:35 · 1979 阅读 · 0 评论