AWK
AWK是文本处理语言,是很强大的文本分析工具,请注意,这个名字和它的作用没一分钱关系,这么骚的名字,是取了三位创始人名字的首字母。这个骚指令常用于一整行的处理,倾向于把一整行分成好多列
awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
基本使用格式为AWK后面跟上成对单引号,然后使用大括号{}来配置数据的处理动作,它可以处理给定文件的数据,也可以读取来自前面命令的输出standard output。因为awk主要是处理一行中不同列的数据,那默认的列的分隔符是空格键或者tab键。例如
[root@xyz harry]# last -n 5
root pts/0 188.74.64.40 Mon Feb 3 04:32 still logged in
root pts/0 192.41.125.249 Fri Jan 31 19:04 - 19:45 (00:41)
root pts/0 192.41.131.250 Thu Jan 30 20:21 - 20:59 (00:38)
root pts/0 188.74.64.40 Thu Jan 30 02:18 - 08:14 (05:56)
root pts/0 192.41.125.254 Wed Jan 29 19:06 - 19:53 (00:47)
我们可以打印第一列和第三列,也就是用户名和ip,同时使用tab键隔开
[root@xyz harry]# last -n 5 | awk '{print $1 "\t" $3}'
root 188.74.64.40
root 192.41.125.249
root 192.41.131.250
root 188.74.64.40
root 192.41.125.254
查看磁盘文件du
查看当前文件夹大小
du -sh
output:
7.3G .
查看当前文件夹下,子文件夹大小以及当前文件夹总大小
du -h --max-depth=1
output:
4.0K ./Pictures
156K ./.config
34M ./.mozilla
7.3G .
Linux查看物理CPU个数、核数、逻辑CPU个数
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
* 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
- 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
- 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
- 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- Ubuntu截图
#保存到图片文件夹
Print Screen #截取整个桌面
Alt + Print Screen #截取选中的窗口
Shift + Print Screen #自由选区
#复制到剪贴板
Ctrl + Print Screen #整个桌面
Ctrl + Alt + Print Screen #选中的窗口
Shift + Ctrl + Print Screen #自由选区