find 命令&& time命令 && gcc命令 && 查看主机操作系统 && 查看监听某个端口的进程 && 查看core文件路径

1. find

    

  1. # 与时间有关的参数:  
  2. -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;  
  3. -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;  
  4. -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;  
  5. -newer file : 列出比file还要新的文件名  
  6. # 例如:  
  7. find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件  
  8.   
  9. # 与用户或用户组名有关的参数:  
  10. -user name : 列出文件所有者为name的文件  
  11. -group name : 列出文件所属用户组为name的文件  
  12. -uid n : 列出文件所有者为用户ID为n的文件  
  13. -gid n : 列出文件所属用户组为用户组ID为n的文件  
  14. # 例如:  
  15. find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件  
  16.   
  17. # 与文件权限及名称有关的参数:  
  18. -name filename :找出文件名为filename的文件  
  19. -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件  
  20. -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、  
  21.              目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);  
  22. -perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;  
  23. -perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示  
  24. -perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示  
  25. # 例如:  
  26. find / -name passwd # 查找文件名为passwd的文件  
  27. find . -perm 0755 # 查找当前目录中文件权限的0755的文件  
  28. find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte 
2. gcc
    
  1. -o :output之意,用于指定生成一个可执行文件的文件名  
  2. -c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序  
  3. -I :增加编译时搜索头文件的路径  
  4. -L :增加编译时搜索静态连接库的路径,不使用,则默认从系统标准库找。 
  5. -S :把源文件生成汇编代码文件  
  6. -lm:表示标准库的目录中名为libm.a的函数库  
  7. -lpthread :连接NPTL实现的线程库  
  8. -std= :用于指定把使用的C语言的版本  
  9. -w     &&  关闭所有警告,建议不要使用此项
    -Wall    &&  允许发出gcc能提供的所有有用的警告,也可以用-W(warning)来标记指定的警告

  1.   
  2. # 例如:  
  3. # 把源文件test.c按照c99标准编译成可执行程序test  
  4. gcc -o test test.c -lm -std=c99  
  5. #把源文件test.c转换为相应的汇编程序源文件test.s  
  6. gcc -S test.c  
3. time

   
  1. time ./process  
  2. time ps aux  
在程序或命令运行结束后,在最后输出了三个时间,它们分别是:
user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;
real:实际时间,从command命令行开始执行到运行终止的消逝时间;

注:用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。

4. cat /etc/issue 
   可查看主机操作系统

5. 查看监听port的进程
   /usr/sbin/lsof +c 0 -i TCP:9999 | awk '$9=="(LISTEN)"{print $2}'
  /usr/sbin/lsof -i :9000
   
6. 查看core文件的生成路径(默认没有任何前置路径,core文件生成时会放在当前目录)
   cat  / proc/sys/kernel/core_pattern

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值