码迷,mamicode.com
首页 > 系统相关
linux下实现自己的shell解释器
实现一个自己的shell解释器,其原理比较简单,首先获取用户的输入,通过fork()函数获取两个进程(父子进程),子进程通过execvp()函数继续进行,此时父进程一直在等待子进程的结束,待都结束了就执行了一次shell解释。 1 /*================================...
分类:系统相关   时间:2014-08-22 02:42:25    阅读次数:307
Linux 多进程学习
进程是一个程序执行一次的过程,他和程序有着本质的区别。程序是静态的,他是一些保存在磁盘上的指令有序的集合。 进程是动态的概念,他是运行者的程序,包含进程的动态创建,调度和消亡,是Linux的基本调度单位。 进程控制块(PCB)是进程的静态描述,包括进程的描述信息,进程的控制信息,以及资源信息 时间片:他轮流在每个进程的得到的时间片用完后从进程那里千回控制权...
分类:系统相关   时间:2014-08-22 01:38:45    阅读次数:488
linux下scp命令详解
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远...
分类:系统相关   时间:2014-08-22 00:07:45    阅读次数:341
Linux小命令(4)ls
Linux命令(4)ls ls是列出文件或者目录的命令,ls是Linux下最常用的命令。ls就是list的缩写,缺省下ls用来打印当前的目录清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单了。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限,ls命令在日常...
分类:系统相关   时间:2014-08-22 00:04:15    阅读次数:237
Linux学习之CentOS(三)----将Cent0S 7的网卡名称eno16777736改为eth0
Linux系统版本:CentOS_7(64位)一、前言:今天又从Centos 6.5装回了Centos 7,毕竟还是要顺应潮流嘛。安装完成之后,发现发现CentOS 7默认的网卡名称是eno16777736,如图所示:像我这种有轻微强迫症的人看到这个名字总感觉不爽,于是偏要把eno16777736改...
分类:系统相关   时间:2014-08-21 22:42:34    阅读次数:366
Linux 如何配置 SFTP 来代替单一ftp应用
SFTP在Linux下是一个很方便很安全的文件传输工具,我常常用它在Linux服务器上替代传统的ftp来传输文件。众所周知SFTP账号是基于SSH账号的,默认情况下访问服务器的权限很大,下面的教程就是教你像ftp那样限制SFTP账号相关的访问权限。必要条件:你的openssh-server版本至少....
分类:系统相关   时间:2014-08-21 22:41:34    阅读次数:658
通过eclipse.ini修改Eclipse加载jdk的路径
这里直接把在网上的找到的答案记录下来,原文地址:http://www.oschina.net/question/109676_15561:如果出现启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误,原因1:给定目录下jvm.d...
分类:系统相关   时间:2014-08-21 22:39:54    阅读次数:707
修改Linux ssh登录前后的欢迎信息
Linux可以设置登录前后的欢迎信息,虽然没什么实际用处,但这次在实际工作中遇到了,我就整理一下与大家分享在登录系统输入用户名之前,可以看到上方有WELCOME......之类的信息,这里会显示LINUX发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开/etc/issue文件,...
分类:系统相关   时间:2014-08-21 22:29:44    阅读次数:332
如何使用Linux lsblk命令列出块设备信息
译至:http://linoxide.com/linux-command/linux-lsblk-command/ lsblk命令(列出块设备)用于列出所有可用的块设备的信息,但是, 它并没有列出有关的RAM磁盘的信息。块设备的例子是硬盘,闪存驱动器,CD-ROM等等。 如何安装lsblk该命令ls...
分类:系统相关   时间:2014-08-21 22:23:34    阅读次数:384
linux理论知识点(用于考试)
ps:为其十天左右的linux培训即将结束了,未雨绸缪,为了更好的通过之后的考试,提前多看些考试题和知识点。这是在chinaunix论坛看到的一个帖子,贴来分享。原文地址:【http://bbs.chinaunix.net/thread-3668921-1-1.html】一.填空题:1. 在Linu...
分类:系统相关   时间:2014-08-21 21:09:14    阅读次数:492
【转】linux建立软链接
软链接,linux
分类:系统相关   时间:2014-08-21 20:57:24    阅读次数:302
Linux中crontab-定时任务命令
Linux服务器很久没接触了,出了一些新的版本,Ubuntu已经出了12.10了,之前对于Ubuntu的了解只是出于对桌面版的好奇,可以跟 Win7一样炫,现在的Ubuntu已正式进入了Liunx爱好者的视线,应用用于后台大型服务器,选择它的主要原因还是出于对稳定性的考虑。用习惯了 CentOS,突...
分类:系统相关   时间:2014-08-21 20:55:44    阅读次数:257
创建Linux swap
创建SWAP文件(下面指定的是8G容量,系统物理内存8G):dd if=/dev/zero of=/data/swapfile bs=1M count=8192格式化该文件mkswapswapfile加载为swapswaponswapfile查看swap情况:free -m结果:Swap: ...
分类:系统相关   时间:2014-08-21 20:55:24    阅读次数:221
Linux操作命令(一)
su英文解释:switchuser作用:切换当前登录的用户到其他用户。使用方法:su[-l]username实例:[root@CentOS6~]#clear [root@CentOS6~]#suhby [hby@CentOS6root]$[hby@CentOS6root]$suroot 密码: [root@CentOS6~]#su-lhby [hby@CentOS6~]$passwd英文解释:password作用:修改用户..
分类:系统相关   时间:2014-08-21 19:39:35    阅读次数:287
linux shell的配置文件信息
SHELL的类型:1.登录式shell正常通过某终端登录su-su-l2.非登录式shellsu图形终端下打开的命令窗口自动执行的shell脚本bash的配置文件1.全局配置/etc/profile,/etc/profile.d/*.sh,/etc/bashrc2.个人配置~/.bash_profile,~/.bashrcprofile类的文件设定环境变量运行命令或脚本ba..
分类:系统相关   时间:2014-08-21 19:38:16    阅读次数:239
看我linux如何防SYN攻击
[root@web~]#netstat-anp|awk‘{print$6}‘|sort|uniq-c|sort-rn172ESTABLISHED59CONNECTED589SYN_RECV15STREAMSYN居然这么高,继续追查是那些ip发出的SYN:[root@tweb~]#netstat-an|grepSYN|awk‘{print$5}‘|awk-F:‘{print$1}‘|sort|uniq-c|sort-nr|more570x.x.x.x(ip就不写出了..
分类:系统相关   时间:2014-08-21 19:35:16    阅读次数:305
Myeclipse项目报错,但不影响结果ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
错误等级:5(10级制)。   错误提示:Myeclipse项目报错,但不影响结果ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2   错误原因:①IDE和JDK的版本不适合;②没有安装JDK   解决方案:对应IDE的版本,安装好适合的JDK。...
分类:系统相关   时间:2014-08-21 19:32:14    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!