Hacker基础之Linux篇:基础Linux命令十六

  • A+
所属分类:Hacker基础之Linux

Hacker基础之Linux篇:基础Linux命令十六


今天我们来学习几个小知识,不一定是Linux的命令,都是用于查看Linux的系统信息的


这也是我们的<Hacker基础之Linux篇:基础Linux命令>的最后一篇


下一节我们会介绍<Hacker基础之Linux篇:进阶Linux命令>


查看LinuxCPU的信息


如何查看CPU的信息呢,我们可以这样


cat /proc/cpuinfo


这里我们可以找到我们的CPU的具体型号之类的详细信息


返回值是这样的


processor       : 0

vendor_id       : AuthenticAMD

cpu family      : 21

model           : 2

model name      : AMD Opteron 63xx class CPU

stepping        : 0

cpu MHz         : 3314.882

cache size      : 512 KB

physical id     : 0

siblings        : 1

core id         : 0

cpu cores       : 1

apicid          : 0

initial apicid  : 0

fpu             : yes

fpu_exception   : yes

cpuid level     : 13

wp              : yes

flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx pdpe1gb lm up rep_good extd_apicid unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c hypervisor lahf_lm abm sse4a misalignsse 3dnowprefetch xop fma4 tbm retpoline retpoline_amd

bogomips        : 6629.76

TLB size        : 1024 4K pages

clflush size    : 64

cache_alignment : 64

address sizes   : 48 bits physical, 48 bits virtual

power management:


Hacker基础之Linux篇:基础Linux命令十六

我这里的查询的是KVM上的虚拟机的CPU信息,一核,可以看出我们的CPU在虚拟机中识别为了AMD Opteron 63xx class CPU


然后我们还可以看出CPU主频是3314.882等等


Hacker基础之Linux篇:基础Linux命令十六

sdfd



查看Linux的内存信息


这个我们方法很多,可以通过free来看


free命令是Linux中一个对内存管理的命令


直接使用的话是这样的


free


结果


             total       used       free     shared    buffers     cached

Mem:       1020020     406076     613944        288     127116     155304

-/+ buffers/cache:     123656     896364

Swap:      4128764          0    4128764


Hacker基础之Linux篇:基础Linux命令十六

当然我们可以用选项来让结果好看一些,比如加上-m(以MB为单位显示),或者-g(以GB为单位显示)


我们这里就演示一下-m的返回值


             total       used       free     shared    buffers     cached

Mem:           996        396        599          0        124        151

-/+ buffers/cache:        120        875

Swap:         4031          0       4031


Hacker基础之Linux篇:基础Linux命令十六

可以看出我们的虚拟机中,总的内存是996MB,已经使用的是396MB,这样看


或者我们需要更详细的信息,可以直接用


cat /proc/meminfo


运行返回的结果


MemTotal:        1020020 kB

MemFree:          613968 kB

Buffers:          127132 kB

Cached:           155340 kB

SwapCached:            0 kB

Active:           199820 kB

Inactive:         114908 kB

Active(anon):      32308 kB

Inactive(anon):      236 kB

Active(file):     167512 kB

Inactive(file):   114672 kB

Unevictable:           0 kB

Mlocked:               0 kB

SwapTotal:       4128764 kB

SwapFree:        4128764 kB

Dirty:                20 kB

Writeback:             0 kB

AnonPages:         32288 kB

Mapped:            13448 kB

Shmem:               288 kB

Slab:              57704 kB

SReclaimable:      33316 kB

SUnreclaim:        24388 kB

KernelStack:        1584 kB

PageTables:        12936 kB

NFS_Unstable:          0 kB

Bounce:                0 kB

WritebackTmp:          0 kB

CommitLimit:     4638772 kB

Committed_AS:     216720 kB

VmallocTotal:   34359738367 kB

VmallocUsed:        9152 kB

VmallocChunk:   34359724236 kB

HardwareCorrupted:     0 kB

AnonHugePages:         0 kB

HugePages_Total:       0

HugePages_Free:        0

HugePages_Rsvd:        0

HugePages_Surp:        0

Hugepagesize:       2048 kB

DirectMap4k:       12280 kB

DirectMap2M:     1036288 kB

DirectMap1G:           0 kB

Hacker基础之Linux篇:基础Linux命令十六

也可以查看我们的内存信息

Hacker基础之Linux篇:基础Linux命令十六

sdfd


查看Linux的架构信息


这个我们可以在uname -i里面找到我们的对应架构,当然也有个专门的命令来显示


运行


uname -i


返回


x86_64

Hacker基础之Linux篇:基础Linux命令十六

我们也有一个专门的查看架构的命令


arch


这里和运行结果上下都是一样的


Hacker基础之Linux篇:基础Linux命令十六

sdfd


查看Linux的当前时间


当我们获得了一个网站的shell权限的时候,我们想看这个服务器是哪个国家的,我们可以通过这个来获得一些蛛丝马迹


一般运维人员都会将服务器时间和自己的本地时间设置相同,第一呢是方便以后检查日志的时候对照,第二是有些程序的运行要保持时间的大概一致


date


返回值是这样的


Fri May 18 16:42:13 CST 2018

Hacker基础之Linux篇:基础Linux命令十六

这里的CST的意思是China Standard Time的意思,当然CST的缩写不仅仅是China Standard Time,还有Central Standard Time等等,需结合时区来推算

Hacker基础之Linux篇:基础Linux命令十六

sdfd


查看Linux的发行版信息


当我们攻击一个网站的时候,很容易获得运行网站的服务器的Linux发行版,如CentOS啦,有时候都会写在Nginx或者Apache的返回包里面


但是如果很特殊的情况下~


我们获得了系统权限却还不知道Linux的发行版,旧版本的Linux可以这样


cat /etc/release


CentOS7以及现在的大多数发行版以后,发行版信息不在上面那个了


CentOS7


cat /etc/redhat-release


返回值


CentOS Linux release 7.5.1804 (Core)

Hacker基础之Linux篇:基础Linux命令十六


或者


Ubuntu 16.04


cat /etc/os-release


返回值


NAME="Ubuntu"

VERSION="16.04.4 LTS (Xenial Xerus)"

ID=ubuntu

ID_LIKE=debian

PRETTY_NAME="Ubuntu 16.04.4 LTS"

VERSION_ID="16.04"

HOME_URL="http://www.ubuntu.com/"

SUPPORT_URL="http://help.ubuntu.com/"

BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

VERSION_CODENAME=xenial

UBUNTU_CODENAME=xenial

Hacker基础之Linux篇:基础Linux命令十六

各发行版都有不同的文件,不过一般都在/etc/下面,遇到的时候结合实际情况去查看~

Hacker基础之Linux篇:基础Linux命令十六

sdfd



到这里呢,我们的<Hacker基础之Linux篇:基础Linux命令>系列就完结了


下面我们会介绍更高级的内容


<Hacker基础之Linux篇:进阶Linux命令>


Hacker基础之Linux篇:基础Linux命令十六



Hacker基础之Linux篇:基础Linux命令十六


本文完


Hacker基础之Linux篇:基础Linux命令十六


Hacker基础之Linux篇:基础Linux命令十六


Hacker基础之Linux篇:基础Linux命令十六


Hacker基础之Linux篇:基础Linux命令十六

Hacker基础之Linux篇:基础Linux命令十六
Hacker基础之Linux篇:基础Linux命令十六

Hacker基础之Linux篇:基础Linux命令十六

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: