
linux系统应用篇
xxxxxx91116
这个作者很懒,什么都没留下…
展开
-
【终端快捷键】Linux terminal 终端常用快捷键
Linux终端使用技巧今天才发现Linux下的终端有这么多好用的快捷键。Shift+Ctrl+T:新建标签页Shift+Ctrl+W:关闭标签页Ctrl+PageUp:前一标签页Ctrl+PageDown:后一标签页Shift+Ctrl+PageUp:标签页左移Shift+Ctrl+PageDown:标签页右移Alt+1:切换到标签页1Alt+2:切换到标签转载 2012-09-26 17:06:31 · 21284 阅读 · 2 评论 -
【oracle】oralce 恢复表数据
今天在做项目的时候,改错了oracle数据库表里面的一个字段,真的吓到了一下,要是恢复不过来就悲剧了,肯定要被批。。。好在成功的恢复了回来,下面给出恢复方法。情景:在Linux下,假设有一个表TABLE_A,里面有一个字段name,我们把name字段修改了,却发现改错了,想恢复到30分钟前的样子。第一步:执行:CREATE TABLE QUICK_TABLE A原创 2014-03-28 16:44:27 · 1314 阅读 · 1 评论 -
【Linux】limits.conf 不重启就生效或者不生效的原因
前阵子,我要用到使LInux的文件打开数为65534个,而且需要永久生效,于是将配置写到了:vim /etc/security/limits.conf* soft nofile 65534* hard nofile 65534重新登录后limit.conf的配置都不生效,后来发现,ubuntu有个bug,root用户必须注明用户root soft nofile 65534原创 2013-12-05 09:28:31 · 90102 阅读 · 9 评论 -
【Linux网络编程】同步,异步,阻塞,非阻塞
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不转载 2013-09-27 10:40:05 · 2812 阅读 · 1 评论 -
Linux中的动态链接库使用记录
1.首先创建了一个文件shareTest.c#include void Say(){ printf("Say Hello\n");}void Look(){ printf("Look at me\n");}void Hear(){ printf("Hear a song\n");}2.编译为so文件gcc -sha原创 2013-08-16 17:08:13 · 1322 阅读 · 1 评论 -
linux C语言 内存申请 堆 栈 大小限制
C语言申请内存时堆栈大小限制一直都有一个疑问,一个进程可以使用多大的内存空间,swap交换空间以及物理内存的大小,ulimit的stack size对进程的内存使用有怎样的限制?今天特亲自动手实验了一次,总结如下:开辟一片内存空间有2种方式,第一种:int a[];第二种malloc,那么在linux下,这两种方式可以开辟多大的内存空间呢?下面依次进行实验:第一种方式:使用mall原创 2013-08-19 15:17:38 · 17009 阅读 · 1 评论 -
【Linux检测竞争】检测竞争错误
读自深入理解计算机系统第八章8.5在系统中fork出子进程时,父进程子进程之间可能会存在竞争,可以使用如下方法做一个小小的检测:写一个Fork包装函数,然后生成一个随机数,可能先让父进程睡一会,或者先让子进程睡一会~看看结果是不是都是正确的~原创 2013-07-03 16:06:45 · 1173 阅读 · 0 评论 -
【Linux 环境变量】设置环境变量,用于方便进入工作目录
在工作中,常常需要进入一个很长的工作目录,每次都输入实在好麻烦,用下面方法可以设置一个变量,每次直接cd进入变量即可。第一种:临时本次开机或者远程登录使用直接在终端输入:WORKPATH=/root/aaa/bbb/cccexport WORKPATH#上述的/root/aaa/bbb/ccc 就是你的工作路径第二种:每次开机无需重新设置,一劳永逸的方法在root权限下,编原创 2013-07-11 14:40:31 · 4094 阅读 · 0 评论 -
【mysql】设置mysql默认密码
转自http://shinehuayan76.blog.163.com/blog/static/58214422200910114354639/本人是个Linux菜鸟,第一次在CentOS系统中安装MySQL,出现了不能设置root密码问题(在这windows几乎不存在的问题),而且用show databases命令时,有时候没有mysql数据库,当时不知道什么原因,总之是把MySQL反复转载 2013-07-10 14:26:51 · 5109 阅读 · 0 评论 -
【Linux之inode】Linux中磁盘空间足够,却不能创建新文件的原因
根据需要来调整inode的节点数量在Linux操作系统中,其文件结构跟微软操作系统有比较大的差异。在Linux操作系统中,采用的是一种叫做inode的节点结构。在这个inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块的指针。一般情况下,如果只是将这个Linux系统当作客户端或者普通的服务器来处理的转载 2013-05-16 14:20:10 · 4530 阅读 · 1 评论 -
ubuntu更新到12.04之后无法从图形界面打开libreoffice
前阵子将ubuntu更新到12.04之后~发现无法从图形界面打开libreoffice~只能在命令行使用lowriter来打开文档~在bash中输入libreoffice~出现如下错误:从上面也可以看到错误原因,解决方案如下:打开 /etc/default/locale,将文件改为如下:NG="en_US.UTF-8"LANGUAGE="en_US:zh_CN:en"L原创 2012-09-23 22:27:25 · 1750 阅读 · 0 评论 -
DNS指向127.0.0.1
我昨天想查一下自己的DNS,然后使用cat了一下/etc/resolv.conf,却发现DNS指向自己:127.0.0.1,后来发现我自己电脑上面开了dns服务器,然后netstate查了一下53端口,果然是dnsmasq开启的。接着我想查dnsmasq获取的学校的DNS,我想她没法解析的应该会转发到这个DNS的吧,可是我发现我的dnsmasq是ubuntu12.04的network mana原创 2012-09-27 11:59:10 · 16192 阅读 · 0 评论 -
fatal error: openssl/sha.h: No such file or directory 解决方案
出现这个或者fatal error: openssl/名单.h: No such file or directory。都是没有安装libssl-dev~libssl-dev包含libraries, header files and manpages,他是openssl的一部分,而openssl对ssl进行了实现~解决方案:使用sudo apt-get install libssl-原创 2012-08-31 08:38:25 · 73058 阅读 · 9 评论