shell 练习-获取子进程

说明:本shell题目是一个网友在公众号中提问的,正好利用这个每日习题的机会拿出来让大家一起做一做。

给出一个进程PID,打印出该进程下面的子进程以及子进程下面的所有子进程。(只需要考虑子进程的子进程,再往深层次则不考虑)

阅读全文 >>

shell 练习-判断cpu厂商

写一个脚本:

  1. 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。
  2. 如果其生产商为AuthenticAMD,就显示其为AMD公司;
  3. 如果其生产商为GenuineIntel,就显示其为Intel公司;

否则,就说其为非主流公司。

阅读全文 >>

shell 练习-破解字符串

已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果,请破解这些字符串对应的md5sum前的RANDOM对应数字?

21029299
00205d1c
a3da1677
1f6d12dd
890684b

解题思路:通过每次传递一个参数的方式,来实现依次破解,$RANDOM的范围为0-32767。

阅读全文 >>

shell 练习-备份数据表

用shell实现,以并发进程的形式将mysql数据库所有的表备份到当前目录,并把所有的表压缩到一个压缩包文件里。

假设数据库名字为mydb,用户名为aming,密码为passwd。

提示: 在shell中加上&可以将命令丢到后台,从而可以同时执行多条命令达到并发的效果。

阅读全文 >>

python数据类型

        Python Number 数据类型用于存储数值。

        数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。

        以下实例在变量赋值时 Number 对象被创建:

1
2
var1 = 1
var2 = 10

阅读全文 >>