设为首页 收藏本站
查看: 949|回复: 0

[经验分享] linux小应用

[复制链接]

尚未签到

发表于 2018-5-25 09:51:09 | 显示全部楼层 |阅读模式
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  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480874-1-1.html 上篇帖子: linux ftp 使用 下篇帖子: Linux基础学习(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表