linux学习
文章平均质量分 67
江西省遂川县常驻深圳大使
南唐保大元年(943年),析泰和龙泉乡什善镇置龙泉场;南唐李璟十八年(960年)升场为县,名龙泉县;民国三年(1914年)改名,是为遂川县。
遂川县最大的镇是泉江镇; 遂川县有火车站吗?正在建渝长厦高铁遂川站
遂川三大特产金桔、板鸭、狗牯脑; 遂川县好玩的地方有源头湖公园、龙泉公园、东江源水上乐园、聚满源农庄等等;遂川县是吉安市面积最大、人口最多的县;
遂川县人口2021年遂川县人口常住户籍51万+;江西吉安遂川县;江西吉安遂川教育局官网百度自己搜
展开
-
Linux设置Swap虚拟内存方法
*MySQL 报错InnoDB: Cannot allocate memory for the buffer pool,后来发现是虚拟内存不够。**转载 2024-04-08 10:58:20 · 110 阅读 · 0 评论 -
Jenkins(CI/CD)自动打包android项目,上传apk指南
Jenkins(CI/CD)自动打包android项目,上传apk指南原创 2023-02-10 17:41:34 · 2112 阅读 · 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 · 2404 阅读 · 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 · 1036 阅读 · 0 评论 -
linux下system.img、vendor.img、boot.img解包和打包(android rom修改)
出来的镜像systest.img就是修改过的,可以重命名为system.img,接下来你就可以cd到sysmain中修改镜像内容了!原创 2022-07-26 14:25:22 · 13538 阅读 · 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 · 286 阅读 · 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 · 5708 阅读 · 1 评论 -
linux父进程退出时如何确保子进程退出?
子进程退出的时候,父进程能够收到子进程退出的信号,便于管理,但是有时候又需要在父进程退出的时候,子进程也退出,该怎么办呢?父进程退出时,子进程会如何?一般情况下,父进程退出后,是不会通知子进程的,这个时候子进程会成为孤儿进程,最终被init进程收养。我们先来看一下这种情况。#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>int main(转载 2021-01-13 16:08:46 · 2128 阅读 · 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 · 25459 阅读 · 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 · 973 阅读 · 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 · 1404 阅读 · 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 · 909 阅读 · 0 评论 -
每天一个linux命令(15):tail 命令,实时打印TOMCAT日志
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件] 2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。转载 2014-08-10 11:19:09 · 7957 阅读 · 0 评论 -
轻松替换指定文件夹里的所有内容匹配的文件!
LINUX上直接执行 sed -i "s/com.tencent/com.devstore.tencent/g" `grep com.tencent -rl .`WINDOWS 上需要使用包含linux 命令的命令行,如CYGWIN 、 GIT 都行。例如:替换/home下所有文件中的www.itbbs.cn为chinafar.comsed -i "s/ww原创 2015-08-12 16:03:56 · 1508 阅读 · 0 评论 -
ubuntu 快速、实用安装 笔记
需要anzhuang 32 位liblib32z1 lib32ncurses5 l lib32stdc++6原创 2016-03-29 15:18:41 · 734 阅读 · 0 评论 -
用CURL实现Http请求、curl_easy_setopt-curl库的关键函数之一
函数原型:#include CURLcodecurl_easy_setopt(CURL *handle, CURLoption option, parameter);说明:此函数用来告诉 libcurl 执行什么样的动作。该函数有 3 个参数(该函数的可设置选项非常之多):第 1 个参数 handle 是由 curl_easy_init() 返回的句柄;第 2 个参转载 2016-07-18 16:01:27 · 3811 阅读 · 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 · 9545 阅读 · 0 评论 -
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 · 1260 阅读 · 0 评论 -
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 · 802 阅读 · 0 评论 -
linux系统(centos)下安装JDK,Tomcat详细教程!!!
为了在网络上挂载一个WEB,特地买了一个月的服务器,还是linux的!刚开始还以为能像windows那样远程桌面,觉得很简单。后台买到才知道,尼玛都是DOS命令行+一个类似FTP,这就是你管理服务器的全部工具了。为此,我特地花了好几天学了点linux如何连接上传您的linux服务器我不多说了,自己网上查。一、安装JDK创建安装目录,在/usr/java下建立安装路径原创 2013-09-28 01:04:27 · 5423 阅读 · 2 评论 -
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 · 644 阅读 · 0 评论 -
vmware虚拟机硬盘空间扩展---解决ubuntu空间不够用的问题
一、前言 vmware虚拟机下装ubuntu挺好用的,方便同时切换Windows和linux工作环境,在编译linux内核和安卓源码的时候非常方便,测试的时候也很便捷。但是ubuntu用着用着空间就只剩下3G了,我当初分配了60G空间的,可是编译一个安卓源码就占了三十多G,再装些软件就没啥空间了。那么增加硬盘空间的需求就很迫切了,网上有很多增加硬盘空间的方法,只不过都太复杂了,容易出错。我转载 2017-11-13 11:35:58 · 2891 阅读 · 0 评论 -
Ubuntu下禁止自动打开U盘等设备
笔者工作机器是Ubuntu14.04 由于经常拔插手机或者U盘每次系统都会自动打开弹窗,非常繁琐 网上找了几种方案 1.第一种方案 打开 配置编辑器(或终端运行gconf-editor) 键值 /apps/nautilus/preferences/media_automount 的勾勾去掉 实际情况 我并未找到所说的键值 2.使用命令行打开终端禁止自动挂载:$ gsettings set or...转载 2018-03-20 10:57:49 · 1536 阅读 · 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 · 10677 阅读 · 0 评论 -
Linux下编译安装mysql-5.0.45.tar.gz
(呵)近一段时间由于工作需要,终于开始玩Linux了,今天搞了一天的MySQL编译安装,记录下来,备忘吧!!本人经过测试了几次,屡试不爽,感谢作者,特此转载,呵呵。(卡)安装环境:VmWare5(桥接模式) + RedHat E AS 4 + 已安装了开发工具以及相关开发包(安装Linux系统时自己要定制的),并测试成功 (!)先给出MySQL For Linux转载 2015-01-21 18:35:36 · 981 阅读 · 0 评论 -
linux下安装 QQ2014
从本文发表开始,到http://www.longene.org/download/ 下载TMQQ正在使用,其他的QQ2013下载好戏不用了哦,自己试试吧首先简述自己的系统配置:win8+ ubuntu14.04linuxQQ 有各种版本,这里介绍两种:linuxQQ 和 wineQQ 1 ------linuxqq是QQ简化版,功能很少原创 2014-12-29 18:37:00 · 1263 阅读 · 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 · 816 阅读 · 0 评论 -
linux中fork()函数详解(原创!!实例讲解)
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数转载 2014-11-23 22:19:07 · 620 阅读 · 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 · 696 阅读 · 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 · 1546 阅读 · 0 评论 -
Bash引号的那点事
在bash脚本中,有三种引号1. 单引号 ' 2. 双引号 " 3. 反引号 ` 单引号 两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思. 双引号 两个双引号包围起来的字符串,部分特殊字符将起到它们的作用. 这些特殊字符有: 美元符$, 反斜杠\, 反引号, 感叹号!. 反引号 两个反引号包围起来的字符串,将作为命令来运行, 执行的输出结果作为该反引号的内容,称为命令替换,转载 2014-11-19 12:02:56 · 675 阅读 · 0 评论 -
Centos redmine最新版安装教程(redmine-2.4.1安装教程)
本教程使用Centos6.3 64位版本。以#开头代表需要再linux上执行的指令。1、先安装Mysqlhttp://blog.csdn.net/tabactivity/article/details/121215992、安装openssl-1.0.0a.tar.gz ,这个安装主要目的是提取文件,因为后续安装会缺少文件。# tar zxvf openssl-1原创 2013-12-01 23:17:52 · 6400 阅读 · 9 评论 -
CentOS 5.5下FTP安装及配置
CentOS 5.5下FTP安装及配置一、FTP的安装1、检测是否安装了FTP :[root@localhost ~]# rpm -q vsftpdvsftpd-2.0.5-16.el5_5.1否则显示:[root@localhost ~]# package vsftpd is not installed 查看ftp运行状态service vsftpd st转载 2014-06-06 17:05:03 · 949 阅读 · 0 评论 -
Linux 搭建SVN 服务器
一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN中的一些概念 :(1).转载 2013-12-05 17:53:33 · 939 阅读 · 0 评论 -
linux (centos) 安装MySql详细教程!!实战详解
网上很多关于linux 安装mysql的教程,感觉太乱,有的又缺斤少两,操作起来相对费力,为此,特编写此教程!本文原创,转载请附加本文链接和网名。一、下载mysql linux安装包请先下载mysql安装包:http://download.csdn.net/detail/ab6326795/6332557下载后包含两个文件,MySQL-server-commun原创 2013-09-28 10:51:08 · 2806 阅读 · 1 评论 -
linux 如何将路径加入环境变量
PATH=$PATH:/:/后面加路径。PATH是环境变量,要大写那几个目录是你放置linux命令的目录,输入命令后系统会去PATH中寻找是否存在该命令。查看当前环境变量:echo $PATH也可以用set命令看一下设置:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin登出后就失转载 2013-12-08 00:11:34 · 2483 阅读 · 0 评论 -
linux系统Tomcat服务器绑定多个域名,改80端口教程
1、解析域名首先您可能需要购买一个域名,然后再域名管理那里,点击“域名解析”,添加解析,选则A记录,设置好要解析的域名,和你的linux系统所在的外网IP所谓顶级域名就是域名主体前面没有前缀(www除外)的,如:http://pwdgame.com/http://www.pwdgame.com/所谓二级域名就是就是含有前缀的,如:http://cctv.pwdgame....原创 2013-09-28 16:30:44 · 4322 阅读 · 0 评论 -
Linux下通配符总结
参考<鸟哥的linux私房菜> * - 通配符,代表任意字符(0到多个)? - 通配符,代表一个字符# - 注释/ - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根目录$ - 变量前需要加的变量值! - 逻辑运算中的"非"(not)/ - 路径分隔符号>, >> - 输出导向转载 2014-12-23 17:43:57 · 667 阅读 · 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 · 650 阅读 · 0 评论 -
ping 排错步骤
基本的排错步骤(从上往下)ping 127.0.0.1ping的通说明tcp协议栈没有问题ping 主机地址 ping的通说明网卡没有问题ping 路由器默认网关 ping的通说明包可以到达路由器最后 ping DNS服务器地址卡在那一步,就补哪里http://bbs.csdn.net/topics/390256110转载 2014-12-26 16:40:55 · 1206 阅读 · 0 评论