导航:首页 > 文件类型 > linuxstat文件

linuxstat文件

发布时间:2023-06-09 19:43:22

linux里如何查看文件大小

使用ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小。
如果要看一个文件夹的大小,可以用 -sh *

⑵ linux 下怎么查看文件大小

1. 首先我们先来看最简单的方法,这种方法只是适用于有图形界面的linux操作系统,例如fedora操作系统。右击我们需要查看文件夹,然后点击属性选项,在弹出的属性框中找到内容所在一行,会列出此文件夹有多少项和其大小 2.当然以上方法适用范围有限,只适用于图形界面的linux操作系统,下面小编介绍一种通用的方法,那就是使用命令行操作。你的linux操作系统可以没有图形界面,但总不会不能操作命令行吧,我们点击终端开始操作命令行。 3.首先我们使用ls命令,列出当前文件夹下的所有文件和神隐晌文件夹,然后我们使用cd命令打开我们需要查看文件夹大小的文件夹,然后我们使用 -s命令,此时我们可能会看到一长串的数字,这就是我们先要的文件夹的大小,只不过显示的是文件夹的字节数。 4.很多朋友可能不习惯字节数,不知道它到底是游锋代表多大,此时我们可以再次使用命令,只不过把后面的参数多加一个h,具体命令是 -sh,然后我们再来看看数值,是不是变了呢,已经变成了以M结尾的数字。 5.当然命令除了这种用法之外还有其他的用法,那就直接在 -sh /输入你想要查询的文件夹路径即可,例如 -sh /home/fengshenlong/vm就是查询vm文件夹的大小,输入命令即可看到,跟直接进入目录输入的结果是一致的。 6.当然除了命令之外还有ls命令也可以查询文件和目录的大小,但是小编使用命令之后查询出来的大小都是4.0k不知道是用法不对还是其他的原因,故在此没有详细的做出介绍,如果有兴趣的朋友可以研究一下携散它的具体用法。

⑶ 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中如何查看文件的修改日期

有时候可能需要检查有关文件的详细信息,例如文件的修改日期。当你要检查文件的最后编辑时间时,本文可能会派上用场。在本文将学习4种方法查看文件的修改日期。

使用stat 命令

stat 命令 可以显示文件属性的详细信息,比如最近一次访问和修改文件的时间、文件大小等信息,使用起来比较简单,命令后面只需要加上文件名就可以:

[root@localhost ~]# stat hello_script.sh

  File: ‘hello_script.sh’

  Size: 31        Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 67169379    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:admin_home_t:s0

Access: 2020-10-15 19:13:24.628009932 +0800

Modify: 2020-10-15 19:07:18.266426499 +0800

Change: 2020-10-15 19:11:48.227856412 +0800

Birth: -

从上面的输出中,我们可以看到文件的访问日期、文件的修改日期、文件权限的修改日期以及其他参数。

如果只希望查看文件的修改日期,而不考虑所有其他信息,运行以下命令:

[root@localhost ~]# stat -c %y hello_script.sh

2020-10-15 19:07:18.266426499 +0800

-c选项用于指定自定义格式代替默认的输出,而'%y'标志显示上次修改时间。对于文件夹,语法保持不变。只需将文件名替换为文件夹名称即可。

使用date命令

date命令的用法是显示当前日期。但是当与-r选项一起使用时,可以显示文件的最后修改日期,如下所示:

[root@localhost ~]# date -r hello_script.sh

Thu Oct 15 19:07:18 CST 2020

使用ls -l命令

ls -l命令通常用于使用长列表显示有关文件的其他信息,例如文件权限和所有者,大小和创建日期。可以添加-t选项,这样就可以按照文件的修改时间来排列:

[root@localhost ~]# ls -lt

或者

[root@localhost ~]# ll -t

total 288

drwxr-xr-x. 2 root root    177 Oct 16 14:36 b

drwxr-xr-x. 2 root root    177 Oct 16 14:36 a

-rwxr-xr-x. 1 root root    119 Oct 15 19:20 backup_script.sh

-rwxr-xr-x. 1 root root    31 Oct 15 19:07 hello_script.sh

-rw-r--r--. 1 root root    227 Oct 13 16:39 content.txt

-rw-r--r--. 1 root root 277159 Oct 12 14:37 a.txt

drwxr-xr-x. 2 root root    195 Aug  6 14:12 Files

-rw-------. 1 root root  1284 Dec 29  2019 anaconda-ks.cfg

使用httpie工具

另一种检查文件的修改日期的方法是使用httpie ,是HTTP命令行客户端工具。该工具通常用于与HTTP服务器和API交互,还可以检查驻留在web服务器上文件的修改时间。

首先需要确保安装了python的pip包管理工具,然后安装httpie工具:

在 Centos 7/RHEL7中,运行以下命令安装httpie:

[root@localhost ~]# yum -y install python-pip

[root@localhost ~]# pip install --upgrade pip

[root@localhost ~]# pip install httpie

在Ubuntu / Deepin / Debian中运行以下命令安装httpie:

$ sudo apt install httpie

安装完成之后,那么如何查看web服务器上文件的修改时间呢?语法如下:

http -h  [url] | grep 'Last-Modified'

例如,从www. linux probe.com网站中,查看一张.png格式的图片修改时间:

[root@localhost ~]# http -h https://www.linuxprobe.com/wp-content/uploads/2020/06/6-1.png | grep -i 'Last-Modified'

Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT

总结

在本文中,介绍了各种方法,可以使用这些方法列出文件的最后修改日期,甚至可以使用httpie工具列出web服务器上的文件的最后修改日期。

⑸ linux下ps aux里头stat为Ss,S+, Rs,Ds是什么意思

S处于休眠状态,静止状态;+位于后台的进程组,R正在运行,御冲梁在可中断队列中,D无法中断的休眠状态(通常io的镇运进程)。具体操作方法如下:

1、stat --help显示命令帮助信息。

⑹ linux查看文件信息命令

ls命令 - list directory contents

显示文件详细信息:ls -l <file name>

file命令 — determine file type

determine file type :file <file name>
output MIME type strings (--mime-type and --mime-encoding) :file -i <file name>

stat命令 - display file or file system status

显示文件状态信息:stat <file name>《Linux就该这么学》一起学习

显示文件在系统的状态信息:stat -f <file name>

简明显示文件的状态信息:stat -t <file name>

⑺ 在linux系统中怎么查询文件的访问时间

stat 命令
终端下运行命令:
# stat 文件名
Access后面的时间就是访问时间
会显示文件内时间信息例容如:

#stat test
File: "test'"
Size: 307 Blocks: 8 IO Block: 4096 普通文件
Device: 807h/2055d Inode: 590978 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 1000/ tester) Gid: ( 100/ users)
Access: 2011-04-08 15:53:22.000000000 +0800
Modify: 2010-07-23 15:02:23.000000000 +0800
Change: 2011-02-17 17:01:15.000000000 +0800

此test文件访问时间是 2011-04-08 15:53:22

⑻ linux 中 /proc/<pid>/stat文件中的内容与man 5 proc 中的内容不符

根据不同的kernel ver, 可能有不同的项次
根据你的描述,可以参照kernel source code /fs/proc/array.c 的do_task_stat API 了解

部分source code 如下:
494 seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state);
495 seq_put_decimal_ll(m, ' ', ppid);
496 seq_put_decimal_ll(m, ' ', pgid);
497 seq_put_decimal_ll(m, ' ', sid);
498 seq_put_decimal_ll(m, ' ', tty_nr);
499 seq_put_decimal_ll(m, ' ', tty_pgrp);
500 seq_put_decimal_ull(m, ' ', task->flags);
501 seq_put_decimal_ull(m, ' ', min_flt);
502 seq_put_decimal_ull(m, ' ', cmin_flt);
503 seq_put_decimal_ull(m, ' ', maj_flt);
504 seq_put_decimal_ull(m, ' ', cmaj_flt);
505 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(utime));
506 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(stime));
507 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cutime));
508 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cstime));
509 seq_put_decimal_ll(m, ' ', priority);
510 seq_put_decimal_ll(m, ' ', nice);
511 seq_put_decimal_ll(m, ' ', num_threads);
512 seq_put_decimal_ull(m, ' ', 0);
513 seq_put_decimal_ull(m, ' ', start_time);
514 seq_put_decimal_ull(m, ' ', vsize);
515 seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0);
516 seq_put_decimal_ull(m, ' ', rsslim);
517 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->start_code : 1) : 0);
518 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->end_code : 1) : 0);
519 seq_put_decimal_ull(m, ' ', (permitted && mm) ? mm->start_stack : 0);
520 seq_put_decimal_ull(m, ' ', esp);
521 seq_put_decimal_ull(m, ' ', eip);
522 /* The signal information here is obsolete.
523 * It must be decimal for Linux 2.0 compatibility.
524 * Use /proc/#/status for real-time signals.
525 */
526 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL);
527 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL);
528 seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL);
529 seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL);
530 seq_put_decimal_ull(m, ' ', wchan);
531 seq_put_decimal_ull(m, ' ', 0);
532 seq_put_decimal_ull(m, ' ', 0);
533 seq_put_decimal_ll(m, ' ', task->exit_signal);
534 seq_put_decimal_ll(m, ' ', task_cpu(task));
535 seq_put_decimal_ull(m, ' ', task->rt_priority);
536 seq_put_decimal_ull(m, ' ', task->policy);
537 seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task));
538 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime));
539 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime));
540
541 if (mm && permitted) {
542 seq_put_decimal_ull(m, ' ', mm->start_data);
543 seq_put_decimal_ull(m, ' ', mm->end_data);
544 seq_put_decimal_ull(m, ' ', mm->start_brk);
545 seq_put_decimal_ull(m, ' ', mm->arg_start);
546 seq_put_decimal_ull(m, ' ', mm->arg_end);
547 seq_put_decimal_ull(m, ' ', mm->env_start);
548 seq_put_decimal_ull(m, ' ', mm->env_end);
549 } else
550 seq_printf(m, " 0 0 0 0 0 0 0");
551
552 if (permitted)
553 seq_put_decimal_ll(m, ' ', task->exit_code);
554 else
555 seq_put_decimal_ll(m, ' ', 0);
556
557 seq_putc(m, '\n');
558 if (mm)
559 mmput(mm);
560 return 0;
561 }

阅读全文

与linuxstat文件相关的资料

热点内容
苹果12原装数据线怎么感觉有点硬 浏览:764
js获取div中的图片不显示不出来 浏览:291
什么网站有首映动漫 浏览:461
淘宝网络电话叫什么 浏览:231
编程要读哪些书 浏览:134
如何在手机上新建文件夹里添文件 浏览:292
先锋w10刷安卓系统 浏览:787
java设置过期日期 浏览:114
新版本抖音怎么看我的数据比例 浏览:946
什么是3G网络3G的发展史 浏览:269
如何使用ps把图片的文件大小弄小 浏览:880
安卓系统根目录文件夹 浏览:900
手表怎么设置蜂窝网络 浏览:51
旧爱勾搭app还有吗 浏览:141
日外语言编程软件哪个好 浏览:950
小论文发表了但是数据错误怎么办 浏览:952
注册表禁止启动程序运行 浏览:705
网络优化总体流程图 浏览:735
前端程序员简历模板 浏览:706
蜂巢积木编程机器人怎么样 浏览:561

友情链接