文件、目录——Linux基本命令(7)

1.     文件名规则

1)文件名最长255个字节

        文件、目录——Linux基本命令(7)

2)包括路径在内文件名称最长4095个字节

3)文件颜色

         蓝色->目录

         绿色->可执行文件

         红色->压缩文件

         浅蓝色->链接文件

         灰色->其他文件

   文件、目录——Linux基本命令(7)

4)除了斜杠和NUL(就是空格键),所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。

 

2.文件系统结构

         /boot:引导文件存放目录,内核文件、引导加载器都存放于此目录

         /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

         /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

         /lib:启动时程序依赖的基本共享库文件以及内核模块文件

         /lib64:专用于*86_64系统上的辅助共享库文件存放位置

         /etc:配置文件目录

   文件、目录——Linux基本命令(7)

         /home/USERNAME:普通用户家目录

         /root:管理员的家目录

         /media:便携式移动设备挂载点

         /mnt:临时文件系统挂载点

         /dev:设备文件及特殊文件存储位置

   文件、目录——Linux基本命令(7)

                   bblock device 随机访问

                   ccharacter
device
线性访问

         /opt:第三方应用程序的安装位置

         /srv:系统上运行的服务用到的数据

         /tmp:临时文件存储位置

         /usruniversal
shared
read-only data 只读文件

         /var:
variable data files
可写文件

                   cache:应用程序缓存数据目录

                   lib:应用程序状态信息数据

                   local:专用于为/user/local下的应用程序存储可变数据

                   lock:锁文件

                   log:日志目录及文件

                   opt:专用于为/opt下的应用程序存储可变数据

                   run:运行中的进程相关数据,通常用于存储进程pid文件

                   spool:应用程序数据池

                   tmp:保存系统两次重启之间产生的临时数据

                   /proc:用于输出内核与进程信息相关的虚拟文件系统

                   /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

                            echo
’- – -’ > /sys/class/scsi_host/host2/scan

                            Vmware加硬盘重新扫描

                   /selinuxsecurity
enhanced Linux,selinux
相关的安全策略等信息的存储位置

 

3.Linux上的应用程序的组成部分

        文件、目录——Linux基本命令(7)

4.Linux下的文件类型

        文件、目录——Linux基本命令(7)

5.绝对路径和相对路径

         绝对路径:

                   以正斜杠开始(从根开始)

                   完整的文件的位置路径

                   可用于任何向指定的一个文件名的时候

         相对路径名:

                   不以斜线开始

                   指定相对与当前工作目录或某目录的位置

                   可以作为一个简短的形式指定一个文件名

         基名:basename

         目录名:dirname

 

6.更改目录

cd 改变目录

使用绝对或相对路径:

         cd /home/wang/

         cd home/wang

切换至父目录(上级目录):cd ..

切换至当前用户的主目录:cd

切换至以前的工作目录:cd –

文件、目录——Linux基本命令(7)

选项: -P

相关的环境变量:

         PWD:当前目录路径

         OLDPWD:上一次目录路径

 

7.列出目录内容

         ls列出当前目录的内容或指定目录

用法:ls
[options] [files_or_dirs]

示例:

                   ls
-a
显示所有文件

                   ls
-A
显示所有文件,除...文件

                   ls
-l
长列出

                           -rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd

                            文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名

             文件、目录——Linux基本命令(7)

                   ls
-R
递归(即如果文件夹里有文件可以被展开列出来)

             文件、目录——Linux基本命令(7)

                   ls
-ld
显示指定目录的详细信息。

                   ls
-1
竖显示

             文件、目录——Linux基本命令(7)     

                   ls
-S
按文件大小降序排列

                   ls
-t
按修改时间(mtime)从新到旧排列

                   ls
-ut
按访问时间(atime) 从新到旧排列

                   ls
-U
按文件存放的先后顺序

                   ls
-X
按文件后缀排序

                   ls
-i
显示文件的inode

                   ls
-Z
显示文件的context

 

8.时间戳

         stat filename查看文件信息

   文件、目录——Linux基本命令(7)

                   atime 访问时间

                   mtime 文件数据修改时间

                   ctime 文件元数据修改时间

PS:元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等。)

 

touch filename 当文件不存在时,则创建一个空文件,名为filename

                                 当文件已存在时,则更新期时间戳

                                           -a 仅更新atimectime

                                           -m 仅更新mtime, ctime

                                 touch filename 更新全部时间戳。

原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/81646

(0)
T_endlessT_endless
上一篇 2017-07-17 17:39
下一篇 2017-07-17 19:50

相关推荐

  • http状态码大全

    状态值:100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 状态值:101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个…

    Linux干货 2016-11-01
  • N26第一周博客作业

    1.       计算机的组成及其功能 计算机由以下5部分组成: 控制器:控制器是计算机的中枢神经,功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各个部分工作及内存与外存的访问等。 运算器:运算器功能主要是对数据进行各种算术和逻辑运算,即对数据进行加工处理。…

    Linux干货 2016-12-28
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash     #     nolog=`awk -F: '$…

    Linux干货 2016-09-19
  • Windows 10 VS. Linux

    原文出处: Linux中国 – zpl1025   前阵子 Windows 10 好像占据了绝大部分头条,甚至在一些Linux圈里也是一样。最具代表性的是 betanews.com 的 Brian Fagioli 说 Windows 10 已经为 Linux 桌面系统敲响了丧钟,Microsoft 如今宣布将为忠实的…

    系统运维 2015-03-24
  • Jmeter性能测试 入门

    Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实例,让读者快速掌握Jmeter的各种用法 。 本文将通过一个实际的…

    Linux干货 2015-03-06
  • 8.10 shell scripts 作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 [root@CentOs6 bin]# systeminfo.sh        Hostname:&n…

    Linux干货 2016-08-12