码迷,mamicode.com
首页 >  
搜索关键字:shell命令    ( 1960个结果
进程通信之管道
本节学习进程通信的另一种方式:管道。管道是一个进程连接数据流到另一个进程的通道,它通常把一个进程的输出通过管道连接到另一个进程的输入。在shell命令中经常会看到管道的应用,比如我们要列出当前文件下所有命名中有"test"的文件:ls -l | grep test。其中"|"就代表我们在使用管道,它会把"ls -l"的查询结果通过管道,发送给grep,然后执行"grep test"命令后把结构输出...
分类:系统相关   时间:2014-10-15 18:32:01    阅读次数:188
自己动手写shell命令之ls
linux下ls命令(支持-R参数)的c语言实现: #include #include #include #include #include #include #include void do_ls(char *); void do_stat(char *,char *); void show_file_info(char *,struct stat *,char *); voi...
分类:系统相关   时间:2014-10-15 16:03:20    阅读次数:305
Shell简介:什么是Shell,Shell命令的两种执行方式
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制...
分类:系统相关   时间:2014-10-15 01:41:49    阅读次数:233
自己动手写shell命令之who
思路:在unix系统中有一个名为utmp的文件,里面存着当前登录到系统中用户的信息。utmp这个文件里面保存的是结构数组,数组元素是utmp类型的结构。实现who命令,只要依次从utmp文件中读出utmp类型的结构体,然后通过合适的方式将它显示出来即可。如果每一次只从文件里面读一个结构体数据,那么每一个结构体都要进行依次系统调用。而又因为系统调用比较耗时(涉及到用户态到核心态的切换),所以这样会造...
分类:系统相关   时间:2014-10-13 22:48:47    阅读次数:265
python2.7 tab,自动补全
python<tab>自动补全一。这个方法可以修改shell命令行的自动补全1.获取python目录【我使用的是64位ubuntu系统】[~$]pythonPython2.7.3(default,Apr102013,06:20:15)[GCC4.6.3]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>import..
分类:编程语言   时间:2014-10-13 21:43:07    阅读次数:235
自己动手写shell命令之more
unix下more命令的简单实现: #include #define PAGELEN 24 #define LINELEN 512 int do_more(FILE * file); int see_more(FILE * file); int main(int argc,char * argv[]) { FILE * fp; if(argc == 1) do_more(std...
分类:系统相关   时间:2014-10-13 17:55:49    阅读次数:169
一句话shell命令
1、清空以log文件结尾的文件内容 find.-typef-name"*.log"-execcp/dev/null{}\;
分类:系统相关   时间:2014-10-13 17:16:31    阅读次数:151
history命令
在 Linux 下面可以使用history命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的.bash_history文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和问题排查,同时在服务器遭受黑客攻击后,也可以查询黑客登录服务器的历史...
分类:其他好文   时间:2014-10-13 15:48:19    阅读次数:273
几种在shell命令行中过滤adb logcat输出的方法
adb logcat 过滤
分类:数据库   时间:2014-10-11 22:25:36    阅读次数:227
(转)Android 使用 adb shell 命令行启动应用
原文:http://blog.chinaunix.net/uid-26997997-id-3350449.html在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.usage: am [subcommand] [options] start an Acti...
分类:移动开发   时间:2014-10-11 13:46:05    阅读次数:262
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!