![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux&&Ubuntu
慢慢来比较快
不拼搏,枉少年。
展开
-
Linux下面MySQL无法启动的问题(bash: /etc/init.d/mysql start: No such file or directory)
搭配了LAMP之后,启动MySQL。出现了一堆问题,最后得以解决。记录下来:上一篇:LAMP的搭建首先是启动MySQL服务的时候:/etc/init.d/mysql start 遇到问题如下:bash: /etc/init.d/mysql start: No such file or directory然后在网上google了一堆解决方法,挨个测试,但是都没有解决原创 2013-04-02 21:36:13 · 5330 阅读 · 2 评论 -
深入理解Linux内核--中断和异常
中断中断定义:是一个事件,该事件改变了处理器执行的指令顺序。原创 2013-06-13 15:51:53 · 598 阅读 · 0 评论 -
Linux操作系统分析(三)- 更新内核与添加系统调用
环境:Ubuntu 12.10 学号:SA****199 1.更新内核:直接安装的系统内核版本一般不是最新,用uname -a查看一下 自己的版本,OK,我的是:Linux chenhao-Rev-1-0 3.5.0-31-generic #52-Ubuntu SMP Thu May 16 16:30:01 UTC 2013 i686 i686 i68原创 2013-06-08 15:26:07 · 3134 阅读 · 0 评论 -
Linux操作系统分析(2) 进程的创建与可执行程序的加载
学号:sa**199 姓名:*浩环境:ubuntu12.04 gcc4.7.31进程管理 进程的一个比较正式的定义是:在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可以启动多个进程。原创 2013-06-03 10:19:35 · 1211 阅读 · 0 评论 -
Linux操作系统分析(1) How the computer work
计算机是如何执行程序的,可以用下面的图来形象的表示一下:内存中存放指令和数据。CPU的EIP寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。EIP寄存器中的指令地址是递增的,但是它可以由CALL ,RET ,JMP 来更改的。指令的长度也是不一样的。可以由我们来看一下 CPU中的几个基原创 2013-05-14 00:58:35 · 844 阅读 · 0 评论 -
Linux操作系统分析(四)- 掌握Linux系统的构建和调试方法
内容:掌握Linux系统的构建和调试方法环境:ubuntu 12.04 学号:sa***199 1.qemu(相当于window底下的umware)qemu是唯一可以模拟各种CPU的虚拟机软件,包括x86,arm,mips,powerpc,sparc等主流的CPU。qemu是在linux中开发出来的,但也支持windows。当前在linux中主要跟kvm配合来管理lin原创 2013-06-19 20:45:14 · 814 阅读 · 0 评论 -
Git 初级入门使用 (Ubuntu)
1.Git 简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理 。如何以GIT的方式去思考: 懂得 Git,第一件重要的事情就是要知道它与 Subversion、Perforce 或者任何你用过的版本控制工具都有着很大的差别。 通常,忘掉你预想的版本控制方式,改以 Git 的方式思考,能够帮助你更好地学习 Git。让我们从头原创 2013-06-12 19:08:33 · 922 阅读 · 0 评论 -
学习使用git (一)
Ubuntu12.10 安装和配置Git1.取得项目的Git仓库原创 2013-11-07 16:10:17 · 792 阅读 · 0 评论 -
Ubuntu 12.04 vim IDE 插件安装和配置(上)
一直很羡慕别人在ubutun下面很华丽的Vim界面,今天下定决定来搞一搞1.安装c.vim插件 文档介绍: 1.http://lug.fh-swf.de/vim/vim-c/screenshots-en.html 2.http://lug.fh-swf.de/vim/vim-c/csupport.html#csupport-temp原创 2013-11-09 13:20:25 · 6332 阅读 · 3 评论 -
Linux 常用的一些命令
Linux 常用命令1.Linux文件与目录管理的命令 首先介绍两个概念: 绝对路径: 路径写法一定要从根目录/写起来,例如/urs/local/hehe 这个目录 相对路径: 路径写法不是由/ 写起来的。相对路径是指相对于当前工作目录的路径。 使用绝对路径好处:如果我们在/cluster/raid/output/taiwan2006/s原创 2013-05-09 19:13:38 · 1171 阅读 · 0 评论 -
用GDB调试程序(二)
转载自:http://blog.csdn.net/haoel/article/details/2880 作者:陈皓GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Cop转载 2013-05-11 20:47:13 · 498 阅读 · 0 评论 -
LAMP的搭建(opensuse 系统)
本文来自:http://blog.csdn.net/qp120291570/article/details/8666290工程实践需要,需要搭配LAMP环境。本人新手,以博客的形式记录下搭配的过程和搭配过程中遇到的问题:操作系统:opensuse1. 安装 MySql中遇到了极大的问题。卡了很久的时间。(后边解决情况是 先安装后面的apache和php最后来安装mysql 。转载 2013-03-12 21:50:47 · 240 阅读 · 0 评论 -
Ubuntu 配置Android开发环境
1.安装JDK我这里下载的版本是jdk-6u29-linux-i586.bin进入下载好的文件夹,把文件复制到/usr/local/lib 命令如下:sudo cp jdk-6u29-linux-i586.bin /usr/local/lib这里不加sudo可能会有错误,最好还是加上。然后进入 /usr/local/lib文件加下面cd /usr/local/lib/之后在原创 2013-04-08 20:53:21 · 680 阅读 · 0 评论 -
ubuntu解压命令
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName转载 2013-04-14 16:22:32 · 467 阅读 · 0 评论 -
Ubuntu LAMP 的搭建
Opensuse下面LAMP的搭建原先一直使用opensuse,但是搭配好LAMP之后,PHPMYAdmin一直登录不仅去,只能转而使用ubuntu。下面是安装步骤。Ubuntu下安装LAMP及phpmyadmin现在我就把我在LINUX 下的关于配置LAMP 及phpmyadmin 的过程,分享一下。希望对你有些帮助。我们首先要安装LAMP 就是Apache,PH原创 2013-04-08 15:01:23 · 536 阅读 · 0 评论 -
多线程变成中读写锁的 使用
读写锁读写锁 (rwlock)功能特点简介读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑CPU数。写者是排他性的,一个读写锁同时只能有一个写者或多个读者(与CPU数相关),原创 2013-04-24 22:12:51 · 1179 阅读 · 0 评论 -
多线程的使用
线程定义英文:Thread每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。线程是程序中一个单一的顺序控制流原创 2013-04-23 22:00:01 · 475 阅读 · 0 评论 -
__FILE__,__LINE__,__DATE__,__TIME__, __FUNCTION__
C++有四个常用的预定义名字,分别为:__FILE__,__LINE__,__DATE__,__TIME____FILE__:记录文件的路径加名称__LINE__:记录文件已经被编译的行数__DATE__:记录文件的编译日期__TIME__:记录文件的编译时间可以当作变量直接使用,一般用作程序调试例子:#include using n转载 2013-04-27 08:44:15 · 716 阅读 · 0 评论 -
Ubuntu 下安装Tokyo Cabinet
1.先来介绍下 Tokyo Cabinet 和tokyotyrant :tokyocabinet :一个key-value的DBM数据库,但是没有提供网络接口,以下称TC。tokyotyrant :是为TC写的网络接口,他支持memcache协议,也可以通过HTTP操作,以下称TT。Tokyo Cabinet 是一款 DBM 数据库,Tokyo Cabi原创 2013-04-20 20:25:21 · 729 阅读 · 0 评论 -
用GDB调试程序(一)
转载自:http://blog.csdn.net/haoel/article/details/2879(这个博主的文章非常不错,可以观摩一下)用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、B转载 2013-05-11 19:59:21 · 634 阅读 · 0 评论 -
Ubuntu 12.04 vim IDE 插件安装和配置(下)
IDE插件安装和配置(上)1.安装使用Taglist Taglist是vim的一个插件,提供源代码符号的结构化视图。 下载地址: http://www.vim.org/scripts/script.php?script_id=273 下载到~/.vim目录,将Taglist安装包解压。这会在你的~/.vim/plugin和~/.vim/doc原创 2013-11-10 02:10:50 · 2019 阅读 · 0 评论