linux

1
Linux(Android)系统Root实现原理

方案主旨思想是查找系统漏洞,让本身具有root权限的进程执行打开root权限的操作。重烧engboot.img方案Android版本有user版本和eng版本的区别,其中eng版本可以用于开发调试,所以本身可以开启root权限。通过重烧engboot.img版本来获取root权限。这个原理理解起来很简单,原理章节不再详述。死锁问题root需要考虑两个问题:(1)root权限的获取;(2)root权...

2
Linux环境C C++起Socket Server监听8080端口的代码实现

代码抄录自《UNUX网络编程卷一》,在实现开发环境中调试通过,经测试发现可以正常监听。(2017-09-0621:56:31)开发环境:CentOS,g++,VIM功能:C++实现Socket通信的Server端,实现监听8080端口接收到的消息。#include#include/*SeeNOTES*/#include#include#include#include#include#include...

3
linux中查看C C++程序或调用其中某个函数(类)消耗内存的方法实现

验证C/C++程序或调用其中某个函数(类)消耗内存的方法:获取进程ID,调用/proc/[pid]/status查看消耗的内存页(4KB/内存页)进程ID获取方法UNIX环境高级编程中提到的getpid(),可以获取。头文件``查看内存信息sprintf(FILE_NAME,"/proc/%d/statm",pid);FILE*fp=fopen(FILE_NAME,"r");fscanf(fp,"...

4
Windows 10 Windows Linux子系统安装指南-官网

官网文档传送门安装Linux的Windows子系统在Windows上安装任何Linux发行版之前,必须启用“Linux的Windows子系统”可选功能。以管理员身份打开PowerShell并运行:PowerShell复制dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart...

5
解决Jenkins配置linux slave出现[SSH] Connection closed,问题

解决Jenkins配置linuxslave出现[SSH]Connectionclosed.问题DATE:2018-03-2618:15:19原因:jenkinsmaster通过ssh登录slave失败背景:已经安全ant,配置java环境OK仔细看日志,发现错误信息:/var/jenkins_home/.ssh/known_hosts[SSH]NoKnownHostsfilewasfoundat/...

6
linux中,shell脚本更改当前路径

输入命令op,可通过Shell调用cd命令,实现切换至指定目录用户名:test脚本:~/.shell/go.sh.bashrc中的配置aliasop='/home/test/.shell/go.sh'.shell/go.sh内容!/bin/shcd/home/test/Code/os/testdir执行:[test@localhost~]$op[test@localhosttestdir]$即达到...

7
linux 解决笔记本不能调节屏幕亮度问题

注:最新的Linux有几款经测试发现已经不存在这个问题。作为曾经的历史问题,记录下吧。部分机型安装Linux后,无法调节屏幕亮度。经我个人测试 (笔者笔记本型号为联想B450),ubunt,fedora,centos都会有无法调节屏幕亮度的问题。对于这种问题,有些机型自带的Fn+亮度可以调节,但很多不可以。不可以的时候,我试过网上说的调节/sys/class/brightness文件中更改亮度参数...

8
windows10 Linux Ubuntu子系统 sububuntu 文件在哪儿

方法【一】Win10操作系统的Linux子系统是一个亮点,也是当年我更换操作系统的主要动力。昨天写代码的时候突然想看看Linux子系统在Windows10中真实的文件路径,所以找了找。方法是这样的:(1)在Linux子系统用户目录下新建一个不容易重复的文件如:touchwww.yixzm.cn(2)在Windows10的资源管理器界面(传说中的【我的电脑】和【计算机】界面),在【C盘】下搜索文件搜...

9
linux平台C C++实现http客户端模拟浏览器获取html

linux平台C/C++实现http客户端模拟浏览器获取html,,DATE:,2017-12-21,15:59:18,Windows平台参考代码,代码Copy自Linux下用c语言实现发送http请求,本文将代码抄录至此,附调试数据,#include,<stdio.h>,#include,<string.h>,#include,<stdlib.h>,#incl...

10
linux配置,bashrc美化终端命令行(shell)提示符

linux配置.bashrc美化终端命令行(shell)提示符DATE:2017-09-1516:00:08目的:让自己的terminal界面色彩搭配醒目,美观。同时,增加了各常用访问目标的pwd。.bashrc默认内容#May266:00#.bashrc#Userspecificaliasesandfunctions#Sourceglobaldefinitionsif[-f/etc/bashrc...

11
关于Linux优盘挂载问题

这个问题的背景是无法进入可视化系统,只能在终端操作。1.第一步,插好U盘后,在终端输入fdisk-l(root用户),可以在倒数第二行看到设备名称,我的是/dev/sdb12.第二步,挂载U盘。输入sudomount/dev/sdb1/mnt,将U盘挂载在/mnt目录下。但是因为我没注意到细节,遇到了一系列例如read-onlyfilesystem,can'tfindin/etc/fstab等相关...

12
Windows平台下用命令快速打开Linux虚拟机的技巧

Windows平台下用命令快速打开Linux虚拟机的技巧DATE:2017-09-2607:44:10由于使用Linux导致的命令快速启动的习惯养成,所以在Windows平台下,也养成了快速命令打开应用的习惯。本文的打开方式也可参考以便将其它打开过程较麻烦的应用变为方便的命令。如命令打开chrome、命令打开11平台等。先展示下我的Windows7的桌面:怎么样?是不是很干净?我的Windows桌...

13
vim 配置文件 ,vimrc 脚本(Linux,Mac OS都可以用)

 "   Filename  :   .vimrc"  Author   :   弈心逐梦yixzm"  Email   :   dreamstone_xiaoqw@163.com"  Create   :   2013-04-09参考网络资料,开始学习"  Repair   :   2013-07-04优化出认为满意的脚本"  Repa...

14
Linux 基础入门

Linux基础入门目录操作任务时间:5min~10min创建目录使用mkdir命令创建目录mkdir$HOME/testFolder切换目录使用cd命令切换目录cd$HOME/testFolder使用cd../命令切换到上一级目录cd../移动目录使用mv命令移动目录mv$HOME/testFolder/var/tmp删除目录使用rm-rf命令删除目录rm-rf/var/tmp/testFolde...

15
linux(CentOS7)安装composer和Laravel步骤

整理自腾讯云开发者实验室文档Linux,下部署,Laravel,环境,LAMP(php7),yum源,yum,update,-y,yum,install,epel-release,rpm,-Uvh,https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,mysql,yum,install,mariadb,mariadb-server,-y,...

16
回忆当初学习Linux的一些故事

回忆当初学习Linux的一些故事DATE:2017-09-2014:01:49最近在折腾云主机,为了方便测试,利用午休时间在本地搭建一个虚拟机CentOS。正在安装时,同事因工作需要过来问一些cd、ls之类的命令使用以及虚拟机共享文件夹配置之类的基础问题。折腾了没几分钟也没解决问题就放弃回去睡觉了。不知为何,当虚拟机停在安装界面时,我突然想起了当年学习Linux的一些故事。最早听说Linux还是在...

17
linux(CentOS)安装mysql简单步骤

linux(CentOS)安装mysql简单步骤DATE:2017-09-1816:35:43安装MySQL时发现,网络上各种教程很繁杂,不适合不熟悉的人。这里截取腾讯官网wordpress安装教程中的一段,很好用。不得不说,腾讯的工程师写的文档真心很赞。使用yum安装MySQL:yuminstallmysql-server-y安装完成后,启动MySQL服务:servicemysqldrestar...

18
Linux修改@后的localdomain值(即主机名)

Linux修改@后的localdomain值(即主机名)DATE:2017-09-1515:38:16CentOS6修改@localdomain网上已有很多教程,但由于常用,所以做一记录。我做这件事的目的只是出于强迫症,要修改终端命令行前的命令提示符。希望个性化配置localhost@localdomain当然,更方便的方法是修改~/.bashrc,增加PS1变量配置即可。修改两个文件:/etc/...

19
linux kvm虚拟机搭建

1.首先,查看kvm状态 virsh list --all 2.修改镜像 Ubuntu 备份: sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup 修改: vim /etc/apt/sources.list (参考https://developer.aliyun.com/mirror/ubuntu) 3.新建虚拟机和iso...

20
常用Linux命令合集

1、ls显示文件或目录内容1.ls:列出文件和文件夹名(文件夹蓝色、普通文件白色、压缩包红色、图片粉色)2.ls-a:展示隐藏的文件,通常以.开头。3.ls--help:引出全部命令4.ls-s:展示文件或文件夹的大小5.ls-1a2*:列出以a2开头的文件或文件夹(展示文件权限、所有者、组群、时间、日期)2、cd切换目录1.cd:进入到系统根目录2.cd…:返回上一级3.cd/tmp:进入指定目...

21
Nginx服务器安装部署1.16.1(Linux)---rpm方式安装

##1、安装GCC、automake、pcre、zlib和openssl - 查看Linux服务器上是否已经安装pcre、zlib和openssl ```` //查看openssl //查看zlib // 查看pcre rpm -qa openssl rpm -qa zlib ...

22
linux服务器root用户开启远程数据库连接

setsebool-Phttpd_can_network_connect=1......

23
Linux 升级Openssh版本

一、下载openssh 1.直接通过ssh连接目标主机进行下载(建议将压缩包下载到/opt目录下) [root@sd-vm-0001252 opt]# wget wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz 如果在执行wget后指令提示 command not found,...