
linux
文章平均质量分 51
梁瑾
我是女生我在慢慢成长
展开
-
计算机是如何启动的?
计算机是如何启动的?分享按钮作者: 阮一峰日期: 2013年2月16日从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?转载 2013-10-15 11:25:40 · 824 阅读 · 0 评论 -
vim的功能
哎呀,亏了。。用了这么长时间的vim了,都没深究vim还有什么特别的功能,今天偶然翻书,才发现原来vim还有那么多“特异功能”!哈哈,好惊喜啊!块选择块选择的按键意义v 字符选择,会将光标经过的地方反白选择 V行选择,会将光标经过的地方反白选择 [Ctrl]+原创 2013-10-17 21:32:42 · 1306 阅读 · 1 评论 -
vim环境变量配置、背景色配置
转自http://blog.youkuaiyun.com/mybelief321/article/details/9066249 我们使用vi或者vim的时候,如果想要显示行号,可能会这样做:切换到命令模式,然后输入set nu,再按回车键就显示了;还有就是咱们在编写程序的时候,有的时候会希望按下回车键后,光标不是每次都在行首,而是与上一行的第一个非空格符处对齐,也就是实现所谓的缩排功能,这是你转载 2013-06-09 21:17:32 · 5846 阅读 · 0 评论 -
win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程
1.ubuntu系统启动U盘的制作2.U盘安装ubuntu的具体操作步骤(图文)3.安装完毕之后键盘错误的更改原创 2013-08-27 22:10:17 · 97183 阅读 · 4 评论 -
ubuntu系统的网络配置
前几天重装了系统后,电脑就无法用有线上网了,因为实验室有无线路由器,所以就一直将就着,没弄它。后来大神说遇到问题就要解决,解决问题的过程就会有很多收获。今天上完课我就回来鼓捣鼓捣。具体过程如下:1.配置网络接口sudo gedit /etc/network/interfaces原创 2013-11-08 17:32:29 · 1250 阅读 · 0 评论 -
sigaction 函数解析
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldactint sigaction(int signo,转载 2013-11-29 09:27:06 · 903 阅读 · 0 评论 -
undefined reference to `pthread_create'
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthr转载 2013-12-06 16:04:58 · 889 阅读 · 0 评论 -
ubuntu 文件夹都跑到桌面上了!!
昨天把几乎所有的文件夹的中文名字都改成了英文,因为在中英文之间来回切换赶脚很痛苦。今天一开机就给我个惊吓:文件夹们都跑到桌面上来了看得我心烦意乱的。。后来网上查了一下,才知道有些文件夹是可以随意设置的,方法如下: sudo vim/home/liangjin(用户名)/.config/usr-dirs.dir把XDG_DESKTOP_DIR = "$HOME/Desktop(你自己原创 2013-12-07 16:22:21 · 6926 阅读 · 1 评论 -
ubuntu12.04搭建android开发环境
一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站h转载 2014-05-02 09:52:09 · 728 阅读 · 0 评论 -
ubuntu12.04下安装SQLite3及简单使用
今天想写一个小app,要用到数据库,所以在这里先简单记一下它的安装和用法。1.安装SQLite3命令行下输入:sudo apt-get install sqlite32.安装SQLite3编译需要的工具包 命令行下输入: sudo apt-get install libsqlite3-dev3.安装图形界面 (如果你喜欢)命令行输入:sudo apt-get insta原创 2014-05-03 15:36:24 · 1607 阅读 · 0 评论 -
pc机进入android的shell
一直都知道自己很死板,刚刚再一次验证了。。下载下来android开发必备的工具之后,就按部就班的一步步的来了,没想过这些工具有没有其他用处,更有甚者,在刚开始接触android的时候,竟然不知道自己写的app可以在真机上运行。。不得不承认,我不是一个好的学习者。学习,应该处处充满好奇心!言归正转,进入android shell很简单,只需要你进入adb的存放目录,执行./adb shell就可原创 2014-05-03 15:02:24 · 1364 阅读 · 0 评论 -
ubuntu12.04安装深度音乐播放器和深度影音
昨天折腾了一天,想要安装深度播放器和深度影音都未成功,老是出现依赖关系不满足这个错误。网上解决的方法有很多,但是都没能有效的解决问题。今天突然想起来之前换过软件源,是不是这个原因而导致了依赖关系不满足呢?今天早上把源文件改了过来,没想到真的成功了!看来还是原装的比较合适啊!以下是深度影音播放器的安装代码:sudo apt-add-repository ppa:noobslab/deep原创 2014-04-22 09:25:43 · 2052 阅读 · 2 评论 -
fatal: HTTP request failed
在使用git clone下载cocos的源代码时,老是出现这个错误:fatal: HTTP request failed!网上找了半天的解决方法,都没能有效解决,最后一个学长尝试着把http改成了https结果就能克隆了。。。不过有的网址还是不行,造成这种情况的原因也许你都想不到:该网页无法打开。。哦哦~~原创 2014-04-10 16:22:09 · 3868 阅读 · 0 评论 -
Ubuntu更新时提示/boot空间不足
早几次也遇到过这个问题,不过当时以为是系统错误,重启就好了,可是重启了几次还是这样,去资源监视器查看磁盘使用情况,才发现/boot确实不够用了,给/boot分了128M,还剩8M可用难怪不能更新。找到了原因,再去网上找答案就方便了,解决方法记录如下;首先查看自己的内核版本:1 2 annhe@ubuntu:~$ uname -a Linux ubuntu转载 2014-06-13 16:54:09 · 1571 阅读 · 0 评论 -
流和缓冲区
一、流(stream):这里讨论的是标准I / O术语流(请勿将其与系统V的STREAMS I/O系统相混淆,后者可参见Stevens的《UNIX环境高级编程》第十二章)。 引用: 1)(K&R 《The C Programming Language》P241) 引用:A stream is a source or destination of data that may be ass转载 2013-10-06 10:02:50 · 1639 阅读 · 0 评论 -
linux的文件系统及节点表
一 linux的文件系统1 我们都知道当我们安装linux时会首先给系统分区,然后我们会把分区格式化成EXT3格式的文件系统。那么在linux系统中还有没有其他的文件系统呢,下面我们就简单的介绍一下linux系统中常见的几种文件系统。(1)EXT3文件系统:ext3(第三级扩展linux文件系统,third extended linux filesystem)。跟EXT2文件不同之处转载 2013-10-04 15:27:47 · 1137 阅读 · 0 评论 -
chdir getcwd 函数的使用过程中出现的问题
今天在敲代码的时候,发现一些小问题,各种资料各种查,未果。在这里贴出来希望路过的大神指点一二。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define SIZE 30 8 int main(void) 9 { 10 const原创 2013-10-04 11:48:57 · 1650 阅读 · 0 评论 -
[转]gcc头文件库文件搜索路径问题
我们编写程序的时候会用到三个东西:头文件,链接时候库文件,运行时动态库文件。对于上面3中,我认为头文件是预处理过程的,应该和编译器有关,而链接时候库文件当然是和链接器有关了,而动态库文件时和动态装载器有关的。制作程序时候:头文件寻找路径问题;1.首先从-I开始,这个是我们在编译的时候指定的2.GCC环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_P转载 2013-06-14 09:54:41 · 1322 阅读 · 0 评论 -
linux文件基本操作管理
linux的文件基本操作管理原创 2013-07-05 20:49:11 · 1756 阅读 · 2 评论 -
linux 系统目录介绍
linux 系统目录介绍1.bin(BINaries的缩写) 存放的是普通的可执行文件,也就是命令(所有用户都有权限执行)2.boot 引导目录 存放系统的引导启动所需要的东西(包括内核、驱动、插件模块)3.dev (device的缩写)保存计算机的所有硬件设备4.etc 操作系统的配置文件 一般都是纯文本的文件 后缀(.conf等)5.home 普通用户的家目录,保存用户的所原创 2013-07-07 15:12:58 · 1131 阅读 · 0 评论 -
linux的软件安装
刚使用Ubuntu,把自己安装的软件记录下来,以后不用的也好删掉,防止占内存,毕竟不像Windows那样看自己安装的程序方便1. sudo apt-get install vim 代码编辑器2. sudo add-apt-repository ppa:shutter/ppa sudo apt-get update sudo apt-get instal转载 2013-06-05 15:49:23 · 1016 阅读 · 0 评论 -
linux下的自定义快捷键
上次转载了一篇有关快捷键的文章,可能是系统的版本不同,我试了试结果在我的系统上毫无用武之处。又因为快考试了,一直也没弄。正好今天请教了大神,就自己设置了一些快捷键,简单方便,自己设置的也比较好记一些,跟大家分享一下吧,希望有人从中受益。1.在设置右上角的设置里面选择“system settings...” 2.在打开的界面中选择“keyboard”原创 2013-06-25 20:36:52 · 7489 阅读 · 0 评论 -
ubuntu下的快捷键
1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输转载 2013-06-07 14:46:58 · 1383 阅读 · 0 评论 -
vim基础
一.vim的功能1.命令vim可以启动vim编辑器2.一般我们通过vim+目标文件路径的形式使用vim3.如果目标文件存在,则vim打开该文件4.如果目标文件不存在,则vim新建并打开该文件二.vim模式1.一般模式、编辑模式、命令行模式2.一般模式与编辑模式及命令行模式可互相切换,但编辑模式与命令行模式不可互相切换。三.一般模式下的命令1.i 在光标前插入原创 2013-07-11 20:30:22 · 1116 阅读 · 0 评论 -
errno.h
errno.herrno.h 是C语言C标准函式库里的标头档,定义了通过错误码来回报错误资讯的宏:errno宏定义为一个int型态的左值, 包含任何函式使用errno功能所产生的上一个错误码。一些表示错误码,定义为整数值的宏:EDOM 源自于函式的参数超出范围,例如sqrt(-1)ERANGE 源自于函式的结果超出范围,例如strtol("0xfffffffff",转载 2013-07-22 10:34:01 · 960 阅读 · 0 评论 -
Debian & Ubuntu下89c51单片机开发环境部署
今天晚上我继续Google关于在Debian & Ubuntu 下安装89c51(下面简称“51”)开发环境。查了很久,发现有两个方法配置环境:1. 编译器 as31 + 模拟器 emu8051 + 反编译 dis51 + 程序写入 cycfx2prog这些工具都是来自不同“牛人”的手中,当然,全都是外国人干的。这样的软件组合,自感有点山寨,不过,如果再有“牛人”把这个东西做成IDE,转载 2013-08-24 09:04:10 · 2780 阅读 · 1 评论 -
linux系统基础常用命令
一.linux系统基础常用命令1.命令date用以查看、设置当前系统的时间:格式化显示时间:date +%Y--%m--%d2.命令hwclock(clock)用以显示硬件的时钟时间3.命令cal用以查看日历4.命令uptime用以查看系统运行时间二.输出、查看命令1.命令echo用以显示输入的内容将我们输入的内容原封不动的显示出来2.命令cat用以原创 2013-07-07 17:19:55 · 1220 阅读 · 0 评论 -
ubuntu环境下搭建单片机的开发环境
Linux系统下烧录单片机有些人说Linux下怎么开发单片机程 序? 我们学得都是在Windows下的开发工具和烧录工具。其实这 只是中国的情况,中国大都是用Windows系统的。所以我们也只接 触到Windows下的开发工具。在国外,许多大牛是不用Windows的。那么,他们如果要做单片机怎么办?肯定没问题的,Linux也有许多的单片机和嵌入式的开发工具。下面,我以51系转载 2013-08-24 20:33:19 · 5052 阅读 · 0 评论 -
apt-get的意义和用法
学了一段时间的linux,对于一些常用的指令没有特别的敏感,没有想那些指令的意义,就只是单纯的用它而已。今天看书,书上讲解的是centOS,所以就百度了一下yum,结果让我感到很亲切,因为我发现它的作用和用法很像apt-get! 下面先介绍一下apt-get吧! apt-get是debian、ubuntu发行版本的包管理工具,它与红帽和centOS里的yum工转载 2013-06-07 10:33:13 · 2130 阅读 · 0 评论 -
could not updateI CEauthority file
今天一开电脑,就出现了让我和我的小伙伴们都惊呆了的状况:could not update ICEauthority file /home/usr/ICEauthority这才想起来昨天对文件I/O编程的时候,老是出现错误,我就修改了/home目录的权限,最后文件程序没问题了,结果出现这种错误。 刚开始看到这种情况挺慌乱的,不过解决的方法很简单,在这小记一下,希望遇到同样状况原创 2013-10-03 08:34:39 · 1240 阅读 · 0 评论 -
ubuntu12.04更新软件源时出现校验和不符
在执行update命令之后,出现系统校验和不符,网上找了一些方法,最后在大神的帮助下终于解决了!!1.更改/etc/apt/apt.conf.d/00aptitude 文件,在最后一行加入:Acquire::CompressionTypes::Order "gz";然后执行 update就可以了。 (我是用这个方法解决的)2.在软件更新管理器中点击右下角的“设置”,在其它软件中原创 2014-08-10 10:37:51 · 1339 阅读 · 0 评论