docker ps命令用来展示所有运行中的容器
docker ps -a命令是用来展示所有的容器,包括未运行的容器
curl 是常用的命令行工具,用来请求 Web 服务器,它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具,
不带有任何参数时,curl 就是发出 GET 请求。
$ curl https://www.example.com
上面命令向www.example.com
发出 GET 请求,服务器返回的内容会在命令行输出。
#curl cip.cc 查询IP地址归属地
参考:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
ps
ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
grep
命令用于查找文件里符合条件的字符串。
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
ps -ef |grep
通过上述解释,可以得知ps是一个命令,grep是一个命令,中间的|代表管道命令,表示ps命令和grep命令同时执行
示范
ps -ef |grep python 这条命令代表检查python进程是否存在
显示列字段解释
- UID :程序被该 UID 所拥有
- PID :就是这个程序的 ID
- PPID :则是其上级父程序的ID
- C :CPU使用的资源百分比
- STIME :系统启动时间
- TTY :登入者的终端机位置
- TIME :使用掉的CPU时间。
- CMD :所下达的是什么指令
nload -m
查看所有网卡实时流量情况,-m参数表示不以图表,而以统计数据显示
du -sh 查看当前目录使用情况
du -sh * 查看当前目录下子目录使用情况,可以直接把*号变目录名来查目录空间使用情况
du -sh /* 表示根目录使用情况
df -ah df列出磁盘总容量、可用容量、使用%、接入点等信息,而du只是合计磁盘的使用量。-h选项表示人性化显示格式。
tail Linux中用于查看文件尾部的内容,与head相对应。
常用来查看日志文件,通过-f实时查看文件最新内容。
尤其是对于日志文件较大的时候,通过tail指定输出的行数来查看日志。
// 输出最后10行的内容
tail test.log
// 输出最后10行的内容,同时监视文件的变化,一旦变化就显示出来
tail -f test.log
// 输出最后n行的内容,同时监视文件的变化,一旦变化就显示出来
tail -nf test.log
// 输出文件最后10行的内容
tail -n 10 filename
// 除第9行不显示外,显示第10行到末尾行
tail -n -10 filename
// 从第20行至末尾
tail +20 test.log
// 显示最后10个字符
tail -c 10 test.log
// 实时日志查看与grep过滤关键字
// -A 除显示符合t匹配内容的那一行之外,并显示该行之后的内容
// -B 除显示符合匹配内容的那一行之外,并显示该行之前的内容
// -C 除显示符合匹配内容的那一列之外,并显示该列前后的内容
tail -f test.log | grep ‘test’ -C 5
tail -f test.log | grep ‘test’ -5