在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...使用stat命令查看文件的访问时间,修改时间和状态改变时间。 image.png 很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。...otime jfs → di_otime 那么如何查看我们的文件系统呢?...可以使用df -T 命令来查看磁盘各个分区使用的文件系统类型。如下图所示: image.png 本人使用的机器的磁盘分区使用的文件系统类型是ext3。也就是说本人是无法查看文件创建时间的。...---- 参考文献 [1]What file systems on Linux store the creation time?
文件系统类型就是分区的格式。...msdos: dos文件系统类型 vfat:支持长文件名的dos分区文件系统,可以理解为winds文件系统类型 iso9660: 光盘格式文件系统 ext2/ext3/ext4: linux下主流的文件系统...xfs: linux下一种高性能的日志文件系统,在centos7.x中默认的文件系统 nfsd: 一种分布式文件系统 1....查看文件系统类型: #mount 查看分区挂载到某个文件系统及文件类型 2....设备挂载和使用: mount -t 文件系统类型 设备名 挂载点 /mnt 专门用作临时挂载点目录 /media 自动挂载目录,光盘,u盘 3.
文本文件都有编码格式,常见格式有UTF8、GBK、latin1等,因为编码不统一,所以在文件处理的时候经常会遇到编码导致的乱码问题 查看文件编码 file命令 $ file utf8_hello.txt...utf8_hello.txt: UTF-8 Unicode text 文件编码转换 命令用法 iconv -f src_encoding -t target_encoding inputfile -o...outputfile 示例 # 把utf8编码的文件utf8_hello.txt转换为gbk编码的gbk_hello.txt iconv -f utf-8 -t gbk utf8_hello.txt...-o gbk_hello.txt 按照指定编码打开文件 vim ## 使用gbk编码打开文件file.txt vim file.txt -c "e ++enc=gbk" Sublime File ->...Reopen with Encoding 参考 vim 读写 gbk 编码的文件 linux查看文件编码格式
一般的Linux下的隐藏目录使用命令ls -l是查看不出来的,只能查看到文件及文件夹查看Linux下的隐藏文件需要用到命令ls -al?...其他查看文件目录命令:ls -lll ls -l /解决方法:报错的原因是函数返回值得数量不一致,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可解决方法:报错的原因是函数返回值得数量不一致...,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可解决方法:报错的原因是函数返回值得数量不一致,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可解决方法:报错的原因是函数返回值得数量不一致...,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可解决方法:报错的原因是函数返回值得数量不一致,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可解决方法:报错的原因是函数返回值得数量不一致...,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可
df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du 查询文件或文件夹的磁盘使用空间。 两者配合使用,非常有效。...比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。...这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数! 如下,注意使用“*”,可以得到文件的使用空间大小....提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。...* | sort -n 看一个人的大小 du -sk * | grep guojf 看第二个/ 字符前的文字 du -m | cut -d "/" -f 2 查看此文件夹有多少文件 ///* 有多少文件
Linux下查看文件内容有多种方法,可以使用:cat、tac、nl、more等命令,下面详细的讲解一下各个命令的具体使用方法。...b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。...q :离开 less 这个程序; head 取出文件前面几行 语法: head [-n number] 文件 选项与参数: -n :后面接数字,代表显示几行的意思 [root@www ~]# head ...若要显示前 20 行,就得要这样: [root@www ~]# head -n 20 /etc/man.config tail 取出文件后面几行 语法: tail [-n number] 文件 选项与参数...: -n :后面接数字,代表显示几行的意思 -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测 [root@www ~]# tail /etc/man.config#
我想查看linux下包含的一个头文件的源文件,如#include "a.h"。在C++编译器里直接右键就可以打开了,那么在linux下该怎么查看呢?或者怎么查看源文件所在的目录?...如果是系统的文件,那么到 cd /usr/include 下找找就行; 如果是自定义的头文件,到你的工程的根目录下找找。 可以用这个命令 find ./ -name "a.h"
在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别。...3.less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。...另外,多数情况下more和less命令会配合管道符来分页输出需要在屏幕上显示的内容。 另外: 1....如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd 或 tail -n 10 /etc/passwd tail -f /var/log/messages...查看文件中间一段,你可以使用sed命令,如: sed -n '5,10p' /etc/passwd 这样你就可以只查看文件的第5行到第10行。
文件主要分为二进制文件和文本文件这两种,看你想要查看哪种文件的编码,如果是文本文件的话,open 函数里的就要用 r,二进制文件用的是 rb,别搞错哦!...文本编码查看方法 我们所用的是 chardet 这个库。...# -*- coding: UTF8 -*- import chardet # 我要打开的是二进制的文件,所用的是rb f = open('多眨眼睛.txt','rb') data = f.read(
1.查看文件编码 可以在vim打开状态下输入:set fileencoding 即可返回编码格式。...或者输入 file xxx.txt 不过个人感觉第一种更准确一点,比如某一个文件用file返回: Non-ISO extended-ASCII text, with CRLF line terminators...; 而第一种可以返回fileencoding=latin1. 2.转换 同样可以在vim打开后输入:set fileencoding=utf-8(某种编码格式)修改。...比如将一个GBK编码的文件转换成UTF-8编码 : iconv -f UTF-8 -t GBK test1.txt > test2.txt
1.修改ll命令 ll -lh 顺序排序 大小按K、M等格式显示 # 当前用户 vim ~/.bashrc # .bashrc文件中追加,esc+wq退出且保存,esc+q!...退出且不保存. alias ll='ls -lh --color=auto' # 编辑完后刷新文件 source ~/.bashrc 2.修改日期显示格式 # 当前用户bash_profile文件 vi...~/.bash_profile # .bash_profile文件中追加环境变量,wq保存. export TIME_STYLE='+%Y/%m/%d %H:%M:%S' # 编辑完后刷新文件 source
用户程序如果不及时释放无用的句柄,将会引起句柄泄露,从而可能造成申请资源失败,导致系统文件句柄用光连接不能建立。本文主要介绍Linux下如何查看和修改进程打开的文件句柄数,避免这类问题的发生。...在 Linux 系统中,进程与文件之间是通过“打开文件”操作建立连接,文件系统会返回文件句柄来唯一标识进程与文件的连接。每当一个进程执行完毕之后,Linux 系统会将与进程相关的文件句柄自动释放。...与 Windows 系统的设置不同,Linux 系统对进程可以调用的文件句柄数做了限制,在默认情况下,每个进程可以调用的最大句柄数为 1024 个。超过了这个数值,进程则无法获得新的句柄。...在 Linux 环境下,任何事物都以文件的形式存在,系统在后台为应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。...因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过 lsof 工具能够查看这个列表对系统监测以及排错将是很有帮助的。
Linux系统中使用以下命令来查看文件的内容: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号!...head 只看头几行 tail 只看尾巴几行 你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。...q :离开 less 这个程序; head 取出文件前面几行 语法: head [-n number] 文件 选项与参数: -n :后面接数字,代表显示几行的意思 [root@www...若要显示前 20 行,就得要这样: [root@www ~]# head -n 20 /etc/man.config tail 取出文件后面几行 语法: tail [-n number] 文件 选项与参数...: -n :后面接数字,代表显示几行的意思 -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测 [root@www ~]# tail /etc/man.config #
我们之前已经很多次用到 ls 命令了,如你所见,我们用它来列出并显示当前目录下的文件,当然这是在不带任何参数的情况下,它能做的当然不止这么多,现在我们就要用它来查看文件权限。...Windows 上的 exe 后缀的文件,不过 Linux 上不是通过文件后缀名来区分文件的类型。...链接数 链接到该文件所在的 inode 结点的文件名数目(关于这个概念涉及到 Linux 文件系统的相关概念知识,不在本课程的讨论范围,感兴趣的用户可以查看 硬链接和软链接的联系与区别)。...文件大小 以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。...明白了文件权限的一些概念,我们顺带补充一下关于 ls 命令的一些其它常用的用法: 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 .
日志文件1、messages:另一个常见的系统日志文件,记录了系统级事件,通常位于 /var/log/messages。 2、boot.log:记录了系统启动过程中的事件和消息。...查看日志文件使用 cat 查看日志文件cat /var/log/messages这将简单地显示整个日志文件的内容。如果日志文件很长,可能需要滚动浏览。...使用 less 进行分页查看less /var/log/messagesless 允许你以一页一页的方式查看日志文件,使用箭头键和其他命令来导航和搜索文件内容。...按下 q 键退出 less,可以按空格实现翻页,按 b 键向上翻页。...使用 tail 查看日志文件tail /var/log/messages更适合查看和监视日志文件的最新信息,尤其是在故障排除、监视应用程序或系统状态时。
查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个...- 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那...711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限 -rwxrwxrwx (777) 每个人都有读写和执行的权限 Linux...在文本模式下,可执行chmod命令去改变文件和目录的权限。...执行下面命令 [root@localhost ~]# chmod 777 conkyrc.sample 然后ls -l看一下执行后的结果: [root@localhost ~]# ls -l 总用量 368
查看文件内容总览 cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号!...b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。...q :离开 less 这个程序; head 取出文件前面几行 语法: head [-n number] 文件 选项与参数: -n :后面接数字,代表显示几行的意思 [root@jkc ~]# head...若要显示前 20 行,就得要这样: [root@jkc ~]# head -n 20 /etc/man_db.conf tail 取出文件后面几行 语法: tail [-n number] 文件 选项与参数...: -n :后面接数字,代表显示几行的意思 -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测 案例演示 # 实时刷新log tail -f test.log # 实时刷新最新
鉴于linux下线程的广泛使用 我们怎么查看某个进程拥有的线程id了 现在很多服务的设计 主进程->子进程->线程(比如mysql,varnish) 主进程负责侦听网络上的连接 并把连接发送给子进程
Linux下如何查看MySQL端口?MySQL的端口默认为3306,但是在安装过程中有可能修改了MySQL端口,下面为大家分享一下Linux下查看MySQL端口具体方法。...root@localhost ~]# mysql -uroot -pEnter password: 输入数据库密码; 2、使用show global variables like ‘port’; 命令查看端口号...二、mysql端口号的修改 1、编辑/etc/my.cnf文件 [root@localhost ~]# vi /etc/my.cnf 2、添加port=2032; 3、重启mysql [root@localhost
在linux下查看uuid信息可以使用 blkid 命令 1.查看系统中的uuid信息 [root@123-test ~]# blkid /dev/sda1: UUID="25cd1187-5739-4230...b04b23a4ba77" TYPE="swap" /dev/mapper/data-lv01: UUID="181f6c11-5c9a-4d5e-a5a9-ceef60193481" TYPE="xfs" 2.查看指定设备的...tT8ExA-vOkF-KitE-X3aw-60ph-J0yC-cszE2V" TYPE="LVM2_member" uuid是真正的唯一标识符,所以挂载存储设备建议以uuid号来作为挂载标识而不是用/dev/sdx1,还有fstab文件内也建议以
领取专属 10元无门槛券
手把手带您无忧上云