linux
ithewei
这个作者很懒,什么都没留下…
展开
-
win7 + centos7 双系统启动
本文介绍的是在已有windows系统(默认安装在C盘)基础上安装centos7,设置双系统启动。难点: 1、linux安装程序无法识别NTFS,windows系统无法读写ext3 2、U盘启动盘无法放入大于4G的文件 3、Gurb2 添加启动项分区准备1、下载分区助手,从原有分区中切割分区并删除分区作为安装linux的空间 2、因为linux安装程序无法识别NTFS,U盘启动盘(FAT32格原创 2017-06-05 15:00:06 · 12318 阅读 · 1 评论 -
守护进程c实现
守护进程 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的,比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。其特征如下:后台运行 守护进程最重要的特性原创 2017-12-22 17:50:42 · 2618 阅读 · 0 评论 -
emacs配置
下载安装Windows可前往http://www.gnu.org/software/emacs/下载,直接解压缩后运行bin目录下的runemacs.exe可添加上快捷方式Ubuntu下使用sudo apt-get install emacs完成安装配置Windows下需要在环境变量中加上HOME,例如设置HOME为E:\homeemacs默认会在HOME目录下寻找.emacs配置文件,然后是.em原创 2017-12-25 19:01:03 · 1827 阅读 · 0 评论 -
ssh
安装apt-get install openssh-service配置ssh配置文件位于 /etc/ssh/sshd_config,一般采用默认配置即可启动、停止、查询状态sudo service ssh statussudo service ssh startsudo service ssh stopsudo service ssh restart客户端连接ssh username@h原创 2017-12-26 14:08:36 · 873 阅读 · 0 评论 -
perf
Perf – Linux下的系统性能调优工具Perf 简介Perf 是用来进行软件性能分析的工具。 通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。 最初的时候,它叫做 Perf转载 2018-01-11 14:30:32 · 718 阅读 · 0 评论 -
linux扩展多屏
一、首先直接运行xrandr命令,查看设备的相关信息:xrandr二、设置双屏幕显示:克隆模式:xrandr --output VGA-0 --same-as LVDS --mode 1920x1080扩展模式:xrandr --output VGA-0 --right-of LVDS --auto三、查看输入设备xinput四、校准触摸屏xin原创 2018-01-19 16:32:25 · 16853 阅读 · 3 评论 -
C语言跨平台获取ip、mac
C语言跨平台获取ip、macC语言获取ip、mac地址等信息一直没有一个跨平台的接口,之前通过gethostname、gethostbyname尝试,却只能得到127.0.0.1 localhost的ip地址,不得不自己封装一个,Windows、unix平台下分别实现在Windows平台下使用IPHlpApi.h提供的GetAdaptersAddresses、GetAdaptersInfo...原创 2019-02-20 18:53:12 · 2174 阅读 · 3 评论 -
linux虚拟机扩展磁盘
diskpartlist disklist volumeselect vdisk file="F:\ubuntu14.04.vhd"expand vdisk maximum=102400exitexpand 单位默认为MB, 102400MB=100GBsudo fdisk -lsudo fdisk /dev/sdampd3np3wqsudo reboot no...原创 2019-04-01 19:34:12 · 2521 阅读 · 1 评论 -
samba
samba协议用于在Windows和Linux上共享文件夹安装sudo apt-get install samba配置在/etc/samba/smb.conf文件末尾加入一项[share]comment = Share Folder require passwordbrowseable = yespath = /home/sharecreate mask = 0777directory原创 2017-12-19 17:37:24 · 549 阅读 · 0 评论 -
ubuntu下安装配置python3
安装python3sudo apt-get install python3安装完成后可以使用python3 –version查看安装的版本 ubuntu14默认是python3.4,ubuntu16默认是python3.5安装pip3sudo apt-get install python3-pip安装常用库原创 2017-10-14 15:26:35 · 1332 阅读 · 0 评论 -
ubuntu12.04升级gcc至4.8
gcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便。在Linux上安装的话需要首先安装一些依赖库。在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通过增加“-std=c++0x” 编译选项来使用这些特性,但是对多线程库的支持较差,gcc 4.8.1原创 2017-07-14 18:23:25 · 2339 阅读 · 0 评论 -
emacs打造开发环境
安装emacssudo apt-get install emacs25copy大神通用配置git clone https://github.com/purcell/emacs.d.git ~/.emacs.d打造C/C++开发环境CEDETCEDET 是 Collection of Emacs Development Environment Tools的缩写, 意为”Emacs开发环境工具集”,其主原创 2017-06-14 15:59:04 · 2052 阅读 · 0 评论 -
ubuntu开发环境
安装1、安装VirtualBox或者VMWare 2、前往http://releases.ubuntu.com/下载对应的iso镜像文件 3、安装ubuntu,建议英文安装,这样home目录下的路径都是英文的VirtualBox设置共享文件夹1、VirtualBox添加一个固定分配的共享文件夹share,不要选择自动挂载 2、启动ubuntu,在VirtualBox设备菜单中...原创 2017-06-13 18:44:59 · 1000 阅读 · 0 评论 -
ubuntu细节集锦
常用分区/boot 512M / 10240M /home 10240M swap 内存*2M关闭系统更新System Settings->Software & Updates->Updates->check for updates->never锁屏System Settings->Brightness & Lock开启工作区System Settings->Appear原创 2017-09-19 12:18:43 · 598 阅读 · 0 评论 -
ubuntu登录界面循环问题
问题描述能进入ubuntu图形界面,并且在登录界面输入正确的密码后,系统闪一下进入黑屏,然后快速进入一串命令行,然后又进入登录界面要求输入密码。如此不断循环登录,却始终无法登入桌面。解决方案在网上看了很多说法有: 1、环境变量问题,进入tty1 或者 tty2 然后 sudo vim profile 或者 environment,将 环境变量还原即可。但我的问题并非出于此。 2、初始化文件问题:转载 2017-09-11 10:45:49 · 1841 阅读 · 0 评论 -
ubuntu问题集锦
system settings显示不正常问题无意中,卸载了某东西后,ubuntu的system settings显示只剩下几项了,通过查找得知:Ubuntu 13.10 及 以前的版本 system-settings 是由 gnome-control-center 提供 http://packages.ubuntu.com/search?suite … chon=names Ubuntu 14.原创 2017-09-20 14:00:29 · 617 阅读 · 0 评论 -
linux下core dump文件
打开core dump功能ulimit 命令。ulimit用于shell启动进程所占用的资源.-H 设置硬资源限制. -S 设置软资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f size:设置创建文件的最大值.单位:blocks -l size:设置在内存中锁定进程的最原创 2017-08-29 14:46:00 · 883 阅读 · 0 评论 -
ubuntu12.04安装Qt5.6
Qt版本选择ubuntu12.04默认安装的是qt4,如果我们想使用qt5的新功能(比如Qt quick),就得自己下载安装qt5了,使用apt-get install qtcreator你会发现安装的还是qt4,所以只能自己去下载qt5的版本,下载链接http://download.qt.io/official_releases/qt/,最初我选择了一个最新的qt5.7以上版本,安装后发现编译程序原创 2017-08-10 18:50:52 · 5116 阅读 · 4 评论 -
linux kernel调试
文章目录kernelbusyboxqemugdblinux启动流程POST-->BIOS-->MBR-->grub-->kernel-->initrd-->sbin/initkernel以linux-2.6.39内核版本为例:// 源码下载wget https://mirror.tuna.tsinghua.edu.cn/kernel/v2.6/li...原创 2019-06-03 20:18:09 · 1265 阅读 · 1 评论