Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息

本篇博客介绍几个Linux的基础命令;写的如有不足,还望读者不吝赐教!

切换目录

cd(ChangeDirectory) 切换工作目录

语法:cd  [要切换的目录]

cd:进入用户的宿主目录(回家)

cd  ~:进入用户的家目录(和cd作用一样)

cd  -:在上一次执行 cd 命令的目录和当前目录来回切换

cd..:切换当前目录的上一级目录

cd  ../.. :返回上两级的工作目录

cd  /etc:切换到/etc目录下

选项:

-P:如果要切换的目录是个软链接,则切换到软链接指向的目标目录(关于链接的概念,我会在以后的博客中写到)

 

linux文件类型

f:普通文件;包括文本文件(txt)图片文件(jpg、png...)网页文件(html)

d:目录文件

b:块设备文件

c:字符设备文件

l:链接文件

p:管道文件

s:套接字文件

查看目录内容

ls(List)命令 列出目录内容

ls命令用于显示指定目录的文件列表

语法:ls [选项...] [目录或文件路径...]

选项:

-a:显示当前目录下的所有文件,包括隐藏文件

-A:与-a选项的作用基本类似,但不会显示“.”目录和“..”目录

-l:以长格式显示(Long)显示文件类型和目录列表;包括权限、大小、最

后更新时间等详细信息,关于文件类型、权限信息我会在后边章节详细

说明;ls  –l也可简写成“ll”

从左到右第一个字符“-”:文件类型

从第二到第十个字符“rw-r--r--”:文件的访问权限

第十一位字符“1”:文件被硬链接的次数

第十二位字符“root左”:文件属主(owner)

第十三位字符“root右”:文件属组(group)

第十四位字符“235”:文件的大小

3月  18 15:43:文件最后一次被修改的时间

最后一位字符“test_file”:文件名称

-h:以更人性化(human-readable)的方式显示出目录或文件的大小

(KB、MB),默认大小单位为字节(b),此选项需要结合“-l”选项

一起使用

-d:显示目录(Directory)显示当前用户本身的属性,而不是显示目录

中的内容,此选项需要结合“-l”选项一起使用

-i:显示每个文件的i节点(inode)

-r:以文件名逆向排序

-R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容

-s:以文件大小排序

-id:只显示当前目录的详细属性,不显示目录下的内容

查看文件的元数据信息

stat命令 显示文件或文件系统状态信息(元数据信息)

语法:stat  [文件或目录...]

File:文件名称

Size:文件大小

Blocks:占据的磁盘块数

IO Block:IO块大小

普通文件:文件类型

Device:所在设备

Inode:Inode节点号

Links:被链接的次数

Access(第一个):访问权限

Uid:uid号和属主

Gid:gid号和属组

Access(第二个):文件最近一次的访问时间

Modify:文件的修改时间

Change:文件的改变时间

选项:

-t:以简洁的方式显示

-f:选项后加块设备路径;显示文件系统状态而不是文件状态

关于文件的权限,我会在以后的博客中写到

时间: 2024-11-03 21:25:39

Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息的相关文章

把/oldboy目录及子目录下所有以扩展名.sh结尾的文件中包含oldboy的字符串全部替换成oldgirltou

方法1  find  /oldboy -type f -name '*.sh'|xargs sed -i 's#oldboy#oldgirl#g' find /oldboy -type f -name '*.sh'|xargs  cat 方法2  sed  -i  's#oldgirl#oldboy#g'   `find  /oldboy  -type f -name "*.sh"`    `时tab上面的键盘  表示先执行那一部分

把 /data 目录及其子目录下所有以扩展名 .txt 结尾的文件中包含 magedu 的字符串全部

find /data  $PWD | xargs ls -ld |awk '{print $NF}'|grep .txt$|grep magedu |awk -F'magedu' '{print "mv "$1"magedu"$2" "$1"magestudy"$2}'|sh 原文地址:http://blog.51cto.com/9272317/2087270

LInux切换到root用户下vi语法高亮不成功

配置vi时,一般的用户会显示语法高亮,但是切换到root用户高亮总是不成功,什么原因呢?(redhat) 原来对于一般用户,当我们查看命令别名时会发现vi = vim [[email protected] ~]$ which vialias vi='vim'  /usr/bin/vim 而对于root来说,则默认没有定义此别名,因而vi就是vi,而不是vim [[email protected] robin]# which vi/bin/vi vi没有这个功能,vim才有语法高亮的功能. 知道原

heartbeat消息类型介绍及查看监听消息思路介绍

aadf8.1.6 heartbeat 消息类型: 8.1.6.3rexmit-request 控制重传心跳请求,此消息不太重要,细节就不浪费笔墨了.除了串口之外,上面一般都是使用udp协议发送 原文地址:http://blog.51cto.com/skinglzw/2061778

php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名

<?php // 读取网页源码$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点.$contents = curl_exec($curl); //导出成

SpringMVC 文件上传配置,多文件上传,使用的MultipartFile

一.配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --> <beans:bean id="multipartResolver" class="org.springframework.web.multipart.com

linux 查看目录下文件占用情况

系统盘满会造成网卡不能编辑  df  -l 对于du命令,-h表示 查看以M 为单位显示文件大小结果,-s 统计此目录中所有文件大小总和. du * / --exclude=home --exclude=bkup   排除 /home  /backup 目录下的不算,查看哪个占用空间最大 linux 查看目录下文件占用情况

linux,Mac下 ls 查看目录(文件夹)内容大小

习惯Terminal没有不知道ls命令的(等同于DOS的dir),经常只是需要查看目录的内容大小,但ls -h显示的只是目录的本身大小,而且很多项内容 ls 在这方面的两个诟病出现了: 小诟1. 显示的信息很全,我们只提取Size和Name两列,分别是第5和9列 但是发现不对,像Edge的话起码有200G,但是为什么显示的是306B,说明ls只是显示目录的本身大小,不显示内容大小 大诟2. 不显示目录的实际大小,要显示目录(文件夹)的内容大小,需要用到du(disk utility的缩写)来显示

Linux下使用tree命令查看目录结构

Linux下的文件虽然是层次型组织结构的,但是我们平时登录到主机上的时候都是使用的各种shell并没有图形界面,看上去很不直观,Linux下有个小命令叫做tree,可以以目录树的形式显示文件结构,类似于Windows下的tree. 如果没有安装的话使用: yum install tree 使用tree查看目录结构: 一些比较常用的选项: -a 显示所有文件,默认情况下是不显示隐藏文件的 -d 只显示目录,默认情况下目录和文件都会显示 -L 指定目录树的最大深度级别 -P 正则匹配打印 更多选项使