文件、目录——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

相关推荐

  • 8月2日作业

    1、在/testdir/data里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 答: ~]# groupadd g1 ~]# groupadd g2 ~]# groupadd g3 ~]# useradd -G g2 alic…

    Linux干货 2016-08-04
  • AOP面向方面编程

    1.引言         软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的…

    Linux干货 2015-04-07
  • Kickstart+PXE自动部署CentOS6.6

        生产环境中对于部署大量的相同系统的服务器,如果逐台安装操作系统的话是非常浪费时间的工作,还好CentOS提供了无人值守安装系统的功能,下面就详细介绍一下配置步骤。 一、配置本机的yum源     因为需要安装一些软件来达到我们的目的,所以最好先把yum源配置好。 &nbs…

    Linux干货 2015-05-12
  • 包管理之包查询,包校验,rpm数据库.yum的详细用法及说明

    一.概述 包查询 rpm {-q|–query} [select-options] [query-options] [select-options] -a: 所有包 -f: 查看指定的文件由哪个程序包安装生成 -p rpmfile:针对尚未安装的程序包文件做查询操作; –whatprovides CAPABILITY:查询指定的CAP…

    Linux干货 2016-08-30
  • Linux文件夹作用

    适用对象:本文适用于初学Linux以及有志于学习Linux的朋友们。   Linux文件系统形状类似于倒置的树状结构,所有的文件或文件夹都可以被认为是根目录/的子目录。 在Linux系统安装完成之后,系统会自动在/目录下创建一些文件,而这些文件都有自己特殊的作用。本文就/下的目录做个简单的介绍。 /bin:存放所有用户使用的二进制可执行命令 /bo…

    Linux干货 2016-10-19
  • haproxy负载均衡两个后端httpd和mysql

    前端主机:172.16.71.1,后端主机:172.16.71.4和172.16.71.5 前端主机安装haproxy yum install haproxyvim /etc/haproxy/haproxy.cfgglobal    log         127.0.0.1 local2 &nbs…

    Linux干货 2017-02-12