linux硬件基本信息和文件

硬件信息的目录和文件

1,cpu信息文件

 cat /proc/cpuinfo 
processor	: 0   #cpu核心数【第一个内核】
...
model name	:   #cpu名称型号
...
physical id	: 0  #表示第一颗cpu

2,内存信息文件

cat /proc/meminfo 
MemTotal:         995672 kB  #总内存的数量
MemFree:          193472 kB  #空闲内存;已经被程序所占用划分,但是哈没有被使用;
MemAvailable:     616624 kB  #可用的内存剩余
#读缓存、写缓冲;
Buffers:             116 kB  #缓冲区域;
Cached:           531824 kB  #缓存区域;
SwapCached:            4 kB  #swap使用情况

3,磁盘

 df -h
 文件系统                  容量    已用  可用  已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   13M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   36G  7.0G   29G   20% /
/dev/sda1               1014M  197M  818M   20% /boot
tmpfs                    378M     0  378M    0% /run/user/0

二、系统文件的相关属性

#查看文件属性ll,【-i:显示inode号】
[root@oldboy ~]# ll -i 1.txt 
33575308 -rw-r--r--. 1 root root 0 524 08:57 1.txt
######################################################
33575308       #inode号码,系统中唯一的表示方式,索引,查询它,类似于座位号
-              #文件类型【-:普通文件, d:目录,l:链接】
rw- r-- r--    #文件权限【rw-:属主的权限,r--:属组的权限,r--:其他用户的权限】
               #r:read读权限
               #w:write写权限
               #x:execute执行权限(绿色)
1            #这个文件的【硬链接】数量;
root         #属主
root         #属组
0            #文件的大小
524 08:57  #mtime修改时间时间
1.txt        #文件名
#查看一个文件的详细信息的命令stat
stat 1.txt 
  文件:"1.txt"
  大小:17        	块:8          IO 块:4096   普通文件
设备:fd00h/64768d	Inode:67679660    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2024-06-28 15:03:30.498344073 +0800
最近更改:2024-06-28 15:03:30.498344073 +0800
最近改动:2024-06-28 15:03:30.500344112 +0800
创建时间:-

1,文件属性-文件类型

-  #普通文件f
d  #目录文件
l  #链接文件(软连接)
############################################################
c  #字符设备文件,例如串口设备,以前猫儿设备
b  #块设备【block】,可存储的块设备;
s  #socket套接字文件;
p  #pipe,管道文件,控制服务进程、读取、加载的文件;(系统进程时会讲到)

2,文件相关命令

· file查看文件的类型

ll
[root@docker ~]# ll
总用量 982472
-rw-r--r--  1 root root        17 628 15:03 1.txt
-rw-------. 1 root root      1491 627 19:54 anaconda-ks.cfg

· 查看一个命令的位置which

#查看一个系统命令在哪里?
 which cat
/usr/bin/cat

· 索引文件名-locate

当你知道命令,但是不知道属于哪个软件包的时候,做如下操作

[root@docker ~]# yum install locate
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
base                                          | 3.6 kB     00:00     
extras                                        | 2.9 kB     00:00     
updates                                       | 2.9 kB     00:00   
#查找命令,属于哪个软件包?(去阿里云yum源仓库中查找)
 yum provides locate
...........   
mlocate-0.26-8.el7.x86_64 : An utility for finding files by name
..........

#找到后,就可以下载了
 yum -y install mlocate
 #更新【名单测】(将linux所有的文件或者目录的路径,记录到一张表中)
updatedb 

#查询网卡文件
 locate ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0

· find命令(用的最多)

目标:通过文件的一些特性、属性、名称等等信息,快速的找到他在哪里?

1,通过名称查找
#1,通过文件名称来找文件
 find /  -name "ifcfg-eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0

 find /  -name "*-eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0

2,通过时间来查找
#通过名称过来查找(不区分(忽略ignore)大小写)
 find ./ -iname "*.txt"
#以天为单位查询
find /etc -mtime -4
#以分钟为单位查询
find ./   -mmin -3
3,通过文件类型来查找文件
-  #普通文件,find查找的时候,用f,而不是-
d  #目录
l  #链接【软、硬链接】
#只查目录类型
[root@oldboy ~]# find ./ -type d  -name "*txt"
./3.txt

#只查询文件类型
 find ./ -type f  -name "*txt"
#只查询链接文件
find ./ -type l  -name "*txt"
#!取反
find ./ ! -type l  -name "*txt"
4,通过文件大小来查询
#字节为单位查找
find / -size  +1k

#以千字节(兆)为单位查找(大于1兆的)
find / -size  +1M

#以字节为单位查找(小于1字节)
find / -size  -1c

#以GB为单位查找(小于10G)
find / -size  -10G 

find结合cp命令使用

#知识点“反引号”
 cp -r  `find ./  -name "*.txt"`  /opt

· 文件的压缩和解压缩tar

1,压缩文件
1,节省空间
2,增加传输效率;
3,他的执行过程是:先创建一个压缩包文件,再将被压缩的文件放进去;
tar zcvf test.tar.gz *.txt
z  #压缩数据的方式:zzip
c  #创建一个压缩包
v  #显示压缩过程
f  #识别压缩包所在的路径
2,解压文件

语法:tar xvf 压缩包【-C:指定解压到哪个目录】,不-C就默认解压到当前目录下

 tar xvf test.tar.gz -C /tmp
ll /tmp/
3,解压前查看压缩包内容
tar tf 12.tar.gz 
4,tar的拓展参数
#h参数:可以寻址到软连接的真实目录,将其打包压缩
tar zcvfh  

#--exclude=路径/文件

###############################
tar zcvfh test02.tar.gz --
tar tf test02.tar.gz 
  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值