導航:首頁 > 編程系統 > linuxfsstat

linuxfsstat

發布時間:2024-11-22 17:19:03

linux 查看文件類型有哪些

用file命令查看

㈡ Linux c 語言怎麼方便的讀取 cpu,磁碟信息

我附上我的代碼給你參考。

CPU佔用 需要查看/proc/stat 的信息

磁碟需要 使用statfs這個函數來確認文件所包含的信息。

我附上我的代碼給你參考。

我的代碼支持CPU使用率(佔用率),內存佔用率,及磁碟佔用率。

#include<stdio.h>
#include<stdlib.h>
#include<sys/time.h>
#include<unistd.h>

#include<sys/vfs.h>
#include<error.h>
#defineGsize(1024.00*1024.00*1024.00)
#defineMsize(1024.00*1024.00)

#ifndefEXT2_SUPER_MAGIC
#defineEXT2_SUPER_MAGIC0xef53
#endif

doubletime_so_far();
floatget_cpu_rate();
floatget_memory_rate();
floatget_disk_rate();

intmain(intargc,char*argv[])
{
get_cpu_rate();
get_memory_rate();
get_disk_rate();
return0;
}
doubletime_so_far(){
structtimevaltp;
if(gettimeofday(&tp,(structtimezone*)NULL)==-1)
perror("gettimeofday");
return((double)(tp.tv_sec))+(((double)tp.tv_usec)*0.000001);
}
floatget_cpu_rate(){
FILE*f1;
doubleti,tf;
charc[10],d[10];
intt,i1,i2,i3,i4,i5,i6;

ti=time_so_far();
f1=fopen("/proc/stat","r");
fscanf(f1,"%s %d %d %d ",c,&i1,&i2,&i3);
fclose(f1);
printf("%s %d %d %d ",c,i1,i2,i3);
usleep(1000000);

tf=time_so_far();
f1=fopen("/proc/stat","r");
fscanf(f1,"%s %d %d %d ",c,&i4,&i5,&i6);
fclose(f1);
printf("%s %d %d %d ",c,i4,i5,i6);
t=(i4+i5+i6)-(i1+i2+i3);
printf("%d ",t);
printf("cpuusage:%.2f%% ",(t/((tf-ti)*100))*100);

}
floatget_memory_rate(){
FILE*f1;
intitemp1,itemp2;
charc[10],d[10];

f1=fopen("/proc/meminfo","r");
fscanf(f1,"%s %d %s",c,&itemp1,d);
printf("memorytotalis%dKb ",itemp1);
printf("memorytotalis%.2fMb ",itemp1/1024.0);
fscanf(f1,"%s %d %s",c,&itemp2,d);
printf("memoryfreeis%dKb ",itemp2);
printf("memoryfreeis%.2fMb ",itemp2/1024.0);
fclose(f1);
printf("menusage:%.2f%% ",((itemp1-itemp2)*100.0)/itemp1);

}

floatget_disk_rate(){
structstatfs*fs;
longlongblocks,bfree;
if(statfs("/",fs)!=0)
{
perror("stafts");
printf("exit ");
exit(1);
}
blocks=fs->f_blocks;
bfree=fs->f_bfree;
//if(fs.f_type==EXT2_SUPER_MAGIC)
//{
printf("Disksizeof/is%.2fG ",blocks*fs->f_bsize/Gsize);
printf("FreeDisksizeof/is%.2fG ",bfree*fs->f_bsize/Gsize);
printf("Diskusageof/is%.2f%% ",bfree*100.0/blocks);
//}
}

㈢ linux怎麼使用stat命令查看文件信息

linux下查看文件詳細信息命令stat。

說明:Access訪問時間。Modify修改時間。Change狀態改變時間。可以stat *查看這個目錄所有文件的狀態
與文件相關的3個時間:
1、訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
2、修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
3、狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。查看文件的詳細的狀態、准確的修改時間等,可以通過stat命令文件名。
size: 427
說明:
文件的大小.
Blocks: 8
說明:
這個文件佔用了8個塊,塊的單位是512個位元組,因為文件系統的塊為4096個位元組,除以512個位元組,就是8個Blocks.也就是一個文件最小也要佔用8個block.
regular file
說明:
文件的狀態是不是正常的,此處為完整文件(個人理解是這個意思,請高手指點)
Device: fd00h/64768d
說明:是指存放文件的設備 詳細的不太理解 請高手賜教
IO Block: 4096
說明:
IO
Block表示文件系統塊的大小,ext3默認為4096,可以調整為2048等,但ext3最大也即是4096,可以通過tune2fs
-l /dev/sda1來確認.
Inode: 23724038
說明:
Inode就是I節點,這里說明的是23724038並不是系統已經用了這么多個inode,比如現在新建文件2,inode為23724039,這時新建文件3,inode為23724040,此時你刪了文件2,再建文件4,它的inode還是23724039.
最後要注意一個文件只有一個Inode,Inode指引我們找到文件的信息.
Links: 1
說明:
只有這個文件名用了這個Inode.如果有兩個文件名用了這個Inode,這里的數字將是2,例如一個硬鏈接。

㈣ linux必學的60個命令

Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統管理相關命令、網路操作命令、系統安全相關命令、其它命令。

安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab。

網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。

系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux簡介

Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。

它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。

Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。

㈤ linux常用命令有哪些

linux 常用命令有:

閱讀全文

與linuxfsstat相關的資料

熱點內容
文件合同列印格式怎麼調 瀏覽:77
win10文件共享提示伺服器沒有響應 瀏覽:788
倒t型電阻網路相對穩定度怎麼算 瀏覽:367
怎麼樣編程彈窗 瀏覽:730
咨詢投標文件內容包含 瀏覽:248
win7win10c盤空間越來越小 瀏覽:806
悠途出行app在哪裡選座 瀏覽:67
突襲2哪個版本好玩 瀏覽:549
網站怎麼申請認證 瀏覽:676
簡訊apk是什麼文件 瀏覽:940
app官方下載在哪裡 瀏覽:511
iphone5s改名字 瀏覽:772
win10文件夾打開一直閃跳 瀏覽:208
win10攝像頭不能拍照 瀏覽:56
雲陽數控編程培訓哪裡學 瀏覽:519
文件的存放路徑怎麼改 瀏覽:583
cad字體文件如何導出 瀏覽:236
cs16需要cdkey哪個文件里 瀏覽:817
如何讓另一個表格的數據關聯 瀏覽:368
來自app的快捷指令是怎麼有的 瀏覽:844

友情鏈接