linux小应用程序,linux小应用

linux小应用

1,按标准格式(如 2013-12-01)显示日期时间,从某一天到某一天,自动判断这个月是30天还是31天。

#/bin/bash

#显示时间戳命令:date -d "2013-07-01 00:00:00" +%s

m=$(date -d "2013-07-01 00:00:00" +%s)

n=$(date -d "2013-12-01 00:00:00" +%s)

#时间戳转换为标准格式时间命令:date -d "1970-01-01 UTC 1372608000 seconds" +"%Y-%m-%d"

for (( A=$m; A<=$n; A+=86400 ));do

B=$(date -d "1970-01-01 UTC $A seconds" +"%Y-%m-%d")

echo $B

done

显示如下:

2013-07-01

2013-07-02

2013-07-03

2013-07-04

2013-07-05

2013-07-06

...

2,

Glibc软件包包含主要的C库。这个库提供了基本历程,用于分配内存、搜索目录、打开关闭文件、读写文件、字符处理、模式匹配、数学计算等等。

3,

ubuntu系统下:

dpkg -l    显示已经安装软件的信息,后面可以用grep查看某个软件包的信息。软件包前面是ii表示安装成功,是iU表示未安装成功。

dpkg -s ##     显示某个已经安装软件包的包名、大小、版本、依赖的包、功能描述等信息。

dpkg -L ##    显示某个已经安装软件包所安装的文件位置。

dpkg -S ##     显示此软件属于哪个软件包。

apt-cache search ##    搜索待安装的软件包,在缓存在本地的软件包列表中搜索。

apt-cache show ##    显示软件包的信息,包括名称、大小、所属软件类别、详细信息。

aptitude search ##    检测某软件是否安装,i表示已经安装,p表示待安装,v表示该软件包是一个虚拟的软件包。

centos/redhat系统下:

rpm -qa 查看系统上安装的所有软件包,后面可以用grep查看某个软件包是否安装

rpm -qi ##可以显示某软件包的摘要信息。

rpm -ql ##显示软件包在系统上生成的文件。

rpm -qc ##显示软件包生成的配置文件。

rpm -qf ##显示文件是由哪个软件包安装生成的。

4,

显示当前目录下最新的文件:

ls -t | awk '{if(NR==1)print $1}

5,

使用vim编辑器注释某一段话:

按“Ctrl+v”键进入VISUAL BLOCK模式,使用键盘上的“上下左右”键选取某些块(可以使要注释的某些行的第一个字符),按“I”键,输入“#”,连续按2下“Esc”键。

使用这种方法可以快捷操作,而不用再搜索替换。也可以用于插入别的字符。

6,

目录中的文件按大小排序:

ls

-S 默认由大到小进行排序

ls -Slh    由大到小排序

ls -Slhr    由小到大进行排序

ls -l | sort -n -k5    由小到大进行排序,单位是字节

sort的“-k”参数指定以某列进行排序

7,

安装某个php模块:

aptitude search php    //显示所有php模块,包括已安装和未安装的

aptitude search php | grep ##    //查看某个模块

例如安装mcrypt模块:

root:~# aptitude search php | grep mcrypt

p php5-mcrypt - MCrypt module for php5

p php5-mcrypt:i386 - MCrypt module for php5

//然后安装

# aptitude install php5-mcrypt

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值