Linux Shell 常用命令整理

文件处理命令

输出函数

在 linux shell 输出文件的内容,包括从开始或结束位置开始

  • cat
  • tail

查找命令

find函数

如果你想查看一个目录树里的文件的体积和修改日期,用下面的方法,相当于你挨个目录做”ls -l”,而且输出的形式比你用”ls -lR”更可读:

find . -type f -ls

 

日期时间命令

延时函数

在 linux shell 脚本中经常需要做一些延时处理,所以经常要用到 sleep 或 usleep 函数。

下面来说一下  sleep 和 usleep 的区别:

  • sleep : 默认以秒为单位。
  • usleep : 默认以微秒为单位。
  • 1s = 1000ms = 1000000us

sleep 不但可以用秒为单位,还可以指定延迟的单位,例如:

  • sleep 1s 表示延迟一秒
  • sleep 1m 表示延迟一分钟
  • sleep 1h 表示延迟一小时
  • sleep 1d 表示延迟一天

 

系统状态统计

 top命令

显示CPU进程信息。这个命令自动刷新,默认是持续显示CPU进程信息,除非使用了中断指令。

 

free命令

跟踪内存的使用和资源一样重要,就像管理员执行的任何其它任务,可以使用 'free' 命令来在这里救援.
当前内存使用状态,默认以KB为单位,也可以改为MB、GB等。
也可以通过参数 -s internal 设定持续监控的间隔时间

 

lsof 命令

lsof 是"list open files("列表中打开的文件") 的缩写,显示您的系统当前已打开的所有文件。这是非常有用的对于想找出哪些进程使用某一特定文件,或显示为单个进程打开所有文件。

  • lsof abc.txt 显示开启文件abc.txt的进程
  • lsof -i :22 知道22端口现在运行什么程序
  • lsof -c abc 显示abc进程现在打开的文件
  • lsof -g gid 显示归属gid的进程情况
  • lsof +d /usr/local/ 显示目录下被进程开启的文件
  • lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长
  • lsof -d 4 显示使用fd为4的进程
  • lsof -i 用以显示符合条件的进程情况

 

 rsync命令

Rsync复制文件,参数-P开启进度条。如果你已经安装了rsync,你可以使用一个简单的别名。
现在尝试在终端复制一个大文件,这样将会看到显示剩余部分的输出,与进度条类似。
而且,保持和维护备份是系统管理员不得不做的最重要、最无聊的工作之一。Rsync是一个用于新建和维护备份的非常好用的终端工具(也存在许多其它工具)。

 

转载于:https://www.cnblogs.com/labc/articles/4858278.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值