0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行:./test.sh-fconfig.conf-v--prefix=/home 我们称-f为选项,它需要一个参数,即config.conf; -v 也是一个选项,但它不需要参数; --pr...
分类:
系统相关 时间:
2014-10-27 12:10:52
阅读次数:
274
下载jdk解压jdk目录是/home/x/imhere/jdk1.8.0然后开始配置环境变量:在终端中输入sudogedit/etc/environment回车,会要求输入密码,然后会打开一个文件,在文件中输入以下三行exportJAVA_HOME=/home/x/imhere/jdk1.8.0exportJRE_HOME=/home/x/imhere/jdk1.8.0/jreexportCLASSP..
分类:
系统相关 时间:
2014-10-27 11:07:38
阅读次数:
319
1.限制使用su命令的用户Linux系统中的root用户权限过大,所以在实际使用中一般都是以普通用户的身份登录,当需要时可以切换到root用户身份。切换用户身份使用su命令。但是我们可能并不希望所有用户都能切换到root身份,而是只想指定某个用户可以切换,比如只允许zhangsan用户使..
分类:
系统相关 时间:
2014-10-27 11:06:36
阅读次数:
269
参考《Linux内核设计与实现》
虚拟文件系统(VFS)是linux内核和具体I/O设备之间的封装的一层共通访问接口,通过这层接口,linux内核可以以同一的方式访问各种I/O设备。
虚拟文件系统本身是linux内核的一部分,是纯软件的东西,并不需要任何硬件的支持。
1. 虚拟文件系统的作用
虚拟文件系统(VFS)是linux内核和存储设备之间的抽象层,主要有以下好处。...
分类:
系统相关 时间:
2014-10-27 10:59:52
阅读次数:
384
NSOpenPanel 使用
1.得到多个选择的文件
2.指定文件类型
-(NSString *)get_fullpath
{
NSOpenPanel *panel = [NSOpenPanel
openPanel];
NSArray* fileTypes = [[NSArray
alloc]
initWithObjects:@"txt",@...
分类:
系统相关 时间:
2014-10-27 10:54:44
阅读次数:
1859
MAC OS X10.10升级前使用的低版本的gcc(好像是4.7.x),正常编译可以完成,不过会出现警告:
couldn't understand kern.osversion `14.0.0'
网友说好像是Xcode版本过低(使用的是Xcode6 beta4),现在正在升级Xcode 6.1。与此同时,使用HomeBrew升级最新的gcc 4.9.1(X86_64)。后来编译时发现gc...
分类:
系统相关 时间:
2014-10-27 10:54:04
阅读次数:
297
1,快速安装,通过软件中心 查找安装的安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove --pur...
分类:
系统相关 时间:
2014-10-27 10:43:00
阅读次数:
240
在exit,_exit的区别-exit()与_exit()函数的区别(Linux系统中)2012-03-2015:19:53分类:LINUX注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_...
分类:
系统相关 时间:
2014-10-27 10:37:26
阅读次数:
317
linux中fork()函数详解 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统....
分类:
系统相关 时间:
2014-10-27 10:39:18
阅读次数:
298
1 echo "password" | openssl passwd -1 -salt $(< /dev/urandom tr -dc '[:alnum:]' | head -c 32) -stdin1 $1$cVcjk1yK$sfdBsYIEr800Mdr3PsICe02 $1$oBrzawaF$...
分类:
系统相关 时间:
2014-10-27 10:36:07
阅读次数:
406
1.当一个人有权限访问文件代码,而另一个账号无法访问该文件代码,要在eclipse上切换账号登陆有权限的账号时,eclipse会用缓存的账号,不会弹出从新输入新账号的窗口。这样该怎么解决呢?关闭eclipse,找到eclispe的安装目录,/eclipse/configuration/org.ecl...
分类:
系统相关 时间:
2014-10-27 10:34:17
阅读次数:
166
原来ld对于链接一系列的库的顺序是很敏感的,不然会报undefined referenced 的函数符号错误,意思就是未找到函数定义。实际上库是能正确打开的。如果库libA.a依赖于库libB.a,那么连接器的参数应该ln -lA -lB, 必须这样写。不然就会错误。这个看来是历史的遗留问题。说白了...
分类:
系统相关 时间:
2014-10-27 10:35:56
阅读次数:
208
mkdir 目录名 => 创建一个目录rmdir 空目录名 => 删除一个空目录rm 文件名 文件名 => 删除一个文件或多个文件rm –rf 非空目录名 => 删除一个非空目录下的一切touch 文件名 => 创建一个空文件重命名文件(夹) / 移动文件(夹)到指定文件夹执行格式: mv sour...
分类:
系统相关 时间:
2014-10-27 10:33:40
阅读次数:
248
静态IP配置方法: 编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0)sudo gedit /etc/network/interfaces auto eth0iface eth0 inet static //指定为staticaddress 19....
分类:
系统相关 时间:
2014-10-27 10:33:46
阅读次数:
189
Ubuntu操作系统下如何手动安装JDK1.7呢?本文是我经历的全过程。Ubuntu版本:12.04 LTSJDK版本:1.7.0_04安装目录:/usr/local/development/jdk1.7.0_04安装JDK1.7的过程1. 打开网址http://www.oracle.com/tec...
分类:
系统相关 时间:
2014-10-27 10:31:47
阅读次数:
323
装好ubuntu后一直稳定顺手,昨夜手贱切换了桌面,直接导致登陆闪退,输入正确的密码也是闪退。 cd ~ ls -a -l 发现竟是权限不足 .Xauthority的权限是root用户 ?于是修改了一下? sudo chown xinshou:xinshou .Xa...
分类:
系统相关 时间:
2014-10-27 07:07:01
阅读次数:
341