linux学习
文章平均质量分 69
江西省遂川县常驻深圳大使
南唐保大元年(943年),析泰和龙泉乡什善镇置龙泉场;南唐李璟十八年(960年)升场为县,名龙泉县;民国三年(1914年)改名,是为遂川县。
遂川县最大的镇是泉江镇; 遂川县有火车站吗?正在建渝长厦高铁遂川站
遂川三大特产金桔、板鸭、狗牯脑; 遂川县好玩的地方有源头湖公园、龙泉公园、东江源水上乐园、聚满源农庄等等;遂川县是吉安市面积最大、人口最多的县;
遂川县人口2021年遂川县人口常住户籍51万+;江西吉安遂川县;江西吉安遂川教育局官网百度自己搜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【解决】灾难性故障错误代码: Wsl/Service/E_UNEXPECTED
大概率是异常关机导致磁盘故障 ,比如我的Ubuntu就这样无法启动了。原创 2025-08-11 11:22:47 · 3756 阅读 · 0 评论 -
wsl ubuntu访问(挂载)vmware vmdk磁盘教程
之前使用VMware Workstation 虚拟机跑了个ubuntu,现在改用wsl了, 想把vmware的磁盘挂载到wsl ubuntu。原创 2025-08-09 07:36:42 · 651 阅读 · 0 评论 -
WSL Ubuntu安装,配置远程桌面、开发环境 指南(Windows Subsystem for Linux)
前提: 请更新windows为最新的win10或11。原创 2025-07-29 18:06:46 · 1233 阅读 · 0 评论 -
小米路由器3C刷OpenWrt,更换系统/变砖恢复 指南
1、从breed恢复成小米:如果你刷入了 breed,想还原成小米的,可以直接将步骤二的备份进行恢复。点击breed的【固件更新】-【编程器固件】,取消bootloader等一堆的勾选,选择备份文件恢复即可。3、bootloader 被替换,但新的bootloader 也没启动成功, 小米3C似乎 只能拆机,从硬件里入手恢复,可以搜下视频;1、刷系统之前务必要备份,并将备份下载下来,哪天挂了没准能恢复,比如从breed继续恢复成小米路由器默认的系统。将上面的git项目下 到本地,按照说明操作一下。原创 2025-07-09 15:22:53 · 2326 阅读 · 0 评论 -
【教程】SD-WAN内网穿透、异地组网
简单、多平台开源的方案实现网穿透、异地组网。原创 2025-07-08 17:39:03 · 674 阅读 · 0 评论 -
解决docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc
在使用Docker拉取镜像时,可能会遇到错误提示:“Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)”。这通常是由于Docker无法访问Docker Hub镜像仓库所致。解决此问题的方法是修改/etc/docker/原创 2025-05-14 10:21:02 · 15037 阅读 · 2 评论 -
使用 Docker Compose 5分钟 部署 一台邮件服务器(mailserver教程)
详细介绍信息, 查看此文档协议端口SMTP25/587/465IMAP143/993POP3110/995软件名称简介sendmail用于发邮件。资格最老的邮局,所有Linux发行版基本都带。但是配置麻烦。postfix觉得 sendmail 配置太麻烦了,就开发了一个 “简化配置版 sendmail”,即postfix。支持smtp协议。dovecot用于收邮件,支持imap/pop3。垃圾邮件过滤器。可以自订规则。clamav邮件杀毒工具。opendkim生成dkim签名。有什么用?转载 2025-03-22 20:17:52 · 2082 阅读 · 0 评论 -
解决 Docker Compose 的“ContainerConfig”错误
Docker Compose 已经发展,版本 2 使用不同的语法,并与 Docker 本身更紧密地集成。旧版本的 Docker Compose 可能不支持新版本 Docker 使用的某些功能。下面是详细的故障排除指南,其中包含所有必要的 CLI 命令,可帮助您有效地识别和解决这些问题。这些命令将帮助您确保 Docker Compose 和 Docker 是最新的,从而避免由弃用功能引起的问题。这些步骤将有助于解决与 Docker Compose 错误相关的大多数问题,尤其是涉及的问题。翻译 2025-03-12 17:41:55 · 2265 阅读 · 0 评论 -
Ubuntu使用国内镜像极速安装docker!解决curl: (35) Recv failure: Connection reset by peer”网络问题
Ubuntu使用国内镜像极速安装docker!解决curl: (35) Recv failure: Connection reset by peer”网络问题原创 2025-03-11 16:20:35 · 3823 阅读 · 0 评论 -
Ubuntu编译linux内核指南(适用阿里云、腾讯云等远程服务器;包括添加Android支持)
deb包安装,比如我的这里编译linux-5.15内核,安装了 pahole_1.22-8_amd64.deb 就好了。完成这些步骤后,你的系统应该会使用新编译的内核启动。确保在编译和安装过程中仔细检查配置,以避免潜在的兼容性问题。启动后,可以查看 通过 uname -a 查看内核版本 和编译时间确认是不是我们刚才编译的内核。修改CONFIG_SYSTEM_TRUSTED_KEYS,将其赋空值。这将列出子菜单和内核条目。找到你想要的内核,并记下它的完整路径。以上仅供参考,你要根据你的内核版本填充进去。原创 2024-10-30 17:16:47 · 1129 阅读 · 0 评论 -
Linux设置Swap虚拟内存方法
*MySQL 报错InnoDB: Cannot allocate memory for the buffer pool,后来发现是虚拟内存不够。**转载 2024-04-08 10:58:20 · 242 阅读 · 0 评论 -
Jenkins(CI/CD)自动打包android项目,上传apk指南
Jenkins(CI/CD)自动打包android项目,上传apk指南原创 2023-02-10 17:41:34 · 2951 阅读 · 0 评论 -
Linux常见问题三则:systemd-udev-settle.service: Executable path is not absolute, ignoring: udevadm settle
问题Ubuntu下执行sudo apt-get upgrade时包报错,解决从报错信息来看,udevadm的可执行文件应该使用绝对路径,打开文件,可以看到udevadm可执行文件确实使用的是相对路径,使用which udevadm查找udevadm的绝对路径,修改文件的第26行# 可以看到第26行执行了可执行文件# 查找udevadm的绝对路径,/bin/udevadm# 将udevadm 改为 /bin/udevadm。...转载 2022-08-11 14:08:42 · 3238 阅读 · 0 评论 -
linux下挂载F2FS文件系统
mount-tf2fs/dev/loop0f2fs_dir//挂载到f2fs_dir文件夹。mkfs.f2fs-lf2fs/dev/loop0//格式化此loop设备。losetup/dev/loop0f2fs_dev//寻址可用的loop设备。二、linux新建f2fs文件系统测试。一、挂载f2fs镜像。原创 2022-07-27 22:04:50 · 1561 阅读 · 0 评论 -
linux下system.img、vendor.img、boot.img解包和打包(android rom修改)
出来的镜像systest.img就是修改过的,可以重命名为system.img,接下来你就可以cd到sysmain中修改镜像内容了!原创 2022-07-26 14:25:22 · 17099 阅读 · 0 评论 -
OpenVXN服务端和客户端 安装和使用
一、服务端安装 OpenVPN服务端用于提供VPN (转发桥接)服务。一行命令即可:wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh(来自:https://github.com/Nyr/openvpn-install)服务端安装好后 会产生一个.ovpn文件,sz 下来,后面客户端连接会使用上。二、客户端 连接VPN1、windows下载OpenVPN,安装后按照软件原创 2021-09-01 22:41:36 · 491 阅读 · 0 评论 -
linux中常见的>/dev/null 2>&1的作用
/dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。我们用file命令查看下,说明类型是字符特殊文件。[root@localhost ~]# file /dev/null/dev/null: character special尝试读取[root@localhost ~]# cat /dev/null什么也读取不到,就像一个黑洞一样。所以我们一般会把/dev/null当成一个垃圾站,..转载 2021-07-01 13:42:05 · 6287 阅读 · 1 评论 -
linux父进程退出时如何确保子进程退出?
子进程退出的时候,父进程能够收到子进程退出的信号,便于管理,但是有时候又需要在父进程退出的时候,子进程也退出,该怎么办呢?父进程退出时,子进程会如何?一般情况下,父进程退出后,是不会通知子进程的,这个时候子进程会成为孤儿进程,最终被init进程收养。我们先来看一下这种情况。#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>int main(转载 2021-01-13 16:08:46 · 2474 阅读 · 1 评论 -
awk NR详解!awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
NF 字段个数,(读取的列数)NR 记录数(行号),从1开始,新的文件延续上面的计数,新文件不从1开始FNR 读取文件的记录数(行号),从1开始,新的文件重新从1开始计数FS 输入字段分隔符,默认是空格OFS 输出字段分隔符 默认也是空格RS 输入行分隔符,默认为换行符ORS 输出行分隔符,默认为换行符NF读取记录的字段数(列数),例如:[root@localhost test]# awk '{print "字段数:" NF}' test字段数:4字段数:4字段数:3字段数转载 2020-12-21 14:22:42 · 31239 阅读 · 0 评论 -
【解决】mysql密码不对,忘记密码,强制修改mysql密码!
一、前情概要linux控制面板、 apt-get install 、yum装上mysql,不知道密码,登录几次都进不去,没办法只能强制修改密码。二、开始操刀(环境linux,windows 自行参考)1、查看mysql my.cnf文件,找到并在[mysqld]下添加skip-grant-tables#ps -ef | grep mysql#vim /etc/my.cnf2、重启mysql3、这时不需要密码就能进入mysql了#mysql -uroot.原创 2020-11-28 11:23:06 · 1159 阅读 · 0 评论 -
npm换成cnpm的方法
安装cnpmnpm install -g cnpm但有时安装依赖执行的是npm,如果要用到cnpm可以通过修改npm的景象地址的方式得到原来镜像地址npm get registry # https://registry.npmjs.org/换成淘宝的npm config set registry http://registry.npm.taobao.org/换成npmnpm config set registry https://registry.npmjs....转载 2020-11-25 19:03:32 · 1640 阅读 · 3 评论 -
ubuntu docker快速安装指南,以及常见安装错误
快速安装apt-get update //更新源curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh如果你人品好,这就安装完成了。执行下docker -v试试~---------错误指南:一、curl: (1) Protocol "https" not supported or disabled in libcurl1、出现这个,执行下“curl -V" 查看curl执行的..原创 2020-08-25 16:20:15 · 1565 阅读 · 0 评论 -
linux系统(centos)下安装JDK,Tomcat详细教程!!!
为了在网络上挂载一个WEB,特地买了一个月的服务器,还是linux的!刚开始还以为能像windows那样远程桌面,觉得很简单。后台买到才知道,尼玛都是DOS命令行+一个类似FTP,这就是你管理服务器的全部工具了。为此,我特地花了好几天学了点linux如何连接上传您的linux服务器我不多说了,自己网上查。一、安装JDK创建安装目录,在/usr/java下建立安装路径原创 2013-09-28 01:04:27 · 5609 阅读 · 2 评论 -
ubuntu常用软件包deb的安装与卸载
主要用到apt-get dpkg两个命令:1. 快速使用安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove --purge softname1更新软件信息数据库 apt转载 2016-12-07 22:32:51 · 1039 阅读 · 0 评论 -
Bash引号的那点事
在bash脚本中,有三种引号1. 单引号 ' 2. 双引号 " 3. 反引号 ` 单引号 两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思. 双引号 两个双引号包围起来的字符串,部分特殊字符将起到它们的作用. 这些特殊字符有: 美元符$, 反斜杠\, 反引号, 感叹号!. 反引号 两个反引号包围起来的字符串,将作为命令来运行, 执行的输出结果作为该反引号的内容,称为命令替换,转载 2014-11-19 12:02:56 · 763 阅读 · 0 评论 -
Linux下C语言实现文件拷贝--转
Linux下C语言实现文件拷贝/* Function:copy file from file1 to file2 How to execute: ./copyfile file1 file2 (under Linux) Data:2007-05-09*/ #include /*fprintf(),stderr,转载 2017-02-06 10:52:56 · 720 阅读 · 0 评论 -
vmware虚拟机硬盘空间扩展---解决ubuntu空间不够用的问题
一、前言 vmware虚拟机下装ubuntu挺好用的,方便同时切换Windows和linux工作环境,在编译linux内核和安卓源码的时候非常方便,测试的时候也很便捷。但是ubuntu用着用着空间就只剩下3G了,我当初分配了60G空间的,可是编译一个安卓源码就占了三十多G,再装些软件就没啥空间了。那么增加硬盘空间的需求就很迫切了,网上有很多增加硬盘空间的方法,只不过都太复杂了,容易出错。我转载 2017-11-13 11:35:58 · 3084 阅读 · 0 评论 -
Ubuntu下禁止自动打开U盘等设备
笔者工作机器是Ubuntu14.04 由于经常拔插手机或者U盘每次系统都会自动打开弹窗,非常繁琐 网上找了几种方案 1.第一种方案 打开 配置编辑器(或终端运行gconf-editor) 键值 /apps/nautilus/preferences/media_automount 的勾勾去掉 实际情况 我并未找到所说的键值 2.使用命令行打开终端禁止自动挂载:$ gsettings set or...转载 2018-03-20 10:57:49 · 1777 阅读 · 0 评论 -
ubuntu iptable、services使用指南。让iptable重启不失效!
一、iptable操作指南1、在iptable增加 你要开放的端口:sudo iptables -A INPUT -p tcp --dport 8087 -j ACCEPTsudo iptables -A OUTPUT -p tcp --sport 8087 -j ACCEPT其中INPUT为输入端口(访问),OUTPUT输出端口(你访问别人)。比如你想让网站某个端口开放访问,那么...原创 2018-09-06 15:42:15 · 11549 阅读 · 0 评论 -
解决error while loading shared libraries: libXxf86vm.so.1:
在utuntu14 X86上下啦jd-gui,运行报错:./jd-gui: error while loading shared libraries: libXxf86vm.so.1: cannot open shared object file: No such file or directory百度不得其解,搜狗乎,得解!from: http://www.mjt原创 2014-12-26 16:04:50 · 6318 阅读 · 1 评论 -
Linux下gitblit的安装和配置
1.创建Gitblit安装目录首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。$ sudo mkdir -p /opt/gitblit$ cd /opt/gitblit创建gitblit目录2. 下载并解压现在,我们将从Gitblit官方站点下载最新版的Gitblit。这里我们将安装1.6.2版本。所以,请在安装时根据具体的版本对命令进行修改。转载 2016-12-07 10:41:33 · 1430 阅读 · 0 评论 -
linux 创建用户和 用户组,使其有某个目录的执行读写权限
创建用户组#groupadd task创建用户mysql 并将其纳入 task 用户组#useradd -G task mysql设置mysql用户的密码#passwd mysql-------------------更改mysql用户的登录目录#usermod -d /opt mysql改变目录opt 的 所属 用户和用户组#chown -R mysql:task /opt至此,my原创 2016-11-14 11:36:06 · 9783 阅读 · 0 评论 -
你必须知道的 34 个简单实用的 Ubuntu 快捷键
1. Ctrl + W: 关闭当前 Nautilus 窗口2. Ctrl+T: 在 Nautilus 打开新的 Tab3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示4. Ctrl+E: 发送当前文档给某个 Email5. Ctrl+Q: 退出应用6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式7. Ctrl + Shift转载 2014-12-23 17:44:42 · 728 阅读 · 0 评论 -
Linux下通配符总结
参考<鸟哥的linux私房菜> * - 通配符,代表任意字符(0到多个)? - 通配符,代表一个字符# - 注释/ - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根目录$ - 变量前需要加的变量值! - 逻辑运算中的"非"(not)/ - 路径分隔符号>, >> - 输出导向转载 2014-12-23 17:43:57 · 850 阅读 · 0 评论 -
svn 命令行下常用的几个命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.转载 2015-01-07 14:17:21 · 881 阅读 · 0 评论 -
linux中fork()函数详解(原创!!实例讲解)
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数转载 2014-11-23 22:19:07 · 702 阅读 · 0 评论 -
linux 下查看一个进程运行路径的方法
在linux下查看进程大家都会想到用 ps -ef|grep XXX可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径例如:ps -ef|grep python显示:oracle 4431 4366 0 18:56 pts/2 00:00:00 python Server.py4431就转载 2014-11-28 16:54:25 · 771 阅读 · 0 评论 -
centos 64位linux系统下安装appt命令的apktool工具包的笔记
centos 64位linux系统下安装appt命令的apktool工具包的笔记,有需要的朋友可以参考下。首先,安装apktool包1. wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz22.tar -jxvf apktool-install-linux转载 2014-11-18 23:12:36 · 1737 阅读 · 0 评论 -
Centos redmine最新版安装教程(redmine-2.4.1安装教程)
本教程使用Centos6.3 64位版本。以#开头代表需要再linux上执行的指令。1、先安装Mysqlhttp://blog.youkuaiyun.com/tabactivity/article/details/121215992、安装openssl-1.0.0a.tar.gz ,这个安装主要目的是提取文件,因为后续安装会缺少文件。# tar zxvf openssl-1原创 2013-12-01 23:17:52 · 6514 阅读 · 9 评论 -
每天一个linux命令(15):tail 命令,实时打印TOMCAT日志
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件] 2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。转载 2014-08-10 11:19:09 · 8273 阅读 · 0 评论
分享