Linux命令汇总

  • 内容
  • 评论
  • 相关

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 #自由选区

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注