Linux 命令---杂

最后更新:
阅读次数:

实用命令

  • watch
# 周期性地运行某个程序,高亮结果中的变化
# watch [参数] [命令]

# -n 设置程序运行周期的时间间隔(默认为2秒)
$ watch -n 0.5 ps

# -d 高亮程序每次运行结果中的变化
$ watch -d ps
  • clear
# Clear the current terminal window
$ clear

与命令相关的命令

  • which

which 命令的作用是:在 PATH 变量指定的路径中,搜索某个命令的位置,并且返回第一个搜索结果。

$ which pwd         # /bin/pwd

# 输出所有匹配的结果
$ which -a ls
  • whereis

与 which 不同,whereis 不会从用户 PATH 中去搜索,而是从系统默认的二进制文件、源码、说明手册文件的存放地址进行搜索,所以有的命令通过 whereis 搜索会得不到命令位置的结果。

$ whereis ls        # /bin/ls

$ whereis node # nothing found
$ which node # /Users/percy507/.nvm/versions/node/v8.4.0/bin/node
  • whatis
# 查看某个命令的描述信息
$ whatis mkdir
  • man
# 查看某个命令的帮助文档(man 页面)
$ man ls

*info

# 查看比 `man` 命令更详细的帮助文档
$ info ls
  • history
# 查看命令的输入历史
$ history

时间相关

  • date
# 显示日期
$ date

# 以指定格式显示日期
$ date +"%Y/%m/%d %H:%M:%S"
  • cal
# 显示日历
$ cal
  • time
# 统计程序的执行时间
$ time date
# date 0.00s user 0.00s system 64% cpu 0.005 total

$ time zip zip -r xxnet.zip ~/Documents/XX-Net-3.3.6
# zip -r xxnet.zip ~/Documents/XX-Net-3.3.6 17.30s user 3.46s system 45% cpu 45.789 total

磁盘管理

  • df
# 查看文件系统的磁盘空间的使用情况
# 以更易读的方式查看使用空间
$ df -h
  • du
# 查看指定目录的磁盘使用空间
# 默认显示当前目录所占空间
$ du -h

# 显示指定文件或目录的所占空间
$ du -h main.js

# -a 显示当前目录下的所有文件
# -c 显示所有文件大小的总和
# -h 以更易读的方式查看使用空间
$ du -ach