常用Linux命令

1、常用Linux命令
统计当前目录下各目录(包含子目录)下的文件个数

find . -type d -exec sh -c 'echo -n "{} ";ls -1 "{}" | wc -l' \; >> test.txt

统计当前目录(包含子目录)下的文件个数

ls -lR | grep "^-" | wc -l *

查看当前目录下各文件(夹)大小

du -sh *

du命令常用参数说明:

  • -a-all 显示目录中文件的大小。
  • -b-bytes 显示目录或文件大小时,以byte为单位
  • -c--total 显示目录大小的同时也显示所有目录或文件的总和
  • -h--human-readable 显示目录大小时,以K,M,G为单位
  • -H--si 显示目录大小时,以K,M,G为单位,但换算单位是1000
  • -k--kilobytes 以1024 bytes为单位。
  • -m--megabytes 以1MB为单位。
  • -s--summarize 仅显示总计
  • -S--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
  • -X<文件>--exclude-from=<文件> 在<文件>指定目录或文件。
  • --exclude=<目录或文件> 略过指定的目录或文件。
  • --max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
  • --help 显示帮助。
  • --version 显示版本信息。
设置指令的别名

alias sqldb='sqlplus username/passswd@ip:port/sid'

  • alias自定义指令的别名。
  • 仅输入alias,则可列出目前所有的别名设置。
  • alias仅于该次登入操作有效。若想要每次登入都有效,可在.profile.cshrc(.bashrc)中设定指令的别名。
将当前目录及其子目录下所有文件后缀为 .jar 的文件列出来

find . -name *.jar

修改linux系统时间

date -s

date -s 08/07/18 设置日期
date -s 14:20:50 设置时间

2、Linux下shell脚本
stop.sh - jar包

kill $(lsof -i:8080 | awk '{print $2}' | tail -n 2) :

  • 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
  • awk$n 当前记录的第n个字段,字段间由FS分隔。(FS : 字段分隔符,默认是任何空格。)
  • tail -n 2 :显示最后2行内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值